@font-face{font-display:auto;font-family:summernote;font-style:normal;font-weight:400;src:url(font/summernote.eot?#iefix) format("embedded-opentype"),url(font/summernote.woff2) format("woff2"),url(font/summernote.woff) format("woff"),url(font/summernote.ttf) format("truetype")}[class*=" note-icon"]:before,[class^=note-icon]:before{display:inline-block;font-family:summernote;font-size:inherit;font-style:normal;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none}.note-icon-fw{text-align:center;width:1.25em}.note-icon-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.note-icon-pull-left{float:left}.note-icon-pull-right{float:right}.note-icon.note-icon-pull-left{margin-right:.3em}.note-icon.note-icon-pull-right{margin-left:.3em}.note-icon-align:before{content:"\ea01"}.note-icon-align-center:before{content:"\ea02"}.note-icon-align-indent:before{content:"\ea03"}.note-icon-align-justify:before{content:"\ea04"}.note-icon-align-left:before{content:"\ea05"}.note-icon-align-outdent:before{content:"\ea06"}.note-icon-align-right:before{content:"\ea07"}.note-icon-arrow-circle-down:before{content:"\ea08"}.note-icon-arrow-circle-left:before{content:"\ea09"}.note-icon-arrow-circle-right:before{content:"\ea0a"}.note-icon-arrow-circle-up:before{content:"\ea0b"}.note-icon-arrows-alt:before{content:"\ea0c"}.note-icon-arrows-h:before{content:"\ea0d"}.note-icon-arrows-v:before{content:"\ea0e"}.note-icon-bold:before{content:"\ea0f"}.note-icon-caret:before{content:"\ea10"}.note-icon-chain-broken:before{content:"\ea11"}.note-icon-circle:before{content:"\ea12"}.note-icon-close:before{content:"\ea13"}.note-icon-code:before{content:"\ea14"}.note-icon-col-after:before{content:"\ea15"}.note-icon-col-before:before{content:"\ea16"}.note-icon-col-remove:before{content:"\ea17"}.note-icon-eraser:before{content:"\ea18"}.note-icon-float-left:before{content:"\ea19"}.note-icon-float-none:before{content:"\ea1a"}.note-icon-float-right:before{content:"\ea1b"}.note-icon-font:before{content:"\ea1c"}.note-icon-frame:before{content:"\ea1d"}.note-icon-italic:before{content:"\ea1e"}.note-icon-link:before{content:"\ea1f"}.note-icon-magic:before{content:"\ea20"}.note-icon-menu-check:before{content:"\ea21"}.note-icon-minus:before{content:"\ea22"}.note-icon-orderedlist:before{content:"\ea23"}.note-icon-pencil:before{content:"\ea24"}.note-icon-picture:before{content:"\ea25"}.note-icon-question:before{content:"\ea26"}.note-icon-redo:before{content:"\ea27"}.note-icon-rollback:before{content:"\ea28"}.note-icon-row-above:before{content:"\ea29"}.note-icon-row-below:before{content:"\ea2a"}.note-icon-row-remove:before{content:"\ea2b"}.note-icon-special-character:before{content:"\ea2c"}.note-icon-square:before{content:"\ea2d"}.note-icon-strikethrough:before{content:"\ea2e"}.note-icon-subscript:before{content:"\ea2f"}.note-icon-summernote:before{content:"\ea30"}.note-icon-superscript:before{content:"\ea31"}.note-icon-table:before{content:"\ea32"}.note-icon-text-height:before{content:"\ea33"}.note-icon-trash:before{content:"\ea34"}.note-icon-underline:before{content:"\ea35"}.note-icon-undo:before{content:"\ea36"}.note-icon-unorderedlist:before{content:"\ea37"}.note-icon-video:before{content:"\ea38"}.note-editor{position:relative}.note-editor .note-dropzone{background-color:#fff;color:#87cefa;display:none;opacity:.95;position:absolute;z-index:100}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:700;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:none}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area .note-editable img.note-float-left{margin-right:10px}.note-editor .note-editing-area .note-editable img.note-float-right{margin-left:10px}.note-editor.note-airframe,.note-editor.note-frame{border:1px solid rgba(0,0,0,.196)}.note-editor.note-airframe.codeview .note-editing-area .note-editable,.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-airframe.codeview .note-editing-area .note-codable,.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-airframe .note-editing-area,.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-airframe .note-editing-area .note-editable,.note-editor.note-frame .note-editing-area .note-editable{overflow:auto;padding:10px;word-wrap:break-word}.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false],.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false]{background-color:hsla(0,0%,50%,.114)}.note-editor.note-airframe .note-editing-area .note-codable,.note-editor.note-frame .note-editing-area .note-codable{background-color:#222;border:none;border-radius:0;box-shadow:none;-ms-box-sizing:border-box;box-sizing:border-box;color:#ccc;display:none;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;margin-bottom:0;outline:none;padding:10px;resize:none;width:100%}.note-editor.note-airframe.fullscreen,.note-editor.note-frame.fullscreen{left:0;position:fixed;top:0;width:100%!important;z-index:1050}.note-editor.note-airframe.fullscreen .note-resizebar,.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-airframe .note-status-output,.note-editor.note-frame .note-status-output{border:0;border-top:1px solid #e2e2e2;color:#000;display:block;font-size:14px;height:20px;line-height:1.42857143;margin-bottom:0;width:100%}.note-editor.note-airframe .note-status-output:empty,.note-editor.note-frame .note-status-output:empty{border-top:0 solid transparent;height:0}.note-editor.note-airframe .note-status-output .pull-right,.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-airframe .note-status-output .text-muted,.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-airframe .note-status-output .text-primary,.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-airframe .note-status-output .text-success,.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-airframe .note-status-output .text-info,.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-airframe .note-status-output .text-warning,.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-airframe .note-status-output .text-danger,.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-airframe .note-status-output .alert,.note-editor.note-frame .note-status-output .alert{background-color:#f5f5f5;border-radius:0;color:#000;margin:-7px 0 0;padding:7px 10px 2px}.note-editor.note-airframe .note-status-output .alert .note-icon,.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-airframe .note-status-output .alert-success,.note-editor.note-frame .note-status-output .alert-success{background-color:#dff0d8!important;color:#3c763d!important}.note-editor.note-airframe .note-status-output .alert-info,.note-editor.note-frame .note-status-output .alert-info{background-color:#d9edf7!important;color:#31708f!important}.note-editor.note-airframe .note-status-output .alert-warning,.note-editor.note-frame .note-status-output .alert-warning{background-color:#fcf8e3!important;color:#8a6d3b!important}.note-editor.note-airframe .note-status-output .alert-danger,.note-editor.note-frame .note-status-output .alert-danger{background-color:#f2dede!important;color:#a94442!important}.note-editor.note-airframe .note-statusbar,.note-editor.note-frame .note-statusbar{background-color:hsla(0,0%,50%,.114);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:1px solid rgba(0,0,0,.196)}.note-editor.note-airframe .note-statusbar .note-resizebar,.note-editor.note-frame .note-statusbar .note-resizebar{cursor:ns-resize;height:9px;padding-top:1px;width:100%}.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar,.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{border-top:1px solid rgba(0,0,0,.196);margin:1px auto;width:20px}.note-editor.note-airframe .note-statusbar.locked .note-resizebar,.note-editor.note-frame .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar,.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-airframe .note-placeholder,.note-editor.note-frame .note-placeholder{padding:10px}.note-editor.note-airframe{border:0}.note-editor.note-airframe .note-editing-area .note-editable{padding:0}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative}.note-editor .note-toolbar,.note-popover .popover-content{margin:0;padding:0 0 5px 5px}.note-editor .note-toolbar>.note-btn-group,.note-popover .popover-content>.note-btn-group{margin-left:0;margin-right:5px;margin-top:5px}.note-editor .note-toolbar .note-btn-group .note-table,.note-popover .popover-content .note-btn-group .note-table{min-width:0;padding:5px}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker{font-size:18px}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{cursor:pointer;height:10em;position:absolute!important;width:10em;z-index:3}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;height:5em;position:relative!important;width:5em;z-index:1}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;height:1em;position:absolute!important;width:1em;z-index:2}.note-editor .note-toolbar .note-style .dropdown-style blockquote,.note-editor .note-toolbar .note-style .dropdown-style pre,.note-popover .popover-content .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre{margin:0;padding:5px 10px}.note-editor .note-toolbar .note-style .dropdown-style h1,.note-editor .note-toolbar .note-style .dropdown-style h2,.note-editor .note-toolbar .note-style .dropdown-style h3,.note-editor .note-toolbar .note-style .dropdown-style h4,.note-editor .note-toolbar .note-style .dropdown-style h5,.note-editor .note-toolbar .note-style .dropdown-style h6,.note-editor .note-toolbar .note-style .dropdown-style p,.note-popover .popover-content .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p{margin:0;padding:0}.note-editor .note-toolbar .note-color-all .note-dropdown-menu,.note-popover .popover-content .note-color-all .note-dropdown-menu{min-width:337px}.note-editor .note-toolbar .note-color .dropdown-toggle,.note-popover .popover-content .note-color .dropdown-toggle{padding-left:5px;width:20px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette{display:inline-block;margin:0;width:160px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child{margin:0 5px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title{border-bottom:1px solid #eee;font-size:12px;margin:2px 7px;text-align:center}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select{border-radius:5px;cursor:pointer;font-size:11px;margin:3px;padding:0 3px;width:100%}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover{background:#eee}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row{height:20px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn{display:none}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-editor .note-toolbar .note-para .note-dropdown-menu,.note-popover .popover-content .note-para .note-dropdown-menu{min-width:228px;padding:5px}.note-editor .note-toolbar .note-para .note-dropdown-menu>div+div,.note-popover .popover-content .note-para .note-dropdown-menu>div+div{margin-left:5px}.note-editor .note-toolbar .note-dropdown-menu,.note-popover .popover-content .note-dropdown-menu{min-width:160px}.note-editor .note-toolbar .note-dropdown-menu.right,.note-popover .popover-content .note-dropdown-menu.right{left:auto;right:0}.note-editor .note-toolbar .note-dropdown-menu.right:before,.note-popover .popover-content .note-dropdown-menu.right:before{left:auto!important;right:9px}.note-editor .note-toolbar .note-dropdown-menu.right:after,.note-popover .popover-content .note-dropdown-menu.right:after{left:auto!important;right:10px}.note-editor .note-toolbar .note-dropdown-menu.note-check a i,.note-popover .popover-content .note-dropdown-menu.note-check a i{color:#00bfff;visibility:hidden}.note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i,.note-popover .popover-content .note-dropdown-menu.note-check a.checked i{visibility:visible}.note-editor .note-toolbar .note-fontsize-10,.note-popover .popover-content .note-fontsize-10{font-size:10px}.note-editor .note-toolbar .note-color-palette,.note-popover .popover-content .note-color-palette{line-height:1}.note-editor .note-toolbar .note-color-palette div .note-color-btn,.note-popover .popover-content .note-color-palette div .note-color-btn{border:0;border-radius:0;height:20px;margin:0;padding:0;width:20px}.note-editor .note-toolbar .note-color-palette div .note-color-btn:hover,.note-popover .popover-content .note-color-palette div .note-color-btn:hover{transform:scale(1.2);transition:all .2s}.note-modal .modal-dialog{border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.note-modal .form-group{margin-left:0;margin-right:0}.note-modal .note-modal-form{margin:0}.note-modal .note-image-dialog .note-dropzone{border:4px dashed #d3d3d3;color:#d3d3d3;font-size:30px;line-height:4;margin-bottom:10px;min-height:100px;text-align:center}@-moz-document url-prefix(){.note-modal .note-image-input{height:auto}}.note-placeholder{color:gray;display:none;position:absolute}.note-handle .note-control-selection{border:1px solid #000;display:none;position:absolute}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{background-color:#000;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);filter:alpha(opacity=30);height:100%;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;width:100%}.note-handle .note-control-selection .note-control-handle,.note-handle .note-control-selection .note-control-holder,.note-handle .note-control-selection .note-control-sizing{border:1px solid #000;height:7px;width:7px}.note-handle .note-control-selection .note-control-sizing{background-color:#000}.note-handle .note-control-selection .note-control-nw{border-bottom:none;border-right:none;left:-5px;top:-5px}.note-handle .note-control-selection .note-control-ne{border-bottom:none;border-left:none;right:-5px;top:-5px}.note-handle .note-control-selection .note-control-sw{border-right:none;border-top:none;bottom:-5px;left:-5px}.note-handle .note-control-selection .note-control-se{bottom:-5px;cursor:se-resize;right:-5px}.note-handle .note-control-selection .note-control-se.note-control-holder{border-left:none;border-top:none;cursor:default}.note-handle .note-control-selection .note-control-selection-info{background-color:#000;border-radius:5px;bottom:0;color:#fff;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70);font-size:12px;margin:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;padding:5px;right:0}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;overflow:auto;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{background-color:#428bca;clear:both;color:#fff;cursor:pointer;display:block;font-weight:400;line-height:1.4;outline:0;text-decoration:none;white-space:nowrap}body .note-fullscreen-body,html .note-fullscreen-body{overflow:hidden!important}.note-editable ol li,.note-editable ul li{list-style-position:inside}.note-toolbar{background:hsla(0,0%,50%,.114)}.note-btn-group .note-btn{border-color:rgba(0,0,0,.196);font-size:13px;padding:.28rem .65rem}
@charset "UTF-8";
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
*,
*::before,
*::after {
  box-sizing: border-box;
}

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

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

body {
  margin: 0;
  font-family: sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343a40;
  text-align: left;
  background-color: #edf0f2;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 600;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #199AF0;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0a6099;
  text-decoration: none;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  font-weight: 600;
  text-align: inherit;
  text-align: -webkit-match-parent;
}

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

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 1.375rem;
  font-weight: 600;
  line-height: 1.25;
  color: #373737;
}

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

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

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

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

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

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

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

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

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

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

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

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #e1e6e9;
}

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 600;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #343a40;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #e1e6e9;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e1e6e9;
}
.table tbody + tbody {
  border-top: 2px solid #e1e6e9;
}

.table-sm th,
.table-sm td {
  padding: 0.25rem;
}

.table-bordered {
  border: 1px solid #e1e6e9;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #e1e6e9;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f1f4f5;
}

.table-hover tbody tr:hover {
  color: #343a40;
  background-color: #e9ecef;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bfe3fb;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #87caf7;
}

.table-hover .table-primary:hover {
  background-color: #a7d9fa;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a7d9fa;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c5efdf;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #93e2c4;
}

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

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d1e8f8;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #aad4f1;
}

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

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #f8e8d4;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f1d5b0;
}

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

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f8d4d4;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f1b0b0;
}

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

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #e9ecef;
}

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

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.table .thead-light th {
  color: #343a40;
  background-color: #e1e6e9;
  border-color: #e1e6e9;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #343a40;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d5dce1;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #343a40;
}
.form-control:focus {
  color: #343a40;
  background-color: #fff;
  border-color: #91cff8;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(25, 154, 240, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #343a40;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.5rem;
  font-size: 0.875rem;
  color: #30c78d;
  margin-bottom: 0.5rem;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.75rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(48, 199, 141, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #30c78d;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #30c78d;
  box-shadow: 0 0 0 0.2rem rgba(48, 199, 141, 0.25);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #30c78d;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #30c78d;
  box-shadow: 0 0 0 0.2rem rgba(48, 199, 141, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #30c78d;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #30c78d;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #30c78d;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #54d6a4;
  background-color: #54d6a4;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(48, 199, 141, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #30c78d;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #30c78d;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #30c78d;
  box-shadow: 0 0 0 0.2rem rgba(48, 199, 141, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.5rem;
  font-size: 0.875rem;
  color: #e56767;
  margin-bottom: 0.5rem;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.75rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(229, 103, 103, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #e56767;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #e56767;
  box-shadow: 0 0 0 0.2rem rgba(229, 103, 103, 0.25);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #e56767;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #e56767;
  box-shadow: 0 0 0 0.2rem rgba(229, 103, 103, 0.25);
}

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #e56767;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #e56767;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ec9393;
  background-color: #ec9393;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(229, 103, 103, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #e56767;
}

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

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 600;
  color: #343a40;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #343a40;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(25, 154, 240, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #199AF0;
  border-color: #199AF0;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0e85d5;
  border-color: #0d7ec9;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0e85d5;
  border-color: #0d7ec9;
  box-shadow: 0 0 0 0.2rem rgba(60, 169, 242, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #199AF0;
  border-color: #199AF0;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0d7ec9;
  border-color: #0c76bd;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 169, 242, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #30c78d;
  border-color: #30c78d;
}
.btn-success:hover {
  color: #fff;
  background-color: #29a877;
  border-color: #269e70;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #29a877;
  border-color: #269e70;
  box-shadow: 0 0 0 0.2rem rgba(79, 207, 158, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #30c78d;
  border-color: #30c78d;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #269e70;
  border-color: #249469;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(79, 207, 158, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #5cace5;
  border-color: #5cace5;
}
.btn-info:hover {
  color: #fff;
  background-color: #3b9be0;
  border-color: #3096de;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #3b9be0;
  border-color: #3096de;
  box-shadow: 0 0 0 0.2rem rgba(116, 184, 233, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #5cace5;
  border-color: #5cace5;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #3096de;
  border-color: #2590dc;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(116, 184, 233, 0.5);
}

.btn-warning {
  color: #fff;
  background-color: #e5ae67;
  border-color: #e5ae67;
}
.btn-warning:hover {
  color: #fff;
  background-color: #df9d46;
  border-color: #de973b;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #df9d46;
  border-color: #de973b;
  box-shadow: 0 0 0 0.2rem rgba(233, 186, 126, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #e5ae67;
  border-color: #e5ae67;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #de973b;
  border-color: #dc9131;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 186, 126, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #e56767;
  border-color: #e56767;
}
.btn-danger:hover {
  color: #fff;
  background-color: #df4646;
  border-color: #de3b3b;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #df4646;
  border-color: #de3b3b;
  box-shadow: 0 0 0 0.2rem rgba(233, 126, 126, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #e56767;
  border-color: #e56767;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #de3b3b;
  border-color: #dc3131;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 126, 126, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #199AF0;
  border-color: #199AF0;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #199AF0;
  border-color: #199AF0;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 154, 240, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #199AF0;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #199AF0;
  border-color: #199AF0;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 154, 240, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #30c78d;
  border-color: #30c78d;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #30c78d;
  border-color: #30c78d;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(48, 199, 141, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #30c78d;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #30c78d;
  border-color: #30c78d;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(48, 199, 141, 0.5);
}

.btn-outline-info {
  color: #5cace5;
  border-color: #5cace5;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #5cace5;
  border-color: #5cace5;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(92, 172, 229, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5cace5;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5cace5;
  border-color: #5cace5;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(92, 172, 229, 0.5);
}

.btn-outline-warning {
  color: #e5ae67;
  border-color: #e5ae67;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #e5ae67;
  border-color: #e5ae67;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 174, 103, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #e5ae67;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #e5ae67;
  border-color: #e5ae67;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 174, 103, 0.5);
}

.btn-outline-danger {
  color: #e56767;
  border-color: #e56767;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #e56767;
  border-color: #e56767;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 103, 103, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #e56767;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #e56767;
  border-color: #e56767;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 103, 103, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #199AF0;
  text-decoration: none;
}
.btn-link:hover {
  color: #0a6099;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 11.25rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #343a40;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d5dce1;
  border-radius: 0.25rem;
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e1e6e9;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  clear: both;
  font-weight: 400;
  color: #343a40;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #343a40;
  text-decoration: none;
  background-color: #edf0f2;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #199AF0;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.5rem 0.75rem;
  color: #343a40;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343a40;
  text-align: center;
  white-space: nowrap;
  background-color: #edf0f2;
  border: 1px solid #d5dce1;
  border-radius: 0;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #199AF0;
  background-color: #199AF0;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(25, 154, 240, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #91cff8;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #c1e4fb;
  border-color: #c1e4fb;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #d5dce1;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #199AF0;
  background-color: #199AF0;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(25, 154, 240, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(25, 154, 240, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(25, 154, 240, 0.5);
}

.custom-switch {
  padding-left: 2.5rem;
}
.custom-switch .custom-control-label::before {
  left: -2.5rem;
  width: 2rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.5rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #d5dce1;
  transform: translateX(1rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(25, 154, 240, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343a40;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #d5dce1;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #91cff8;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(25, 154, 240, 0.25);
}
.custom-select:focus::-ms-value {
  color: #343a40;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #343a40;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #91cff8;
  box-shadow: 0 0 0 0.2rem rgba(25, 154, 240, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #343a40;
  background-color: #fff;
  border: 1px solid #d5dce1;
  border-radius: 0;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #343a40;
  content: "Browse";
  background-color: #edf0f2;
  border-left: inherit;
  border-radius: 0 0 0 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #edf0f2, 0 0 0 0.2rem rgba(25, 154, 240, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #edf0f2, 0 0 0 0.2rem rgba(25, 154, 240, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #edf0f2, 0 0 0 0.2rem rgba(25, 154, 240, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #199AF0;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #c1e4fb;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #199AF0;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #c1e4fb;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #199AF0;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #c1e4fb;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #e1e6e9;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e1e6e9 #e1e6e9 #e1e6e9;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #343a40;
  background-color: #fff;
  border-color: #e1e6e9 #e1e6e9 #e1e6e9;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #199AF0;
}

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

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

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

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

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

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

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

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

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

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

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

.card-group > .card {
  margin-bottom: 12px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 0;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -2px;
  line-height: 1.25;
  color: #343a40;
  background-color: transparent;
  border: 2px solid transparent;
}
.page-link:hover {
  z-index: 2;
  color: #199AF0;
  text-decoration: none;
  background-color: transparent;
  border-color: #199AF0;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #199AF0;
  background-color: #f1f4f5;
  border-color: #199AF0;
}
.page-item.disabled .page-link {
  color: #adb5bd;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #fff;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #199AF0;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0d7ec9;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(25, 154, 240, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #30c78d;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #269e70;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(48, 199, 141, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #5cace5;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #3096de;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(92, 172, 229, 0.5);
}

.badge-warning {
  color: #fff;
  background-color: #e5ae67;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #fff;
  background-color: #de973b;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(229, 174, 103, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #e56767;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #de3b3b;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(229, 103, 103, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 0 solid transparent;
  border-radius: 0;
}

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #0d507d;
  background-color: #d1ebfc;
  border-color: #bfe3fb;
  box-shadow: 0 0.125rem #b9e1fa;
}
.alert-primary hr {
  border-top-color: #a7d9fa;
}
.alert-primary .alert-link {
  color: #08324f;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
  box-shadow: 0 0.125rem #d5d6d9;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #196749;
  background-color: #d6f4e8;
  border-color: #c5efdf;
  box-shadow: 0 0.125rem #c2efdd;
}
.alert-success hr {
  border-top-color: #b1e9d4;
}
.alert-success .alert-link {
  color: #0f3e2c;
}

.alert-info {
  color: #305977;
  background-color: #deeefa;
  border-color: #d1e8f8;
  box-shadow: 0 0.125rem #c8e3f7;
}
.alert-info hr {
  border-top-color: #bbddf5;
}
.alert-info .alert-link {
  color: #213e53;
}

.alert-warning {
  color: #775a36;
  background-color: #faefe1;
  border-color: #f8e8d4;
  box-shadow: 0 0.125rem #f6e3cb;
}
.alert-warning hr {
  border-top-color: #f4dcbe;
}
.alert-warning .alert-link {
  color: #543f26;
}

.alert-danger {
  color: #773636;
  background-color: #fae1e1;
  border-color: #f8d4d4;
  box-shadow: 0 0.125rem #f6cbcb;
}
.alert-danger hr {
  border-top-color: #f4bebe;
}
.alert-danger .alert-link {
  color: #542626;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
  box-shadow: 0 0.125rem #f1f1f1;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
  box-shadow: 0 0.125rem #c9cbcd;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1.5rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1.5rem;
  overflow: hidden;
  line-height: 0;
  font-size: 1rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #199AF0;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

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

.media-body {
  flex: 1;
}

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

.list-group-item-action {
  width: 100%;
  color: #343a40;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #343a40;
  text-decoration: none;
  background-color: #f1f4f5;
}
.list-group-item-action:active {
  color: #343a40;
  background-color: #e1e6e9;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid #e1e6e9;
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #199AF0;
  border-color: #199AF0;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #0d507d;
  background-color: #bfe3fb;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #0d507d;
  background-color: #a7d9fa;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #0d507d;
  border-color: #0d507d;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #196749;
  background-color: #c5efdf;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #196749;
  background-color: #b1e9d4;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #196749;
  border-color: #196749;
}

.list-group-item-info {
  color: #305977;
  background-color: #d1e8f8;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #305977;
  background-color: #bbddf5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #305977;
  border-color: #305977;
}

.list-group-item-warning {
  color: #775a36;
  background-color: #f8e8d4;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #775a36;
  background-color: #f4dcbe;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #775a36;
  border-color: #775a36;
}

.list-group-item-danger {
  color: #773636;
  background-color: #f8d4d4;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #773636;
  background-color: #f4bebe;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #773636;
  border-color: #773636;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

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

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

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.25;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 0 solid #e1e6e9;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 0 solid #e1e6e9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: rgba(0, 0, 0, 0.9);
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: rgba(0, 0, 0, 0.9);
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: rgba(0, 0, 0, 0.9);
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.75rem;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e1e6e9;
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #e1e6e9;
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #e1e6e9;
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #e1e6e9;
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #fff;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #e1e6e9;
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.75rem 0.625rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #373737;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.625rem 0.625rem;
  color: #343a40;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

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

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

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

.bg-success {
  background-color: #30c78d !important;
}

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

.bg-info {
  background-color: #5cace5 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #199AF0 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #30c78d !important;
}

.border-info {
  border-color: #5cace5 !important;
}

.border-warning {
  border-color: #e5ae67 !important;
}

.border-danger {
  border-color: #e56767 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

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

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

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

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

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

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

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.m-6 {
  margin: 4.5rem !important;
}

.mt-6,
.my-6 {
  margin-top: 4.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 4.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 4.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 4.5rem !important;
}

.m-7 {
  margin: 6rem !important;
}

.mt-7,
.my-7 {
  margin-top: 6rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 6rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 6rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 6rem !important;
}

.m-8 {
  margin: 9rem !important;
}

.mt-8,
.my-8 {
  margin-top: 9rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 9rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 9rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 9rem !important;
}

.m-9 {
  margin: 12rem !important;
}

.mt-9,
.my-9 {
  margin-top: 12rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 12rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 12rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 12rem !important;
}

.m-10 {
  margin: 18rem !important;
}

.mt-10,
.my-10 {
  margin-top: 18rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 18rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 18rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 18rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.p-6 {
  padding: 4.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 4.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 4.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 4.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 4.5rem !important;
}

.p-7 {
  padding: 6rem !important;
}

.pt-7,
.py-7 {
  padding-top: 6rem !important;
}

.pr-7,
.px-7 {
  padding-right: 6rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 6rem !important;
}

.pl-7,
.px-7 {
  padding-left: 6rem !important;
}

.p-8 {
  padding: 9rem !important;
}

.pt-8,
.py-8 {
  padding-top: 9rem !important;
}

.pr-8,
.px-8 {
  padding-right: 9rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 9rem !important;
}

.pl-8,
.px-8 {
  padding-left: 9rem !important;
}

.p-9 {
  padding: 12rem !important;
}

.pt-9,
.py-9 {
  padding-top: 12rem !important;
}

.pr-9,
.px-9 {
  padding-right: 12rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 12rem !important;
}

.pl-9,
.px-9 {
  padding-left: 12rem !important;
}

.p-10 {
  padding: 18rem !important;
}

.pt-10,
.py-10 {
  padding-top: 18rem !important;
}

.pr-10,
.px-10 {
  padding-right: 18rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 18rem !important;
}

.pl-10,
.px-10 {
  padding-left: 18rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-n6 {
  margin: -4.5rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -4.5rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -4.5rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -4.5rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -4.5rem !important;
}

.m-n7 {
  margin: -6rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -6rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -6rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -6rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -6rem !important;
}

.m-n8 {
  margin: -9rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -9rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -9rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -9rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -9rem !important;
}

.m-n9 {
  margin: -12rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -12rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -12rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -12rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -12rem !important;
}

.m-n10 {
  margin: -18rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -18rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -18rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -18rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -18rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .m-sm-6 {
    margin: 4.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 4.5rem !important;
  }
  .m-sm-7 {
    margin: 6rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 6rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 6rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 6rem !important;
  }
  .m-sm-8 {
    margin: 9rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 9rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 9rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 9rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 9rem !important;
  }
  .m-sm-9 {
    margin: 12rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 12rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 12rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 12rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 12rem !important;
  }
  .m-sm-10 {
    margin: 18rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 18rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 18rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 18rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 18rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .p-sm-6 {
    padding: 4.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 4.5rem !important;
  }
  .p-sm-7 {
    padding: 6rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 6rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 6rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 6rem !important;
  }
  .p-sm-8 {
    padding: 9rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 9rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 9rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 9rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 9rem !important;
  }
  .p-sm-9 {
    padding: 12rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 12rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 12rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 12rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 12rem !important;
  }
  .p-sm-10 {
    padding: 18rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 18rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 18rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 18rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 18rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-n6 {
    margin: -4.5rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -4.5rem !important;
  }
  .m-sm-n7 {
    margin: -6rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -6rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -6rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -6rem !important;
  }
  .m-sm-n8 {
    margin: -9rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -9rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -9rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -9rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -9rem !important;
  }
  .m-sm-n9 {
    margin: -12rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -12rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -12rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -12rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -12rem !important;
  }
  .m-sm-n10 {
    margin: -18rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -18rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -18rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -18rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -18rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .m-md-6 {
    margin: 4.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 4.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 4.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 4.5rem !important;
  }
  .m-md-7 {
    margin: 6rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 6rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 6rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 6rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 6rem !important;
  }
  .m-md-8 {
    margin: 9rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 9rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 9rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 9rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 9rem !important;
  }
  .m-md-9 {
    margin: 12rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 12rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 12rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 12rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 12rem !important;
  }
  .m-md-10 {
    margin: 18rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 18rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 18rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 18rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 18rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .p-md-6 {
    padding: 4.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 4.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 4.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 4.5rem !important;
  }
  .p-md-7 {
    padding: 6rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 6rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 6rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 6rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 6rem !important;
  }
  .p-md-8 {
    padding: 9rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 9rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 9rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 9rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 9rem !important;
  }
  .p-md-9 {
    padding: 12rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 12rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 12rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 12rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 12rem !important;
  }
  .p-md-10 {
    padding: 18rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 18rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 18rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 18rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 18rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-n6 {
    margin: -4.5rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -4.5rem !important;
  }
  .m-md-n7 {
    margin: -6rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -6rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -6rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -6rem !important;
  }
  .m-md-n8 {
    margin: -9rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -9rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -9rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -9rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -9rem !important;
  }
  .m-md-n9 {
    margin: -12rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -12rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -12rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -12rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -12rem !important;
  }
  .m-md-n10 {
    margin: -18rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -18rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -18rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -18rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -18rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .m-lg-6 {
    margin: 4.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 4.5rem !important;
  }
  .m-lg-7 {
    margin: 6rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 6rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 6rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 6rem !important;
  }
  .m-lg-8 {
    margin: 9rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 9rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 9rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 9rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 9rem !important;
  }
  .m-lg-9 {
    margin: 12rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 12rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 12rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 12rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 12rem !important;
  }
  .m-lg-10 {
    margin: 18rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 18rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 18rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 18rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 18rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .p-lg-6 {
    padding: 4.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 4.5rem !important;
  }
  .p-lg-7 {
    padding: 6rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 6rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 6rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 6rem !important;
  }
  .p-lg-8 {
    padding: 9rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 9rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 9rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 9rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 9rem !important;
  }
  .p-lg-9 {
    padding: 12rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 12rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 12rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 12rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 12rem !important;
  }
  .p-lg-10 {
    padding: 18rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 18rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 18rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 18rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 18rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-n6 {
    margin: -4.5rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -4.5rem !important;
  }
  .m-lg-n7 {
    margin: -6rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -6rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -6rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -6rem !important;
  }
  .m-lg-n8 {
    margin: -9rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -9rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -9rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -9rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -9rem !important;
  }
  .m-lg-n9 {
    margin: -12rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -12rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -12rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -12rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -12rem !important;
  }
  .m-lg-n10 {
    margin: -18rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -18rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -18rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -18rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -18rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .m-xl-6 {
    margin: 4.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 4.5rem !important;
  }
  .m-xl-7 {
    margin: 6rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 6rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 6rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 6rem !important;
  }
  .m-xl-8 {
    margin: 9rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 9rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 9rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 9rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 9rem !important;
  }
  .m-xl-9 {
    margin: 12rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 12rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 12rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 12rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 12rem !important;
  }
  .m-xl-10 {
    margin: 18rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 18rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 18rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 18rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 18rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .p-xl-6 {
    padding: 4.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 4.5rem !important;
  }
  .p-xl-7 {
    padding: 6rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 6rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 6rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 6rem !important;
  }
  .p-xl-8 {
    padding: 9rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 9rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 9rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 9rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 9rem !important;
  }
  .p-xl-9 {
    padding: 12rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 12rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 12rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 12rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 12rem !important;
  }
  .p-xl-10 {
    padding: 18rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 18rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 18rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 18rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 18rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-n6 {
    margin: -4.5rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -4.5rem !important;
  }
  .m-xl-n7 {
    margin: -6rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -6rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -6rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -6rem !important;
  }
  .m-xl-n8 {
    margin: -9rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -9rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -9rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -9rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -9rem !important;
  }
  .m-xl-n9 {
    margin: -12rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -12rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -12rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -12rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -12rem !important;
  }
  .m-xl-n10 {
    margin: -18rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -18rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -18rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -18rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -18rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .m-xxl-6 {
    margin: 4.5rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 4.5rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 4.5rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 4.5rem !important;
  }
  .m-xxl-7 {
    margin: 6rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 6rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 6rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 6rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 6rem !important;
  }
  .m-xxl-8 {
    margin: 9rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 9rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 9rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 9rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 9rem !important;
  }
  .m-xxl-9 {
    margin: 12rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 12rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 12rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 12rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 12rem !important;
  }
  .m-xxl-10 {
    margin: 18rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 18rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 18rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 18rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 18rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .p-xxl-6 {
    padding: 4.5rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 4.5rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 4.5rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 4.5rem !important;
  }
  .p-xxl-7 {
    padding: 6rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 6rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 6rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 6rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 6rem !important;
  }
  .p-xxl-8 {
    padding: 9rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 9rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 9rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 9rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 9rem !important;
  }
  .p-xxl-9 {
    padding: 12rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 12rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 12rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 12rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 12rem !important;
  }
  .p-xxl-10 {
    padding: 18rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 18rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 18rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 18rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 18rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-n6 {
    margin: -4.5rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -4.5rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -4.5rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -4.5rem !important;
  }
  .m-xxl-n7 {
    margin: -6rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -6rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -6rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -6rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -6rem !important;
  }
  .m-xxl-n8 {
    margin: -9rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -9rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -9rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -9rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -9rem !important;
  }
  .m-xxl-n9 {
    margin: -12rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -12rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -12rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -12rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -12rem !important;
  }
  .m-xxl-n10 {
    margin: -18rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -18rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -18rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -18rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -18rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
  white-space: normal !important;
}

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

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 600 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

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

.text-primary {
  color: #199AF0 !important;
}

a.text-primary.link-fx::before {
  background-color: #199AF0;
}
a.text-primary:hover, a.text-primary:focus {
  color: #0a6099 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary.link-fx::before {
  background-color: #6c757d;
}
a.text-secondary:hover, a.text-secondary:focus {
  color: #3d4246 !important;
}

.text-success {
  color: #30c78d !important;
}

a.text-success.link-fx::before {
  background-color: #30c78d;
}
a.text-success:hover, a.text-success:focus {
  color: #1c7553 !important;
}

.text-info {
  color: #5cace5 !important;
}

a.text-info.link-fx::before {
  background-color: #5cace5;
}
a.text-info:hover, a.text-info:focus {
  color: #1e7bbd !important;
}

.text-warning {
  color: #e5ae67 !important;
}

a.text-warning.link-fx::before {
  background-color: #e5ae67;
}
a.text-warning:hover, a.text-warning:focus {
  color: #c47d22 !important;
}

.text-danger {
  color: #e56767 !important;
}

a.text-danger.link-fx::before {
  background-color: #e56767;
}
a.text-danger:hover, a.text-danger:focus {
  color: #c42222 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light.link-fx::before {
  background-color: #f8f9fa;
}
a.text-light:hover, a.text-light:focus {
  color: #bdc6d0 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark.link-fx::before {
  background-color: #343a40;
}
a.text-dark:hover, a.text-dark:focus {
  color: #060708 !important;
}

.text-body {
  color: #343a40 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #e1e6e9;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #e1e6e9;
  }
}
html {
  font-size: 16px;
}

body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

b,
strong {
  font-weight: 600;
}

a {
  transition: color 0.12s ease-out;
}
@media (min-width: 576px) {
  a.link-fx {
    position: relative;
  }
  a.link-fx::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #199AF0;
    visibility: hidden;
    transform: scaleX(0);
    transition: transform 0.12s ease-out;
  }
}
a:hover.link-fx::before {
  visibility: visible;
  transform: scaleX(1);
}
a:focus {
  outline-style: none !important;
}

p {
  line-height: 1.6;
  margin-bottom: 1.875rem;
}

.story p,
p.story {
  line-height: 1.8;
  font-size: 1.125rem;
  color: #495057;
}

.story h2,
.story h3,
.story h4 {
  margin-top: 3rem;
}

label {
  font-weight: 600;
}

.font-size-h1 {
  font-size: 2.25rem;
}

.font-size-h2 {
  font-size: 1.875rem;
}

.font-size-h3 {
  font-size: 1.5rem;
}

.font-size-h4 {
  font-size: 1.25rem;
}

.font-size-h5 {
  font-size: 1.125rem;
}

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

@media (max-width: 767.98px) {
  .display-1 {
    font-size: 4rem;
  }
  .display-2 {
    font-size: 3.6666666667rem;
  }
  .display-3 {
    font-size: 3rem;
  }
  .display-4 {
    font-size: 2.3333333333rem;
  }
  h1, .h1, .font-size-h1 {
    font-size: 1.875rem;
  }
  h2, .h2, .font-size-h2 {
    font-size: 1.5rem;
  }
  h3, .h3, .font-size-h3 {
    font-size: 1.25rem;
  }
  h4, .h4, .font-size-h4 {
    font-size: 1.125rem;
  }
  h5, .h5, .font-size-h5,
  h6, .h6, .font-size-h6 {
    font-size: 1rem;
  }
}
.content-heading {
  margin-bottom: 1rem;
  padding-top: 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #6c757d;
  line-height: 1.75;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
}
.content-heading small {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  color: #6c757d;
  text-transform: none;
  letter-spacing: normal;
}
@media (min-width: 768px) {
  .content-heading {
    padding-top: 1.5rem;
  }
  .content-heading small {
    margin-top: 0;
  }
}
.block-content > .content-heading:first-child, .content > .content-heading:first-child {
  padding-top: 0 !important;
}
.content-heading .dropdown {
  line-height: 1.5;
}

small,
.small {
  font-weight: inherit;
}

.text-uppercase {
  letter-spacing: 0.0625rem;
}

.row.gutters-tiny {
  margin-right: -0.1875rem;
  margin-left: -0.1875rem;
}
.row.gutters-tiny > .col,
.row.gutters-tiny > [class*=col-] {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
}
.row.gutters-tiny .push,
.row.gutters-tiny .block, .row.gutters-tiny.items-push > div {
  margin-bottom: 0.375rem;
}

@media (max-width: 767.98px) {
  .row:not(.gutters-tiny):not(.no-gutters) {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .row:not(.gutters-tiny):not(.no-gutters) > .col,
  .row:not(.gutters-tiny):not(.no-gutters) > [class*=col-] {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.row.row-deck > div {
  display: flex;
  align-items: stretch;
}
.row.row-deck > div > .block {
  min-width: 100%;
}

.table thead th {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
}

.table-vcenter th,
.table-vcenter td {
  vertical-align: middle;
}

.js-table-checkable tbody tr,
.js-table-sections-header > tr {
  cursor: pointer;
}

.js-table-sections-header > tr > td:first-child > i {
  transition: transform 0.15s ease-out;
}
.js-table-sections-header + tbody {
  display: none;
}
.js-table-sections-header.show > tr > td:first-child > i {
  transform: rotate(90deg);
}
.js-table-sections-header.show + tbody {
  display: table-row-group;
}

.form-control {
  font-family: sans-serif;
}
.form-control.form-control-alt {
  border-color: #edf0f2;
  background-color: #edf0f2;
  transition: none;
}
.form-control.form-control-alt:focus {
  border-color: #e0e5e8;
  background-color: #e0e5e8;
  box-shadow: none;
}
.form-control.form-control-alt.is-valid {
  border-color: #bff0dd;
  background-color: #bff0dd;
}
.form-control.form-control-alt.is-valid:focus {
  border-color: #c7f2e1;
  background-color: #c7f2e1;
}
.form-control.form-control-alt.is-invalid {
  border-color: #fbeaea;
  background-color: #fbeaea;
}
.form-control.form-control-alt.is-invalid:focus {
  border-color: #fdf2f2;
  background-color: #fdf2f2;
}

.btn {
  font-family: sans-serif;
}
.btn.btn-square {
  border-radius: 0;
}
.btn.btn-rounded {
  border-radius: 2rem;
}
.btn .si,
.btn .fa {
  position: relative;
  top: 1px;
}
.btn.btn-sm .fa, .btn-group-sm > .btn .fa {
  top: 0;
}

.btn-alt-primary {
  color: #0a6099;
  background-color: #b7dffa;
  border-color: #b7dffa;
}
.btn-alt-primary:hover {
  color: #0a6099;
  background-color: #93d0f8;
  border-color: #93d0f8;
}
.btn-alt-primary:focus, .btn-alt-primary.focus {
  color: #0a6099;
  background-color: #93d0f8;
  border-color: #93d0f8;
  box-shadow: 0 0 0 0.2rem rgba(126, 198, 247, 0.25);
}
.btn-alt-primary.disabled, .btn-alt-primary:disabled {
  color: #212529;
  background-color: #b7dffa;
  border-color: #b7dffa;
}
.btn-alt-primary:not(:disabled):not(.disabled):active, .btn-alt-primary:not(:disabled):not(.disabled).active, .show > .btn-alt-primary.dropdown-toggle {
  color: #053351;
  background-color: #7ec6f7;
  border-color: #7ec6f7;
}
.btn-alt-primary:not(:disabled):not(.disabled):active:focus, .btn-alt-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-alt-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(126, 198, 247, 0.25);
}

.btn-alt-secondary {
  color: #343a40;
  background-color: #edf0f2;
  border-color: #edf0f2;
}
.btn-alt-secondary:hover {
  color: #343a40;
  background-color: #d7dde2;
  border-color: #d7dde2;
}
.btn-alt-secondary:focus, .btn-alt-secondary.focus {
  color: #343a40;
  background-color: #d7dde2;
  border-color: #d7dde2;
  box-shadow: 0 0 0 0.2rem rgba(201, 210, 216, 0.25);
}
.btn-alt-secondary.disabled, .btn-alt-secondary:disabled {
  color: #212529;
  background-color: #edf0f2;
  border-color: #edf0f2;
}
.btn-alt-secondary:not(:disabled):not(.disabled):active, .btn-alt-secondary:not(:disabled):not(.disabled).active, .show > .btn-alt-secondary.dropdown-toggle {
  color: #121416;
  background-color: #c9d2d8;
  border-color: #c9d2d8;
}
.btn-alt-secondary:not(:disabled):not(.disabled):active:focus, .btn-alt-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-alt-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(201, 210, 216, 0.25);
}

.btn-alt-success {
  color: #176044;
  background-color: #bff0dd;
  border-color: #bff0dd;
}
.btn-alt-success:hover {
  color: #176044;
  background-color: #a0e8cd;
  border-color: #a0e8cd;
}
.btn-alt-success:focus, .btn-alt-success.focus {
  color: #176044;
  background-color: #a0e8cd;
  border-color: #a0e8cd;
  box-shadow: 0 0 0 0.2rem rgba(142, 228, 195, 0.25);
}
.btn-alt-success.disabled, .btn-alt-success:disabled {
  color: #212529;
  background-color: #bff0dd;
  border-color: #bff0dd;
}
.btn-alt-success:not(:disabled):not(.disabled):active, .btn-alt-success:not(:disabled):not(.disabled).active, .show > .btn-alt-success.dropdown-toggle {
  color: #082319;
  background-color: #8ee4c3;
  border-color: #8ee4c3;
}
.btn-alt-success:not(:disabled):not(.disabled):active:focus, .btn-alt-success:not(:disabled):not(.disabled).active:focus, .show > .btn-alt-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(142, 228, 195, 0.25);
}

.btn-alt-info {
  color: #1b6da7;
  background-color: #e0effa;
  border-color: #e0effa;
}
.btn-alt-info:hover {
  color: #1b6da7;
  background-color: #bfdef5;
  border-color: #bfdef5;
}
.btn-alt-info:focus, .btn-alt-info.focus {
  color: #1b6da7;
  background-color: #bfdef5;
  border-color: #bfdef5;
  box-shadow: 0 0 0 0.2rem rgba(171, 212, 242, 0.25);
}
.btn-alt-info.disabled, .btn-alt-info:disabled {
  color: #212529;
  background-color: #e0effa;
  border-color: #e0effa;
}
.btn-alt-info:not(:disabled):not(.disabled):active, .btn-alt-info:not(:disabled):not(.disabled).active, .show > .btn-alt-info.dropdown-toggle {
  color: #104265;
  background-color: #abd4f2;
  border-color: #abd4f2;
}
.btn-alt-info:not(:disabled):not(.disabled):active:focus, .btn-alt-info:not(:disabled):not(.disabled).active:focus, .show > .btn-alt-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(171, 212, 242, 0.25);
}

.btn-alt-warning {
  color: #af6f1e;
  background-color: #fbf4ea;
  border-color: #fbf4ea;
}
.btn-alt-warning:hover {
  color: #af6f1e;
  background-color: #f6e2c9;
  border-color: #f6e2c9;
}
.btn-alt-warning:focus, .btn-alt-warning.focus {
  color: #af6f1e;
  background-color: #f6e2c9;
  border-color: #f6e2c9;
  box-shadow: 0 0 0 0.2rem rgba(242, 216, 181, 0.25);
}
.btn-alt-warning.disabled, .btn-alt-warning:disabled {
  color: #212529;
  background-color: #fbf4ea;
  border-color: #fbf4ea;
}
.btn-alt-warning:not(:disabled):not(.disabled):active, .btn-alt-warning:not(:disabled):not(.disabled).active, .show > .btn-alt-warning.dropdown-toggle {
  color: #6d4613;
  background-color: #f2d8b5;
  border-color: #f2d8b5;
}
.btn-alt-warning:not(:disabled):not(.disabled):active:focus, .btn-alt-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-alt-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 216, 181, 0.25);
}

.btn-alt-danger {
  color: #af1e1e;
  background-color: #fbeaea;
  border-color: #fbeaea;
}
.btn-alt-danger:hover {
  color: #af1e1e;
  background-color: #f6c9c9;
  border-color: #f6c9c9;
}
.btn-alt-danger:focus, .btn-alt-danger.focus {
  color: #af1e1e;
  background-color: #f6c9c9;
  border-color: #f6c9c9;
  box-shadow: 0 0 0 0.2rem rgba(242, 181, 181, 0.25);
}
.btn-alt-danger.disabled, .btn-alt-danger:disabled {
  color: #212529;
  background-color: #fbeaea;
  border-color: #fbeaea;
}
.btn-alt-danger:not(:disabled):not(.disabled):active, .btn-alt-danger:not(:disabled):not(.disabled).active, .show > .btn-alt-danger.dropdown-toggle {
  color: #6d1313;
  background-color: #f2b5b5;
  border-color: #f2b5b5;
}
.btn-alt-danger:not(:disabled):not(.disabled):active:focus, .btn-alt-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-alt-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 181, 181, 0.25);
}

.btn-alt-dark {
  color: #343a40;
  background-color: #ced3d8;
  border-color: #ced3d8;
}
.btn-alt-dark:hover {
  color: #343a40;
  background-color: #b9c0c6;
  border-color: #b9c0c6;
}
.btn-alt-dark:focus, .btn-alt-dark.focus {
  color: #343a40;
  background-color: #b9c0c6;
  border-color: #b9c0c6;
  box-shadow: 0 0 0 0.2rem rgba(173, 180, 188, 0.25);
}
.btn-alt-dark.disabled, .btn-alt-dark:disabled {
  color: #212529;
  background-color: #ced3d8;
  border-color: #ced3d8;
}
.btn-alt-dark:not(:disabled):not(.disabled):active, .btn-alt-dark:not(:disabled):not(.disabled).active, .show > .btn-alt-dark.dropdown-toggle {
  color: #121416;
  background-color: #adb4bc;
  border-color: #adb4bc;
}
.btn-alt-dark:not(:disabled):not(.disabled):active:focus, .btn-alt-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-alt-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 180, 188, 0.25);
}

.btn-alt-light {
  color: #343a40;
  background-color: #eff1f4;
  border-color: #eff1f4;
}
.btn-alt-light:hover {
  color: #343a40;
  background-color: #d9dee4;
  border-color: #d9dee4;
}
.btn-alt-light:focus, .btn-alt-light.focus {
  color: #343a40;
  background-color: #d9dee4;
  border-color: #d9dee4;
  box-shadow: 0 0 0 0.2rem rgba(203, 211, 218, 0.25);
}
.btn-alt-light.disabled, .btn-alt-light:disabled {
  color: #212529;
  background-color: #eff1f4;
  border-color: #eff1f4;
}
.btn-alt-light:not(:disabled):not(.disabled):active, .btn-alt-light:not(:disabled):not(.disabled).active, .show > .btn-alt-light.dropdown-toggle {
  color: #121416;
  background-color: #cbd3da;
  border-color: #cbd3da;
}
.btn-alt-light:not(:disabled):not(.disabled):active:focus, .btn-alt-light:not(:disabled):not(.disabled).active:focus, .show > .btn-alt-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 211, 218, 0.25);
}

.btn-dual {
  color: #2b3035;
  background-color: #edf0f2;
  border-color: #edf0f2;
}
.btn-dual:hover, .btn-dual:focus, .btn-dual.focus {
  color: #2b3035;
  background-color: #d5dce1;
  border-color: #c9d2d8;
  box-shadow: none;
}
.btn-dual.disabled, .btn-dual:disabled {
  background-color: transparent;
  border-color: transparent;
}
.btn-dual:active, .btn-dual.active {
  color: #2b3035;
  background-color: #b8c4cc;
  border-color: #acbac3;
}
.show > .btn-dual.dropdown-toggle {
  color: #2b3035;
  background-color: #edf0f2;
  border-color: #edf0f2;
}

.page-header-dark #page-header .btn-dual,
.sidebar-dark #sidebar .btn-dual {
  color: #fff;
  background-color: #3a4453;
  border-color: #3a4453;
}
.page-header-dark #page-header .btn-dual:hover, .page-header-dark #page-header .btn-dual:focus, .page-header-dark #page-header .btn-dual.focus,
.sidebar-dark #sidebar .btn-dual:hover,
.sidebar-dark #sidebar .btn-dual:focus,
.sidebar-dark #sidebar .btn-dual.focus {
  color: #fff;
  background-color: #29303b;
  border-color: #21272f;
  box-shadow: none;
}
.page-header-dark #page-header .btn-dual.disabled, .page-header-dark #page-header .btn-dual:disabled,
.sidebar-dark #sidebar .btn-dual.disabled,
.sidebar-dark #sidebar .btn-dual:disabled {
  background-color: transparent;
  border-color: transparent;
}
.page-header-dark #page-header .btn-dual:active, .page-header-dark #page-header .btn-dual.active,
.sidebar-dark #sidebar .btn-dual:active,
.sidebar-dark #sidebar .btn-dual.active {
  color: #fff;
  background-color: #14181d;
  border-color: #0c0e11;
}
.show > .page-header-dark #page-header .btn-dual.dropdown-toggle,
.show > .sidebar-dark #sidebar .btn-dual.dropdown-toggle {
  color: #fff;
  background-color: #3a4453;
  border-color: #3a4453;
}

.fade {
  transition: opacity 0.25s ease-out;
}
.fade.fade-up, .fade.fade-right, .fade.fade-left {
  transition: opacity 0.25s ease-out, transform 0.25s ease-out;
}
.fade.fade-up {
  transform: translateY(50px);
}
.fade.fade-up.show {
  transform: translateY(0);
}
.fade.fade-right {
  transform: translateX(-50px);
}
.fade.fade-right.show {
  transform: translateX(0);
}
.fade.fade-left {
  transform: translateX(50px);
}
.fade.fade-left.show {
  transform: translateX(0);
}

.dropdown-menu {
  box-shadow: 0 0.25rem 2rem rgba(0, 0, 0, 0.08);
}
.dropdown-menu.dropdown-menu-md {
  min-width: 200px;
}
.dropdown-menu.dropdown-menu-lg {
  min-width: 300px;
}

.input-group-text.input-group-text-alt {
  background-color: #e0e5e8;
  border-color: #e0e5e8;
}

.custom-switch {
  padding-left: 0;
}
.custom-switch .custom-control-label {
  left: 0;
  padding-left: 2.5rem;
}
.custom-switch .custom-control-label::before {
  top: 0.125rem;
  left: 0;
  width: 2rem;
  height: 1.25rem;
  border-radius: 1rem;
  transition: background-color 0.15s ease-out;
  background-color: #fff;
}
.custom-switch .custom-control-label::after {
  top: 0.3125rem;
  left: 0.25rem;
  width: 0.875rem;
  height: 0.875rem;
  transform: none;
  background-color: #fff;
  border-radius: 1rem;
  background-color: #adb5bd;
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.625rem);
  box-shadow: -0.125rem 0 0.125rem rgba(0, 0, 0, 0.2);
}

.custom-control-label {
  font-weight: 400;
}
.custom-control-label::before {
  background-color: #fff;
}
.custom-control-label::after {
  transition: transform 0.12s ease-out;
}

.custom-checkbox.custom-checkbox-square .custom-control-label::before {
  border-radius: 0;
}
.custom-checkbox.custom-checkbox-rounded-circle .custom-control-label::before {
  border-radius: 1rem;
}

.custom-control-primary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #199AF0;
  border-color: #199AF0;
}
.custom-control-primary .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(25, 154, 240, 0.25);
}
.custom-control-primary .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #199AF0;
}
.custom-control-primary .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #79c4f6;
  border-color: #79c4f6;
}
.custom-control-primary .custom-control-label::before {
  background-color: #9fd5f9;
  border-color: #27a0f1;
}
.custom-control-primary.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #199AF0;
}
.custom-control-primary.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #199AF0;
}
.custom-control-primary.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #199AF0;
}
.custom-control-primary.custom-switch .custom-control-label::after {
  background-color: #fff;
}

.custom-control-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #30c78d;
  border-color: #30c78d;
}
.custom-control-success .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(48, 199, 141, 0.25);
}
.custom-control-success .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #30c78d;
}
.custom-control-success .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #7de0ba;
  border-color: #7de0ba;
}
.custom-control-success .custom-control-label::before {
  background-color: #bff0dd;
  border-color: #58d7a6;
}
.custom-control-success.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #30c78d;
}
.custom-control-success.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #30c78d;
}
.custom-control-success.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #30c78d;
}
.custom-control-success.custom-switch .custom-control-label::after {
  background-color: #fff;
}

.custom-control-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #5cace5;
  border-color: #5cace5;
}
.custom-control-info .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(92, 172, 229, 0.25);
}
.custom-control-info .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #5cace5;
}
.custom-control-info .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #b4d9f3;
  border-color: #b4d9f3;
}
.custom-control-info .custom-control-label::before {
  background-color: #e0effa;
  border-color: #72b7e9;
}
.custom-control-info.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #5cace5;
}
.custom-control-info.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #5cace5;
}
.custom-control-info.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #5cace5;
}
.custom-control-info.custom-switch .custom-control-label::after {
  background-color: #fff;
}

.custom-control-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e5ae67;
  border-color: #e5ae67;
}
.custom-control-warning .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(229, 174, 103, 0.25);
}
.custom-control-warning .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #e5ae67;
}
.custom-control-warning .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #f4dcbe;
  border-color: #f4dcbe;
}
.custom-control-warning .custom-control-label::before {
  background-color: #fbf4ea;
  border-color: #e9ba7d;
}
.custom-control-warning.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e5ae67;
}
.custom-control-warning.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #e5ae67;
}
.custom-control-warning.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e5ae67;
}
.custom-control-warning.custom-switch .custom-control-label::after {
  background-color: #fff;
}

.custom-control-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e56767;
  border-color: #e56767;
}
.custom-control-danger .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(229, 103, 103, 0.25);
}
.custom-control-danger .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #e56767;
}
.custom-control-danger .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #f4bebe;
  border-color: #f4bebe;
}
.custom-control-danger .custom-control-label::before {
  background-color: #fbeaea;
  border-color: #e97d7d;
}
.custom-control-danger.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e56767;
}
.custom-control-danger.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #e56767;
}
.custom-control-danger.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #e56767;
}
.custom-control-danger.custom-switch .custom-control-label::after {
  background-color: #fff;
}

.custom-control-light .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.custom-control-light .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(173, 181, 189, 0.25);
}
.custom-control-light .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #adb5bd;
}
.custom-control-light .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #e6e8ea;
  border-color: #e6e8ea;
}
.custom-control-light .custom-control-label::before {
  background-color: #dee2e6;
  border-color: #95a2af;
}
.custom-control-light.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #adb5bd;
}
.custom-control-light.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #adb5bd;
}
.custom-control-light.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #adb5bd;
}
.custom-control-light.custom-switch .custom-control-label::after {
  background-color: #fff;
}

.custom-control-dark .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
  border-color: #343a40;
}
.custom-control-dark .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(52, 58, 64, 0.25);
}
.custom-control-dark .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #343a40;
}
.custom-control-dark .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #626d78;
  border-color: #626d78;
}
.custom-control-dark .custom-control-label::before {
  background-color: #dee2e6;
  border-color: #95a2af;
}
.custom-control-dark.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
}
.custom-control-dark.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #343a40;
}
.custom-control-dark.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #343a40;
}
.custom-control-dark.custom-switch .custom-control-label::after {
  background-color: #fff;
}

.custom-control-lg {
  padding-left: 1.75rem;
}
.custom-control-lg .custom-control-label::before, .custom-control-lg .custom-control-label::after {
  top: 0.125rem;
  left: -1.75rem;
  width: 1.25rem;
  height: 1.25rem;
}
.custom-control-lg.custom-switch {
  padding-left: 0;
}
.custom-control-lg.custom-switch .custom-control-label {
  padding-left: 3.25rem;
}
.custom-control-lg.custom-switch .custom-control-label::before {
  top: -0.0625rem;
  left: 0;
  width: 2.75rem;
  height: 1.625rem;
}
.custom-control-lg.custom-switch .custom-control-label::after {
  top: 0.125rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.custom-control-lg.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(1rem);
}

.nav-link {
  font-weight: 600;
}

.nav-pills .nav-link {
  color: #343a40;
}
.nav-pills .nav-link:hover, .nav-pills .nav-link:focus {
  background-color: #edf0f2;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #199AF0;
}

.nav-tabs-block {
  background-color: #f6f7f8;
  border-bottom: none;
}
.nav-tabs-block .nav-item {
  margin-bottom: 0;
}
.nav-tabs-block .nav-link {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-color: transparent;
  border-radius: 0;
  color: #343a40;
  font-size: 0.875rem;
}
.nav-tabs-block .nav-link:hover, .nav-tabs-block .nav-link:focus {
  color: #199AF0;
  background-color: #f6f7f8;
  border-color: transparent;
}
.nav-tabs-block .nav-link.active,
.nav-tabs-block .nav-item.show .nav-link {
  color: #343a40;
  background-color: #fff;
  border-color: transparent;
}

.nav-tabs-alt {
  background-color: transparent;
  border-bottom-color: #e0e5e8;
}
.nav-tabs-alt .nav-item {
  margin-bottom: -1px;
}
.nav-tabs-alt .nav-link {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #343a40;
  font-size: 0.875rem;
  background-color: transparent;
  border: none;
}
.nav-tabs-alt .nav-link:hover, .nav-tabs-alt .nav-link:focus {
  color: #199AF0;
  background-color: transparent;
  border-color: transparent;
  box-shadow: inset 0 -2px #199AF0;
}
.nav-tabs-alt .nav-link.active,
.nav-tabs-alt .nav-item.show .nav-link {
  color: #343a40;
  background-color: transparent;
  border-color: transparent;
  box-shadow: inset 0 -2px #199AF0;
}

.nav-items {
  padding-left: 0;
  list-style: none;
}
.nav-items a {
  border-bottom: 1px solid #edf0f2;
}
.nav-items a:hover {
  background-color: #f6f7f8;
}
.nav-items a:active {
  background-color: #edf0f2;
}
.nav-items > li:last-child > a {
  border-bottom: none;
}

.breadcrumb.breadcrumb-alt .breadcrumb-item {
  font-size: 0.875rem;
  font-weight: 600;
}
.breadcrumb.breadcrumb-alt .breadcrumb-item + .breadcrumb-item::before {
  position: relative;
  top: 1px;
  width: 1.25rem;
  font-family: "simple-line-icons";
  font-size: 0.875rem;
  color: #ced4da;
  content: "\e606";
}

.page-link {
  margin-right: 0.25rem;
  font-weight: 600;
  border-width: 0 0 2px 0;
  border-radius: 0 !important;
}
.page-link:focus {
  background-color: #edf0f2;
}

.badge-secondary {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.33);
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.33);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.modal-dialog.modal-dialog-top {
  margin-top: 0 !important;
}

.modal.fade .modal-dialog {
  transition-duration: 0.12s;
}
.modal.fade .modal-dialog.modal-dialog-popin {
  transform: scale(1.1);
}
.modal.fade .modal-dialog.modal-dialog-popout {
  transform: scale(0.9);
}
.modal.fade .modal-dialog.modal-dialog-slideup {
  transform: translate(0, 10%);
}
.modal.fade .modal-dialog.modal-dialog-slideright {
  transform: translate(-10%, 0);
}
.modal.fade .modal-dialog.modal-dialog-slideleft {
  transform: translate(10%, 0);
}
.modal.fade .modal-dialog.modal-dialog-fromright {
  transform: translateX(25%) rotate(10deg) scale(0.9);
}
.modal.fade .modal-dialog.modal-dialog-fromleft {
  transform: translateX(-25%) rotate(-10deg) scale(0.9);
}
.modal.show .modal-dialog.modal-dialog-popin, .modal.show .modal-dialog.modal-dialog-popout {
  transform: scale(1);
}
.modal.show .modal-dialog.modal-dialog-slideup, .modal.show .modal-dialog.modal-dialog-slideright, .modal.show .modal-dialog.modal-dialog-slideleft {
  transform: translate(0, 0);
}
.modal.show .modal-dialog.modal-dialog-fromright, .modal.show .modal-dialog.modal-dialog-fromleft {
  transform: translateX(0) rotate(0) scale(1);
}

@media print {
  #page-container,
  #main-container {
    padding: 0 !important;
  }
  #page-overlay,
  #page-loader,
  #page-header,
  #page-footer,
  #sidebar,
  #side-overlay,
  .block-options {
    display: none !important;
  }
}
#page-container {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  min-width: 320px;
  min-height: 100vh;
}

#page-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1033;
  opacity: 0;
  transition: opacity 0.28s ease-out;
  transform: translateY(-100%);
}
@media (min-width: 992px) {
  .side-overlay-o.enable-page-overlay #page-overlay {
    transform: translateY(0);
    opacity: 1;
  }
}

#main-container {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  max-width: 100%;
}

.content {
  width: 100%;
  margin: 0 auto;
  padding: 1rem 1rem 1px;
  overflow-x: visible;
}
.content > .pull-t,
.content > .pull-y {
  margin-top: -1rem;
}
.content > .pull-b,
.content > .pull-y {
  margin-bottom: -1px;
}
.content > .pull-r,
.content > .pull-x {
  margin-right: -1rem;
}
.content > .pull-r,
.content > .pull-x {
  margin-left: -1rem;
}
.content > .pull {
  margin: -1rem -1rem -1px;
}
.content.content-full {
  padding-bottom: 1rem;
}
.content.content-full > .pull-b,
.content.content-full > .pull-y,
.content.content-full > .pull {
  margin-bottom: -1rem;
}

.content p,
.content .push,
.content .block,
.content .items-push > div {
  margin-bottom: 1rem;
}
.content .items-push-2x > div {
  margin-bottom: 2rem;
}
.content .items-push-3x > div {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .content {
    width: 100%;
    margin: 0 auto;
    padding: 1.875rem 1.875rem 1px;
    overflow-x: visible;
  }
  .content > .pull-t,
  .content > .pull-y {
    margin-top: -1.875rem;
  }
  .content > .pull-b,
  .content > .pull-y {
    margin-bottom: -1px;
  }
  .content > .pull-r,
  .content > .pull-x {
    margin-right: -1.875rem;
  }
  .content > .pull-r,
  .content > .pull-x {
    margin-left: -1.875rem;
  }
  .content > .pull {
    margin: -1.875rem -1.875rem -1px;
  }
  .content.content-full {
    padding-bottom: 1.875rem;
  }
  .content.content-full > .pull-b,
  .content.content-full > .pull-y,
  .content.content-full > .pull {
    margin-bottom: -1.875rem;
  }
  .content p,
  .content .push,
  .content .block,
  .content .items-push > div {
    margin-bottom: 1.875rem;
  }
  .content .items-push-2x > div {
    margin-bottom: 3.75rem;
  }
  .content .items-push-3x > div {
    margin-bottom: 5.625rem;
  }
}
@media (min-width: 1200px) {
  .content.content-narrow {
    width: 92% !important;
  }
}
.content.content-boxed {
  max-width: 1280px !important;
}
.content.content-top {
  padding-top: 5rem;
}
@media (min-width: 992px) {
  .content.content-top {
    padding-top: 5.875rem;
  }
}

.content-section-top {
  padding-top: 4rem;
}

.content-side {
  width: 100%;
  margin: 0 auto;
  padding: 1.25rem 1.25rem 1px;
  overflow-x: hidden;
}
.content-side > .pull-t,
.content-side > .pull-y {
  margin-top: -1.25rem;
}
.content-side > .pull-b,
.content-side > .pull-y {
  margin-bottom: -1px;
}
.content-side > .pull-r,
.content-side > .pull-x {
  margin-right: -1.25rem;
}
.content-side > .pull-r,
.content-side > .pull-x {
  margin-left: -1.25rem;
}
.content-side > .pull {
  margin: -1.25rem -1.25rem -1px;
}
.content-side.content-side-full {
  padding-bottom: 1.25rem;
}
.content-side.content-side-full > .pull-b,
.content-side.content-side-full > .pull-y,
.content-side.content-side-full > .pull {
  margin-bottom: -1.25rem;
}

.content-side p,
.content-side .push,
.content-side .block,
.content-side .items-push > div {
  margin-bottom: 1.25rem;
}
.content-side .items-push-2x > div {
  margin-bottom: 2.5rem;
}
.content-side .items-push-3x > div {
  margin-bottom: 3.75rem;
}

#page-header {
  position: relative;
  margin: 0 auto;
  width: 100%;
  background-color: #fff;
}

.overlay-header {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
  transform: translateY(-100%);
  will-change: opacity;
}
.overlay-header.show {
  opacity: 1;
  transform: translateY(0);
}

.content-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  height: 4rem;
}
#page-header .content-header {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  #page-header .content-header {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

#sidebar .content-header, #side-overlay .content-header {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.smini-visible,
.smini-visible-block {
  display: none;
}

.smini-show {
  opacity: 0;
}

.smini-show,
.smini-hide {
  transition: opacity 0.28s ease-out;
}

#sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1032;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow-y: auto;
  transform: translateX(-100%) translateY(0) translateZ(0);
  -webkit-overflow-scrolling: touch;
  will-change: transform;
}
.side-trans-enabled #sidebar {
  transition: transform 0.28s ease-out;
}
.sidebar-r #sidebar {
  right: 0;
  left: auto;
  transform: translateX(100%);
}
#sidebar .js-sidebar-scroll {
  height: calc(100% - 4rem);
  overflow-y: auto;
}
#sidebar .js-sidebar-scroll.full-height {
  height: 100%;
}
@media (max-width: 991.98px) {
  .sidebar-o-xs #sidebar {
    transform: translateX(0) translateY(0) translateZ(0);
  }
}
@media (min-width: 992px) {
  #sidebar {
    width: 240px;
  }
  .sidebar-o #sidebar {
    transform: translateX(0) translateY(0) translateZ(0);
  }
  .sidebar-mini.sidebar-o #sidebar {
    overflow-x: hidden;
    transform: translateX(-180px) translateY(0) translateZ(0);
    transition: transform 0.28s ease-out;
  }
  .sidebar-mini.sidebar-o.sidebar-r #sidebar {
    transform: translateX(180px) translateY(0) translateZ(0);
  }
  .sidebar-mini.sidebar-o #sidebar .content-side, .sidebar-mini.sidebar-o #sidebar .content-header {
    width: 240px;
    transform: translateX(180px) translateY(0) translateZ(0);
    transition: transform 0.28s ease-out;
    will-change: transform;
  }
  .sidebar-mini.sidebar-o #sidebar .content-header {
    position: relative;
    z-index: 1;
  }
  .sidebar-mini.sidebar-o #sidebar:hover, .sidebar-mini.sidebar-o #sidebar:hover .content-side, .sidebar-mini.sidebar-o.sidebar-r #sidebar .content-side, .sidebar-mini.sidebar-o #sidebar:hover .content-header, .sidebar-mini.sidebar-o.sidebar-r #sidebar .content-header {
    transform: translateX(0);
  }
  .sidebar-mini.sidebar-o #sidebar .nav-main .nav-main-heading,
  .sidebar-mini.sidebar-o #sidebar .nav-main .nav-main-link-name,
  .sidebar-mini.sidebar-o #sidebar .nav-main .nav-main-link-badge {
    transition: opacity 0.28s ease-out;
  }
  .sidebar-mini.sidebar-o #sidebar:not(:hover) .smini-hide {
    opacity: 0;
  }
  .sidebar-mini.sidebar-o #sidebar:not(:hover) .smini-show {
    opacity: 1;
  }
  .sidebar-mini.sidebar-o #sidebar:not(:hover) .smini-hidden {
    display: none;
  }
  .sidebar-mini.sidebar-o #sidebar:not(:hover) .smini-visible {
    display: inline-block;
  }
  .sidebar-mini.sidebar-o #sidebar:not(:hover) .smini-visible-block {
    display: block;
  }
  .sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main > .nav-main-item > .nav-main-submenu {
    display: none;
  }
  .sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main .nav-main-heading,
  .sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main .nav-main-link-name,
  .sidebar-mini.sidebar-o #sidebar:not(:hover) .nav-main .nav-main-link-badge {
    opacity: 0;
  }
}

#side-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1034;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow-y: auto;
  transform: translateX(100%) translateY(0) translateZ(0);
  opacity: 0;
  -webkit-overflow-scrolling: touch;
  will-change: transform;
}
.side-trans-enabled #side-overlay {
  transition: transform 0.28s ease-out, opacity 0.28s ease-out;
}
.sidebar-r #side-overlay {
  right: auto;
  left: 0;
  transform: translateX(-100%) translateY(0) translateZ(0);
}
.side-overlay-o #side-overlay {
  transform: translateX(0) translateY(0) translateZ(0);
  opacity: 1;
}
@media (min-width: 992px) {
  #side-overlay {
    width: 320px;
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.15);
    transform: translateX(110%) translateY(0) translateZ(0);
  }
  .sidebar-r #side-overlay {
    transform: translateX(-110%) translateY(0) translateZ(0);
  }
  .side-overlay-hover #side-overlay {
    transform: translateX(305px) translateY(0) translateZ(0);
    opacity: 1;
  }
  .sidebar-r.side-overlay-hover #side-overlay {
    transform: translateX(-305px) translateY(0) translateZ(0);
    opacity: 1;
  }
  .side-overlay-hover #side-overlay:hover, .side-overlay-o #side-overlay, .side-overlay-o.side-overlay-hover #side-overlay {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.3);
    transform: translateX(0) translateY(0) translateZ(0);
    opacity: 1;
  }
}

#page-container > #page-header .content-header,
#page-container > #page-header .content,
#page-container > #main-container .content,
#page-container > #page-footer .content {
  max-width: 1920px;
}
@media (min-width: 1200px) {
  #page-container.main-content-narrow > #page-header .content-header,
  #page-container.main-content-narrow > #page-header .content,
  #page-container.main-content-narrow > #main-container .content,
  #page-container.main-content-narrow > #page-footer .content {
    width: 92%;
  }
}
#page-container.main-content-boxed > #page-header .content-header,
#page-container.main-content-boxed > #page-header .content,
#page-container.main-content-boxed > #main-container .content,
#page-container.main-content-boxed > #page-footer .content {
  max-width: 1280px;
}
#page-container.page-header-dark #page-header {
  color: #d1d8de;
  background-color: #272e38;
}
#page-container.page-header-fixed #page-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
  min-width: 320px;
  max-width: 100%;
  width: auto;
  box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.02);
}
#page-container.page-header-fixed.page-header-dark #page-header {
  box-shadow: none;
}
#page-container.page-header-fixed #main-container {
  padding-top: 4rem;
}
@media (min-width: 992px) {
  #page-container.page-header-fixed.sidebar-o #page-header {
    padding-left: 240px;
  }
  #page-container.page-header-fixed.sidebar-o #page-header .overlay-header {
    left: 240px;
  }
  #page-container.page-header-fixed.sidebar-r.sidebar-o #page-header {
    padding-right: 240px;
    padding-left: 0;
  }
  #page-container.page-header-fixed.sidebar-r.sidebar-o #page-header .overlay-header {
    right: 240px;
    left: 0;
  }
  #page-container.page-header-fixed.sidebar-mini.sidebar-o #page-header {
    padding-left: 60px;
  }
  #page-container.page-header-fixed.sidebar-mini.sidebar-o #page-header .overlay-header {
    left: 60px;
  }
  #page-container.page-header-fixed.sidebar-mini.sidebar-r.sidebar-o #page-header {
    padding-right: 60px;
    padding-left: 0;
  }
  #page-container.page-header-fixed.sidebar-mini.sidebar-r.sidebar-o #page-header .overlay-header {
    right: 60px;
    left: 0;
  }
}
#page-container.sidebar-dark #sidebar {
  color: #e9ecef;
  background-color: #272e38;
  box-shadow: none;
}
#page-container.side-scroll #sidebar .js-sidebar-scroll,
#page-container.side-scroll #side-overlay {
  overflow-y: visible;
}
@media (min-width: 992px) {
  #page-container.side-scroll #sidebar .content-header,
  #page-container.side-scroll #sidebar .content-side {
    width: 240px !important;
  }
  #page-container.side-scroll #side-overlay .content-header,
  #page-container.side-scroll #side-overlay .content-side {
    width: 320px !important;
  }
}
@media (min-width: 992px) {
  #page-container.sidebar-o {
    padding-left: 240px;
  }
  #page-container.sidebar-o.sidebar-r {
    padding-right: 240px;
    padding-left: 0;
  }
  #page-container.sidebar-mini.sidebar-o {
    padding-left: 60px;
  }
  #page-container.sidebar-mini.sidebar-o.sidebar-r {
    padding-right: 60px;
    padding-left: 0;
  }
}

.hero {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 500px;
}
.hero.hero-sm {
  min-height: 300px;
}
.hero.hero-lg {
  min-height: 800px;
}
.hero-inner {
  flex: 0 0 auto;
  width: 100%;
}
.hero-meta {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem 0;
  text-align: center;
}

.hero-static {
  min-height: 100vh;
}

.block {
  margin-bottom: 1.875rem;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(216, 223, 227, 0.5), 0 1px 2px rgba(216, 223, 227, 0.5);
}
.block .block, .content-side .block {
  box-shadow: none;
}

.block-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.625rem 1.25rem;
  transition: opacity 0.25s ease-out;
}
.block-header.block-header-rtl {
  flex-direction: row-reverse;
}
.block-header.block-header-rtl .block-title {
  text-align: right;
}
.block-header.block-header-rtl .block-options {
  padding-right: 1.25rem;
  padding-left: 0;
}
.block-header-default {
  background-color: #f6f7f8;
}

.block-title {
  flex: 1 1 auto;
  min-height: 1.75rem;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
}
.block-title small {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375rem;
  color: #6c757d;
  text-transform: none;
  letter-spacing: normal;
}

.block-content {
  transition: opacity 0.25s ease-out;
  width: 100%;
  margin: 0 auto;
  padding: 1.25rem 1.25rem 1px;
  overflow-x: visible;
}
.block-content > .pull-t,
.block-content > .pull-y {
  margin-top: -1.25rem;
}
.block-content > .pull-b,
.block-content > .pull-y {
  margin-bottom: -1px;
}
.block-content > .pull-r,
.block-content > .pull-x {
  margin-right: -1.25rem;
}
.block-content > .pull-r,
.block-content > .pull-x {
  margin-left: -1.25rem;
}
.block-content > .pull {
  margin: -1.25rem -1.25rem -1px;
}
.block-content.block-content-full {
  padding-bottom: 1.25rem;
}
.block-content.block-content-full > .pull-b,
.block-content.block-content-full > .pull-y,
.block-content.block-content-full > .pull {
  margin-bottom: -1.25rem;
}

.block-content p,
.block-content .push,
.block-content .block,
.block-content .items-push > div {
  margin-bottom: 1.25rem;
}
.block-content .items-push-2x > div {
  margin-bottom: 2.5rem;
}
.block-content .items-push-3x > div {
  margin-bottom: 3.75rem;
}
.block-content.block-content-sm {
  padding-top: 0.625rem;
}
.block-content.block-content-sm > .pull-t,
.block-content.block-content-sm > .pull-y,
.block-content.block-content-sm > .pull {
  margin-top: -0.625rem;
}
.block-content.block-content-sm.block-content-full {
  padding-bottom: 0.625rem;
}
.block-content.block-content-sm.block-content-full > .pull-b,
.block-content.block-content-sm.block-content-full > .pull-y,
.block-content.block-content-sm.block-content-full > .pull {
  margin-bottom: -0.625rem;
}

.block.block-bordered {
  border: 1px solid #e0e5e8;
  box-shadow: none;
}
.block.block-rounded {
  border-radius: 0.25rem;
}
.block.block-rounded > .block-header,
.block.block-rounded > .nav-tabs {
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.block.block-rounded > .block-header:last-child,
.block.block-rounded > .nav-tabs:last-child {
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.block.block-rounded.block-mode-hidden > .block-header.block-header-default {
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.block.block-rounded > .block-content:first-child {
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}
.block.block-rounded > .block-content:last-child {
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.block.block-rounded > .nav-tabs > .nav-item:first-child > .nav-link {
  border-top-left-radius: 0.2rem;
}
.block.block-rounded > .nav-tabs > .nav-item:last-child > .nav-link {
  border-top-right-radius: 0.2rem;
}
.block.block-themed > .block-header {
  border-bottom: none;
  color: #fff;
  background-color: #199AF0;
}
.block.block-themed > .block-header > .block-title {
  color: rgba(255, 255, 255, 0.9);
}
.block.block-themed > .block-header > .block-title small {
  color: rgba(255, 255, 255, 0.7);
}
.block.block-transparent {
  background-color: transparent;
  box-shadow: none;
}

.block.block-mode-hidden.block-bordered > .block-header {
  border-bottom: none;
}
.block.block-mode-hidden > .block-content {
  display: none;
}
.block.block-mode-loading {
  position: relative;
  overflow: hidden;
}
.block.block-mode-loading > .block-header,
.block.block-mode-loading > .block-content,
.block.block-mode-loading > .nav-tabs {
  opacity: 0.05;
}
.block.block-mode-loading::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 1;
  content: " ";
}
.block.block-mode-loading::after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1.5rem 0 0 -1.5rem;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  color: #3b4654;
  font-family: Simple-Line-Icons;
  font-size: 1.125rem;
  text-align: center;
  z-index: 2;
  content: "\e09a";
  animation: fa-spin 1.75s infinite linear;
  border-radius: 1.5rem;
}
.block.block-mode-loading.block-mode-hidden::after {
  margin: -1rem 0 0 -1rem;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
}
.block.block-mode-loading.block-mode-loading-dark::after {
  background-color: #3b4654;
  color: #fff;
}
.block.block-mode-loading.block-mode-loading-location::after {
  content: "\e06e";
}
.block.block-mode-loading.block-mode-loading-energy::after {
  content: "\e020";
}
.block.block-mode-loading.block-mode-loading-refresh::after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f021";
}
.block.block-mode-loading.block-mode-loading-sun::after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f185";
}
.block.block-mode-loading.block-mode-loading-repeat::after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f01e";
}
.block.block-mode-loading.block-mode-loading-hourglass::after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f254";
}
.block.block-mode-loading.block-mode-loading-oneui::after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f1ce";
}
.block.block-mode-fullscreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1035;
  margin-bottom: 0;
  overflow-y: auto;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}
.block.block-mode-fullscreen.block-bordered {
  border: none;
}
.block.block-mode-fullscreen.block-rounded {
  border-radius: 0;
}
.block.block-mode-fullscreen.block-transparent {
  background-color: #fff;
}
.block.block-mode-pinned {
  position: fixed;
  right: 0.75rem;
  bottom: 0;
  margin-bottom: 0 !important;
  width: 100%;
  max-width: 300px;
  z-index: 1031;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
}
.block.block-mode-pinned > .block-content {
  max-height: 250px;
  overflow-y: auto;
}

a.block {
  display: block;
  color: #343a40;
  font-weight: normal;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, box-shadow 0.15s ease-out;
}
a.block:hover {
  color: #343a40;
  opacity: 0.75;
}
a.block:active {
  opacity: 1;
}
a.block.block-link-rotate:hover {
  transform: rotate(1.5deg);
  opacity: 1;
}
a.block.block-link-rotate:active {
  transform: rotate(0deg);
}
a.block.block-link-pop:hover {
  box-shadow: 0 0.5rem 2.5rem #dbe1e5;
  transform: translateY(-2px);
  opacity: 1;
}
a.block.block-link-pop:active {
  box-shadow: 0 0.375rem 0.55rem #eaeef0;
  transform: translateY(0);
}
a.block.block-link-shadow:hover {
  box-shadow: 0 0 1.5rem #dbe1e5;
  opacity: 1;
}
a.block.block-link-shadow:active {
  box-shadow: 0 0 0.75rem #e1e6e9;
}

.block.block-fx-shadow {
  box-shadow: 0 0 1.5rem #dbe1e5;
  opacity: 1;
}
.block.block-fx-pop {
  box-shadow: 0 0.5rem 2.5rem #dbe1e5;
  opacity: 1;
}
.block.block-fx-rotate-right {
  transform: rotate(1.5deg);
  opacity: 1;
}
.block.block-fx-rotate-left {
  transform: rotate(-1.5deg);
  opacity: 1;
}

.block-options {
  flex: 0 0 auto;
  padding-left: 1.25rem;
}
.block-options .block-options-item {
  padding: 0 0.25rem;
  line-height: 1.2;
}
.block.block-themed .block-options .block-options-item {
  color: #fff;
}
.block-options .block-options-item,
.block-options .dropdown {
  display: inline-block;
}

.block-sticky-options {
  position: relative;
}
.block-sticky-options .block-options {
  position: absolute;
  top: 14px;
  right: 1.25rem;
}
.block-sticky-options .block-options.block-options-left {
  right: auto;
  left: 1.25rem;
  padding-right: 10px;
  padding-left: 0;
}

.btn-block-option {
  display: inline-block;
  padding: 6px 5px;
  line-height: 1;
  color: #adb5bd;
  background: none;
  border: none;
  cursor: pointer;
}
.block-header-default .btn-block-option {
  color: #6c757d;
}
.btn-block-option.dropdown-toggle:after {
  position: relative;
  top: 2px;
}
.btn-block-option .si {
  position: relative;
  top: 1px;
}
.btn-block-option:hover {
  text-decoration: none;
  color: #495057;
}
a.btn-block-option:focus,
.active > a.btn-block-option,
.show > button.btn-block-option {
  text-decoration: none;
  color: #495057;
}

.btn-block-option:focus {
  outline: none !important;
  color: #495057;
}
.btn-block-option:active {
  color: #adb5bd;
}
.block.block-themed .btn-block-option {
  color: #fff;
  opacity: 0.7;
}
.block.block-themed .btn-block-option:hover {
  color: #fff;
  opacity: 1;
}
a.block.block-themed .btn-block-option:focus,
.active > a.block.block-themed .btn-block-option,
.show > button.block.block-themed .btn-block-option {
  color: #fff;
  opacity: 1;
}

.block.block-themed .btn-block-option:focus {
  color: #fff;
  opacity: 1;
}
.block.block-themed .btn-block-option:active {
  color: #fff;
  opacity: 0.6;
}

#page-loader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  z-index: 999998;
  transform: translateY(-100%);
}
#page-loader.show {
  transform: translateY(0);
}
#page-loader::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin-top: -30px;
  margin-left: -30px;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background-color: #199AF0;
  content: "";
  z-index: 999999;
  animation: page-loader 0.9s infinite ease-in-out;
}

@keyframes page-loader {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.nav-main {
  padding-left: 0;
  list-style: none;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.nav-main-heading {
  padding: 1.375rem 1.25rem 0.375rem;
  font-size: 0.75rem;
  font-weight: 0;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  color: #6d7a86;
}

.nav-main-item {
  display: flex;
  flex-direction: column;
}

.nav-main-link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.5rem 1.25rem;
  min-height: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #343a40;
}
.nav-main-link .nav-main-link-icon {
  flex: 0 0 auto;
  display: inline-block;
  margin-right: 0.625rem;
  min-width: 1rem;
  text-align: center;
  color: #88939e;
}
.nav-main-link .nav-main-link-name {
  flex: 1 1 auto;
  display: inline-block;
  max-width: 100%;
}
.nav-main-link .nav-main-link-badge {
  flex: 0 0 auto;
  display: inline-block;
  margin-left: 0.625rem;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  font-size: 0.75rem;
}
.nav-main-link:hover {
  color: #343a40;
  background-color: #f6f7f8;
}
.nav-main-link:hover > .nav-main-link-icon {
  color: #000;
}
.nav-main-link.active {
  color: #000;
}
.nav-main-link.active > .nav-main-link-icon {
  color: #000;
}
.nav-main-link.nav-main-link-submenu {
  padding-right: 2rem;
}
.nav-main-link.nav-main-link-submenu::before {
  position: absolute;
  top: 50%;
  right: 0.625rem;
  display: block;
  margin-top: -0.5rem;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  text-align: center;
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 0.75rem;
  transition: opacity 0.25s ease-out, transform 0.25s ease-out;
}
.nav-main-link.nav-main-link-submenu::before {
  content: "\f104";
  opacity: 0.4;
}

.nav-main-submenu {
  padding-left: 2.875rem;
  list-style: none;
  height: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.02);
}
.nav-main-submenu .nav-main-item {
  opacity: 0;
  transition: opacity 0.25s ease-out, transform 0.25s ease-out;
  transform: translateX(-0.75rem);
}
.nav-main-submenu .nav-main-heading {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0;
}
.nav-main-submenu .nav-main-link {
  margin: 0;
  padding-left: 0;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  min-height: 2.125rem;
  font-size: 0.8125rem;
  color: #4b545c;
}
.nav-main-submenu .nav-main-link:hover, .nav-main-submenu .nav-main-link.active {
  color: #000;
  background-color: transparent;
}
.nav-main-submenu .nav-main-submenu {
  padding-left: 0.75rem;
}

.nav-main-item.open > .nav-main-link-submenu {
  color: #000;
}
.nav-main-item.open > .nav-main-link-submenu > .nav-main-link-icon {
  color: #000;
}
.nav-main-item.open > .nav-main-link-submenu::before {
  transform: rotate(-90deg);
}
.nav-main-item.open > .nav-main-submenu {
  height: auto;
}
.nav-main-item.open > .nav-main-submenu > .nav-main-item {
  opacity: 1;
  transform: translateX(0);
}

.nav-main-submenu .nav-main-item.open .nav-main-link {
  background-color: transparent;
}

.nav-main-horizontal {
  margin: 0;
}

@media (min-width: 992px) {
  .nav-main-horizontal {
    display: flex;
    flex-wrap: wrap;
  }
  .nav-main-horizontal .nav-main-heading {
    display: none;
  }
  .nav-main-horizontal > .nav-main-item {
    position: relative;
    display: inline-block;
  }
  .nav-main-horizontal > .nav-main-item:not(:last-child) {
    margin-right: 0.25rem;
  }
  .nav-main-horizontal .nav-main-link-submenu::before {
    content: "\f107";
  }
  .nav-main-horizontal .nav-main-submenu {
    position: absolute;
    left: 0;
    width: 230px;
    padding-left: 0;
    z-index: 995;
    background-color: #edf0f2;
    box-shadow: 0 0.25rem 2rem rgba(0, 0, 0, 0.08);
  }
  .nav-main-horizontal .nav-main-submenu.nav-main-submenu-right {
    left: auto;
    right: 0;
  }
  .nav-main-horizontal .nav-main-submenu .nav-main-link {
    padding-left: 1rem;
  }
  .nav-main-horizontal .nav-main-submenu .nav-main-link-submenu::before {
    content: "\f105";
  }
  .nav-main-horizontal .nav-main-submenu .nav-main-item.open > .nav-main-link-submenu::before {
    transform: scaleX(-1);
  }
  .nav-main-horizontal .nav-main-item.open > .nav-main-link-submenu::before {
    transform: scaleY(-1);
  }
  .nav-main-horizontal .nav-main-item.open > .nav-main-submenu {
    height: auto;
    margin-top: -1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    overflow: visible;
  }
  .nav-main-horizontal .nav-main-item.open > .nav-main-submenu > .nav-main-item {
    transform: translateX(0);
  }
  .nav-main-horizontal .nav-main-submenu .nav-main-submenu {
    top: -0.5rem;
    left: auto;
    right: -100%;
    margin-top: 0;
  }
  .nav-main-horizontal.nav-main-horizontal-center {
    justify-content: center;
  }
  .nav-main-horizontal.nav-main-horizontal-justify > .nav-main-item {
    flex: 1 1 auto;
  }
  .nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-link-submenu {
    opacity: 1;
    color: #000;
  }
  .nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-link-submenu > .nav-main-link-icon {
    color: #000;
  }
  .nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-link-submenu::before {
    transform: scaleY(-1);
  }
  .nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-submenu {
    height: auto;
    margin-top: -1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    overflow: visible;
  }
  .nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-submenu .nav-main-submenu {
    margin-top: 0;
  }
  .nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-submenu > .nav-main-item {
    opacity: 1;
    transform: translateX(0);
  }
  .nav-main-horizontal.nav-main-hover .nav-main-submenu .nav-main-item:hover > .nav-main-link-submenu::before {
    transform: scaleX(-1);
  }
}
.nav-main-dark .nav-main-heading,
.sidebar-dark #sidebar .nav-main-heading,
.page-header-dark #page-header .nav-main-heading {
  color: rgba(255, 255, 255, 0.4);
}
.nav-main-dark .nav-main-link,
.sidebar-dark #sidebar .nav-main-link,
.page-header-dark #page-header .nav-main-link {
  color: rgba(255, 255, 255, 0.5);
}
.nav-main-dark .nav-main-link > .nav-main-link-icon,
.sidebar-dark #sidebar .nav-main-link > .nav-main-link-icon,
.page-header-dark #page-header .nav-main-link > .nav-main-link-icon {
  color: rgba(255, 255, 255, 0.2);
}
.nav-main-dark .nav-main-link:hover,
.sidebar-dark #sidebar .nav-main-link:hover,
.page-header-dark #page-header .nav-main-link:hover {
  color: rgba(255, 255, 255, 0.5);
  background-color: rgba(0, 0, 0, 0.2);
}
.nav-main-dark .nav-main-link:hover > .nav-main-link-icon,
.sidebar-dark #sidebar .nav-main-link:hover > .nav-main-link-icon,
.page-header-dark #page-header .nav-main-link:hover > .nav-main-link-icon {
  color: #fff;
}
.nav-main-dark .nav-main-link.active,
.sidebar-dark #sidebar .nav-main-link.active,
.page-header-dark #page-header .nav-main-link.active {
  color: #fff;
}
.nav-main-dark .nav-main-link.active > .nav-main-link-icon,
.sidebar-dark #sidebar .nav-main-link.active > .nav-main-link-icon,
.page-header-dark #page-header .nav-main-link.active > .nav-main-link-icon {
  color: #fff;
}
.nav-main-dark .nav-main-submenu,
.sidebar-dark #sidebar .nav-main-submenu,
.page-header-dark #page-header .nav-main-submenu {
  background-color: rgba(0, 0, 0, 0.15);
}
.nav-main-dark .nav-main-submenu .nav-main-link,
.sidebar-dark #sidebar .nav-main-submenu .nav-main-link,
.page-header-dark #page-header .nav-main-submenu .nav-main-link {
  color: rgba(255, 255, 255, 0.4);
}
.nav-main-dark .nav-main-submenu .nav-main-link:hover, .nav-main-dark .nav-main-submenu .nav-main-link.active,
.sidebar-dark #sidebar .nav-main-submenu .nav-main-link:hover,
.sidebar-dark #sidebar .nav-main-submenu .nav-main-link.active,
.page-header-dark #page-header .nav-main-submenu .nav-main-link:hover,
.page-header-dark #page-header .nav-main-submenu .nav-main-link.active {
  color: #fff;
  background-color: transparent;
}
.nav-main-dark .nav-main-item.open > .nav-main-link-submenu,
.nav-main-dark .nav-main-item.open > .nav-main-link-submenu > .nav-main-link-icon,
.sidebar-dark #sidebar .nav-main-item.open > .nav-main-link-submenu,
.sidebar-dark #sidebar .nav-main-item.open > .nav-main-link-submenu > .nav-main-link-icon,
.page-header-dark #page-header .nav-main-item.open > .nav-main-link-submenu,
.page-header-dark #page-header .nav-main-item.open > .nav-main-link-submenu > .nav-main-link-icon {
  color: #fff;
}
.nav-main-dark .nav-main-item.open > .nav-main-submenu,
.sidebar-dark #sidebar .nav-main-item.open > .nav-main-submenu,
.page-header-dark #page-header .nav-main-item.open > .nav-main-submenu {
  background-color: rgba(0, 0, 0, 0.15);
}
.nav-main-dark .nav-main-submenu .nav-main-item.open .nav-main-link,
.sidebar-dark #sidebar .nav-main-submenu .nav-main-item.open .nav-main-link,
.page-header-dark #page-header .nav-main-submenu .nav-main-item.open .nav-main-link {
  background-color: transparent;
}

@media (min-width: 992px) {
  .nav-main-dark.nav-main-horizontal .nav-main-submenu,
  .sidebar-dark #sidebar .nav-main-horizontal .nav-main-submenu,
  .page-header-dark #page-header .nav-main-horizontal .nav-main-submenu {
    background-color: #21272f !important;
    box-shadow: none;
  }
  .nav-main-dark.nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-link-submenu,
  .sidebar-dark #sidebar .nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-link-submenu,
  .page-header-dark #page-header .nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-link-submenu {
    color: #fff;
  }
  .nav-main-dark.nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-link-submenu > .nav-main-link-icon,
  .sidebar-dark #sidebar .nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-link-submenu > .nav-main-link-icon,
  .page-header-dark #page-header .nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-link-submenu > .nav-main-link-icon {
    color: #fff;
  }
  .nav-main-dark.nav-main-horizontal.nav-main-hover .nav-main-submenu .nav-main-item:hover .nav-main-link,
  .sidebar-dark #sidebar .nav-main-horizontal.nav-main-hover .nav-main-submenu .nav-main-item:hover .nav-main-link,
  .page-header-dark #page-header .nav-main-horizontal.nav-main-hover .nav-main-submenu .nav-main-item:hover .nav-main-link {
    background-color: transparent;
  }
}
.img-avatar {
  display: inline-block !important;
  width: 64px;
  height: 64px;
  border-radius: 50%;
}
.img-avatar.img-avatar16 {
  width: 16px;
  height: 16px;
}
.img-avatar.img-avatar20 {
  width: 20px;
  height: 20px;
}
.img-avatar.img-avatar32 {
  width: 32px;
  height: 32px;
}
.img-avatar.img-avatar48 {
  width: 48px;
  height: 48px;
}
.img-avatar.img-avatar96 {
  width: 96px;
  height: 96px;
}
.img-avatar.img-avatar128 {
  width: 128px;
  height: 128px;
}
.img-avatar-thumb {
  margin: 0.25rem;
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.3);
}
.img-avatar.img-avatar-rounded {
  border-radius: 0.25rem;
}

.img-thumb {
  padding: 0.375rem;
  background-color: #fff;
  border-radius: 0.25rem;
}

.img-link {
  display: inline-block;
  transition: transform 0.25s ease-out, opacity 0.25s ease-out;
}
.img-link:hover {
  transform: scale(1.02);
  opacity: 0.75;
}
.img-link:active {
  transform: scale(1);
  opacity: 1;
}
.img-link.img-link-simple:hover {
  transform: scale(1);
}

.img-link-zoom-in {
  cursor: zoom-in;
}

.img-fluid.img-fluid-100,
.img-fluid-100 .img-fluid {
  width: 100%;
}

.list {
  padding-left: 0;
  list-style: none;
}
.list > li {
  position: relative;
}
.list.list-simple > li, .list-li-push > li {
  margin-bottom: 1.25rem;
}
.list.list-simple-mini > li, .list-li-push-sm > li {
  margin-bottom: 0.625rem;
}

.list-activity > li {
  margin-bottom: 0.75rem;
  padding-bottom: 0.375rem;
  padding-left: 2rem;
  border-bottom: 1px solid #edf0f2;
}
.list-activity > li > i:first-child {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  text-align: center;
}
.list-activity > li:last-child {
  border-bottom: none;
}

.list-events > li {
  margin-bottom: 0.25rem;
}
.list-events .js-event {
  background-color: #5cace5;
  transition: transform 0.3s ease-out;
}
.list-events .js-event:hover {
  cursor: move;
  transform: translateX(-0.25rem);
}

.item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  transition: opacity 0.25s ease-out, transform 0.25s ease-out;
}
a.item {
  will-change: opacity;
}
a.item:hover, a.item:focus {
  opacity: 0.6;
}
a.item:active {
  opacity: 1;
}
a.item.item-link-pop {
  will-change: transform;
}
a.item.item-link-pop:hover, a.item.item-link-pop:focus {
  opacity: 1;
  transform: scale(1.1);
}
a.item.item-link-pop:active {
  transform: scale(1);
}

.item.item-tiny {
  width: 1rem;
  height: 1rem;
}
.item.item-2x {
  width: 6rem;
  height: 6rem;
}
.item.item-3x {
  width: 8rem;
  height: 8rem;
}
.item.item-circle {
  border-radius: 50%;
}
.item.item-rounded {
  border-radius: 0.25rem;
}
.item.item-rounded-big {
  border-radius: 1.75rem;
}
.item.item-rounded-big.item-2x {
  border-radius: 2.25rem;
}
.item.item-rounded-big.item-3x {
  border-radius: 3rem;
}

.overlay-container {
  position: relative;
}

.overlay-item {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  line-height: 1;
}
.overlay-left .overlay-item {
  right: auto;
  left: 0;
}
.overlay-bottom .overlay-item {
  top: auto;
  bottom: 0;
}
.overlay-center .overlay-item {
  top: 50%;
  right: 50%;
  transform: translateX(50%) translateY(-50%);
}

.options-container {
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: block;
}
.options-container .options-item {
  transition: transform 0.25s ease-out;
  will-change: transform;
}
.options-container .options-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  z-index: 2;
  content: "";
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in;
  will-change: opacity, transform;
}
.options-container .options-overlay-content {
  text-align: center;
}
.options-container:hover .options-overlay {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767.98px) {
  .options-container .options-overlay {
    display: none;
  }
  .options-container .options-overlay:hover .options-overlay {
    display: block;
  }
}

.fx-item-zoom-in:hover .options-item {
  transform: scale(1.2, 1.2);
}

.fx-item-rotate-r:hover .options-item {
  transform: scale(1.4) rotate(8deg);
}

.fx-item-rotate-l:hover .options-item {
  transform: scale(1.4) rotate(-8deg);
}

.fx-overlay-slide-top .options-overlay {
  transform: translateY(100%);
}
.fx-overlay-slide-top:hover .options-overlay {
  transform: translateY(0);
}

.fx-overlay-slide-right .options-overlay {
  transform: translateX(-100%);
}
.fx-overlay-slide-right:hover .options-overlay {
  transform: translateX(0);
}

.fx-overlay-slide-down .options-overlay {
  transform: translateY(-100%);
}
.fx-overlay-slide-down:hover .options-overlay {
  transform: translateY(0);
}

.fx-overlay-slide-left .options-overlay {
  transform: translateX(100%);
}
.fx-overlay-slide-left:hover .options-overlay {
  transform: translateX(0);
}

.fx-overlay-zoom-in .options-overlay {
  transform: scale(0, 0);
}
.fx-overlay-zoom-in:hover .options-overlay {
  transform: scale(1, 1);
}

.fx-overlay-zoom-out .options-overlay {
  transform: scale(2, 2);
}
.fx-overlay-zoom-out:hover .options-overlay {
  transform: scale(1, 1);
}

.timeline {
  position: relative;
  padding: 1rem 0;
  padding-left: 0;
  list-style: none;
}
.timeline::before {
  position: absolute;
  top: 0;
  left: 1.25rem;
  height: 100%;
  width: 0.25rem;
  background-color: #e0e5e8;
  content: "";
  border-radius: 0.25rem;
}

.timeline-event {
  position: relative;
}
.timeline-event:not(:last-child) {
  margin-bottom: 1.875rem;
}

.timeline-event-icon {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  color: #fff;
  border-radius: 0.25rem;
  z-index: 5;
}

.timeline-event-block {
  margin-left: 3.25rem;
  margin-bottom: 0 !important;
}

@media (min-width: 1200px) {
  .timeline-centered::before {
    left: 50%;
    margin-left: -0.125rem;
  }
  .timeline-centered .timeline-event-icon {
    left: 50%;
    margin-left: -1.25rem;
  }
  .timeline-centered .timeline-event-icon::before {
    right: auto;
    left: -0.625rem;
    border-right: 0.625rem solid #fff;
    border-left: none;
  }
  .timeline-centered .timeline-event-time {
    position: absolute;
    display: inline-block;
    top: 1.25rem;
    left: 50%;
    padding: 0.5rem 0.5rem 0.5rem 1.75rem;
    width: auto;
    border-radius: 0.25rem;
    background-color: #f8f9fa;
    transform: translateY(-50%);
  }
  .timeline-centered .timeline-event-block {
    width: 46%;
    margin-left: 0;
  }
  .timeline-centered .timeline-event:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .timeline-centered.timeline-alt .timeline-event:nth-child(even) .timeline-event-icon,
  .timeline-centered .timeline-event.timeline-event-alt .timeline-event-icon {
    left: 50%;
    margin-left: -1.25rem;
  }
  .timeline-centered.timeline-alt .timeline-event:nth-child(even) .timeline-event-block,
  .timeline-centered .timeline-event.timeline-event-alt .timeline-event-block {
    margin-left: auto;
  }
  .timeline-centered.timeline-alt .timeline-event:nth-child(even) .timeline-event-time,
  .timeline-centered .timeline-event.timeline-event-alt .timeline-event-time {
    padding: 0.5rem 1.75rem 0.5rem 0.5rem;
    right: 50%;
    left: auto;
    text-align: right;
  }
}
.ribbon {
  position: relative;
  min-height: 3.25rem;
}

.ribbon-box {
  position: absolute;
  top: 0.75rem;
  right: 0;
  padding: 0 0.75rem;
  height: 2.25rem;
  line-height: 2.25rem;
  z-index: 5;
  font-weight: 600;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.ribbon-box::before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
}

.ribbon-bookmark .ribbon-box {
  padding-left: 0.625rem;
  border-radius: 0 !important;
}
.ribbon-bookmark .ribbon-box::before {
  top: 0;
  right: 100%;
  height: 2.25rem;
  border: 1rem solid;
  border-left-width: 0.625rem;
  border-right-width: 0;
}

.ribbon-modern .ribbon-box {
  top: 0;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-radius: 0 !important;
}
.ribbon-modern .ribbon-box::before {
  right: 100%;
  border: 1.125rem solid;
}

.ribbon-left .ribbon-box {
  right: auto;
  left: 0;
  border-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.ribbon-left.ribbon-bookmark .ribbon-box {
  padding-left: 0.75rem;
  padding-right: 0.625rem;
}
.ribbon-left.ribbon-bookmark .ribbon-box::before {
  right: auto;
  left: 100%;
  border-left-width: 0;
  border-right-width: 0.625rem;
}
.ribbon-left.ribbon-modern .ribbon-box::before {
  left: 100%;
  right: auto;
}

.ribbon-bottom .ribbon-box {
  top: auto;
  bottom: 0.75rem;
}
.ribbon-bottom.ribbon-modern .ribbon-box {
  bottom: 0;
}

.ribbon-light .ribbon-box {
  color: #343a40;
  background-color: #e0e5e8;
}
.ribbon-light.ribbon-bookmark .ribbon-box::before {
  border-color: #e0e5e8;
  border-left-color: transparent;
}
.ribbon-light.ribbon-bookmark.ribbon-left .ribbon-box::before {
  border-color: #e0e5e8;
  border-right-color: transparent;
}
.ribbon-light.ribbon-modern .ribbon-box::before {
  border-color: #e0e5e8;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-light.ribbon-modern.ribbon-bottom .ribbon-box::before {
  border-color: #e0e5e8;
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-light.ribbon-modern.ribbon-left .ribbon-box::before {
  border-color: #e0e5e8;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-light.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before {
  border-color: #e0e5e8;
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-dark .ribbon-box {
  color: #fff;
  background-color: #343a40;
}
.ribbon-dark.ribbon-bookmark .ribbon-box::before {
  border-color: #343a40;
  border-left-color: transparent;
}
.ribbon-dark.ribbon-bookmark.ribbon-left .ribbon-box::before {
  border-color: #343a40;
  border-right-color: transparent;
}
.ribbon-dark.ribbon-modern .ribbon-box::before {
  border-color: #343a40;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-dark.ribbon-modern.ribbon-bottom .ribbon-box::before {
  border-color: #343a40;
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-dark.ribbon-modern.ribbon-left .ribbon-box::before {
  border-color: #343a40;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-dark.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before {
  border-color: #343a40;
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-primary .ribbon-box {
  color: #fff;
  background-color: #199AF0;
}
.ribbon-primary.ribbon-bookmark .ribbon-box::before {
  border-color: #199AF0;
  border-left-color: transparent;
}
.ribbon-primary.ribbon-bookmark.ribbon-left .ribbon-box::before {
  border-color: #199AF0;
  border-right-color: transparent;
}
.ribbon-primary.ribbon-modern .ribbon-box::before {
  border-color: #199AF0;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-primary.ribbon-modern.ribbon-bottom .ribbon-box::before {
  border-color: #199AF0;
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-primary.ribbon-modern.ribbon-left .ribbon-box::before {
  border-color: #199AF0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-primary.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before {
  border-color: #199AF0;
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-success .ribbon-box {
  color: #fff;
  background-color: #30c78d;
}
.ribbon-success.ribbon-bookmark .ribbon-box::before {
  border-color: #30c78d;
  border-left-color: transparent;
}
.ribbon-success.ribbon-bookmark.ribbon-left .ribbon-box::before {
  border-color: #30c78d;
  border-right-color: transparent;
}
.ribbon-success.ribbon-modern .ribbon-box::before {
  border-color: #30c78d;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-success.ribbon-modern.ribbon-bottom .ribbon-box::before {
  border-color: #30c78d;
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-success.ribbon-modern.ribbon-left .ribbon-box::before {
  border-color: #30c78d;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-success.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before {
  border-color: #30c78d;
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-info .ribbon-box {
  color: #fff;
  background-color: #5cace5;
}
.ribbon-info.ribbon-bookmark .ribbon-box::before {
  border-color: #5cace5;
  border-left-color: transparent;
}
.ribbon-info.ribbon-bookmark.ribbon-left .ribbon-box::before {
  border-color: #5cace5;
  border-right-color: transparent;
}
.ribbon-info.ribbon-modern .ribbon-box::before {
  border-color: #5cace5;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-info.ribbon-modern.ribbon-bottom .ribbon-box::before {
  border-color: #5cace5;
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-info.ribbon-modern.ribbon-left .ribbon-box::before {
  border-color: #5cace5;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-info.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before {
  border-color: #5cace5;
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-warning .ribbon-box {
  color: #fff;
  background-color: #e5ae67;
}
.ribbon-warning.ribbon-bookmark .ribbon-box::before {
  border-color: #e5ae67;
  border-left-color: transparent;
}
.ribbon-warning.ribbon-bookmark.ribbon-left .ribbon-box::before {
  border-color: #e5ae67;
  border-right-color: transparent;
}
.ribbon-warning.ribbon-modern .ribbon-box::before {
  border-color: #e5ae67;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-warning.ribbon-modern.ribbon-bottom .ribbon-box::before {
  border-color: #e5ae67;
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-warning.ribbon-modern.ribbon-left .ribbon-box::before {
  border-color: #e5ae67;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-warning.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before {
  border-color: #e5ae67;
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-danger .ribbon-box {
  color: #fff;
  background-color: #e56767;
}
.ribbon-danger.ribbon-bookmark .ribbon-box::before {
  border-color: #e56767;
  border-left-color: transparent;
}
.ribbon-danger.ribbon-bookmark.ribbon-left .ribbon-box::before {
  border-color: #e56767;
  border-right-color: transparent;
}
.ribbon-danger.ribbon-modern .ribbon-box::before {
  border-color: #e56767;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-danger.ribbon-modern.ribbon-bottom .ribbon-box::before {
  border-color: #e56767;
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-danger.ribbon-modern.ribbon-left .ribbon-box::before {
  border-color: #e56767;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-danger.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before {
  border-color: #e56767;
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-glass .ribbon-box {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.4);
}
.ribbon-glass.ribbon-bookmark .ribbon-box::before {
  border-color: rgba(255, 255, 255, 0.4);
  border-left-color: transparent;
}
.ribbon-glass.ribbon-bookmark.ribbon-left .ribbon-box::before {
  border-color: rgba(255, 255, 255, 0.4);
  border-right-color: transparent;
}
.ribbon-glass.ribbon-modern .ribbon-box::before {
  border-color: rgba(255, 255, 255, 0.4);
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-glass.ribbon-modern.ribbon-bottom .ribbon-box::before {
  border-color: rgba(255, 255, 255, 0.4);
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-glass.ribbon-modern.ribbon-left .ribbon-box::before {
  border-color: rgba(255, 255, 255, 0.4);
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.ribbon-glass.ribbon-modern.ribbon-left.ribbon-bottom .ribbon-box::before {
  border-color: rgba(255, 255, 255, 0.4);
  border-top-color: transparent;
  border-right-color: transparent;
}

.bg-black-5 {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.bg-black-10 {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.bg-black-25 {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.bg-black-50 {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.bg-black-75 {
  background-color: rgba(0, 0, 0, 0.75) !important;
}
.bg-black-90 {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.bg-black-95 {
  background-color: rgba(0, 0, 0, 0.95) !important;
}

.bg-white-5 {
  background-color: rgba(255, 255, 255, 0.05) !important;
}
.bg-white-10 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.bg-white-25 {
  background-color: rgba(255, 255, 255, 0.25) !important;
}
.bg-white-50 {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.bg-white-75 {
  background-color: rgba(255, 255, 255, 0.75) !important;
}
.bg-white-90 {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.bg-white-95 {
  background-color: rgba(255, 255, 255, 0.95) !important;
}

.bg-image {
  background-position: 0% 50%;
  background-size: cover;
}
.bg-image-top {
  background-position-y: 0%;
}
.bg-image-center {
  background-position-x: 50%;
}
.bg-image-bottom {
  background-position-y: 100%;
}
@media (min-width: 1200px) {
  .bg-image-fixed {
    background-attachment: fixed;
  }
}

.bg-pattern {
  background-repeat: repeat;
}

.bg-video {
  width: 100%;
  transform: translateZ(0);
}

.bg-primary-op {
  background-color: rgba(25, 154, 240, 0.75) !important;
}

a.bg-primary-op:hover, a.bg-primary-op:focus,
button.bg-primary-op:hover,
button.bg-primary-op:focus {
  background-color: rgba(13, 126, 201, 0.75) !important;
}

.bg-primary-dark {
  background-color: #3b4654 !important;
}

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

.bg-primary-dark-op {
  background-color: rgba(59, 70, 84, 0.8) !important;
}

a.bg-primary-dark-op:hover, a.bg-primary-dark-op:focus,
button.bg-primary-dark-op:hover,
button.bg-primary-dark-op:focus {
  background-color: rgba(38, 45, 54, 0.8) !important;
}

.bg-primary-darker {
  background-color: #272e38 !important;
}

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

.bg-primary-light {
  background-color: #61baf5 !important;
}

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

.bg-primary-lighter {
  background-color: #9fd5f9 !important;
}

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

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

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

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

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

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

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

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

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

.bg-success-op {
  background-color: rgba(191, 240, 221, 0.95) !important;
}

a.bg-success-op:hover, a.bg-success-op:focus,
button.bg-success-op:hover,
button.bg-success-op:focus {
  background-color: rgba(150, 230, 199, 0.95) !important;
}

.bg-warning-op {
  background-color: rgba(251, 244, 234, 0.95) !important;
}

a.bg-warning-op:hover, a.bg-warning-op:focus,
button.bg-warning-op:hover,
button.bg-warning-op:focus {
  background-color: rgba(244, 220, 190, 0.95) !important;
}

.bg-info-op {
  background-color: rgba(224, 239, 250, 0.95) !important;
}

a.bg-info-op:hover, a.bg-info-op:focus,
button.bg-info-op:hover,
button.bg-info-op:focus {
  background-color: rgba(180, 217, 243, 0.95) !important;
}

.bg-danger-op {
  background-color: rgba(251, 234, 234, 0.95) !important;
}

a.bg-danger-op:hover, a.bg-danger-op:focus,
button.bg-danger-op:hover,
button.bg-danger-op:focus {
  background-color: rgba(244, 190, 190, 0.95) !important;
}

.bg-body {
  background-color: #edf0f2 !important;
}

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

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

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

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

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

.bg-muted {
  background-color: #6c757d !important;
}

a.bg-muted:hover, a.bg-muted:focus,
button.bg-muted:hover,
button.bg-muted:focus {
  background-color: #545b62 !important;
}

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

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

.bg-black {
  background-color: #000 !important;
}

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

.bg-gray {
  background-color: #ced4da !important;
}

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

.bg-gray-dark {
  background-color: #6c757d !important;
}

a.bg-gray-dark:hover, a.bg-gray-dark:focus,
button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: #545b62 !important;
}

.bg-gray-darker {
  background-color: #343a40 !important;
}

a.bg-gray-darker:hover, a.bg-gray-darker:focus,
button.bg-gray-darker:hover,
button.bg-gray-darker:focus {
  background-color: #1d2124 !important;
}

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

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

.bg-gray-lighter {
  background-color: #f8f9fa !important;
}

a.bg-gray-lighter:hover, a.bg-gray-lighter:focus,
button.bg-gray-lighter:hover,
button.bg-gray-lighter:focus {
  background-color: #dae0e5 !important;
}

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

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

.bg-header-dark {
  background-color: #272e38 !important;
}

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

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

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

.bg-sidebar-dark {
  background-color: #272e38 !important;
}

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

.bg-default {
  background-color: #199AF0 !important;
}

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

.bg-default-op {
  background-color: rgba(25, 154, 240, 0.75) !important;
}

a.bg-default-op:hover, a.bg-default-op:focus,
button.bg-default-op:hover,
button.bg-default-op:focus {
  background-color: rgba(13, 126, 201, 0.75) !important;
}

.bg-default-dark {
  background-color: #3b4654 !important;
}

a.bg-default-dark:hover, a.bg-default-dark:focus,
button.bg-default-dark:hover,
button.bg-default-dark:focus {
  background-color: #262d36 !important;
}

.bg-default-dark-op {
  background-color: rgba(59, 70, 84, 0.8) !important;
}

a.bg-default-dark-op:hover, a.bg-default-dark-op:focus,
button.bg-default-dark-op:hover,
button.bg-default-dark-op:focus {
  background-color: rgba(38, 45, 54, 0.8) !important;
}

.bg-default-darker {
  background-color: #272e38 !important;
}

a.bg-default-darker:hover, a.bg-default-darker:focus,
button.bg-default-darker:hover,
button.bg-default-darker:focus {
  background-color: #12151a !important;
}

.bg-default-light {
  background-color: #61baf5 !important;
}

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

.bg-default-lighter {
  background-color: #9fd5f9 !important;
}

a.bg-default-lighter:hover, a.bg-default-lighter:focus,
button.bg-default-lighter:hover,
button.bg-default-lighter:focus {
  background-color: #6fc0f6 !important;
}

.bg-amethyst {
  background-color: #8451d6 !important;
}

a.bg-amethyst:hover, a.bg-amethyst:focus,
button.bg-amethyst:hover,
button.bg-amethyst:focus {
  background-color: #682fc5 !important;
}

.bg-amethyst-op {
  background-color: rgba(132, 81, 214, 0.75) !important;
}

a.bg-amethyst-op:hover, a.bg-amethyst-op:focus,
button.bg-amethyst-op:hover,
button.bg-amethyst-op:focus {
  background-color: rgba(104, 47, 197, 0.75) !important;
}

.bg-amethyst-dark {
  background-color: #3e4254 !important;
}

a.bg-amethyst-dark:hover, a.bg-amethyst-dark:focus,
button.bg-amethyst-dark:hover,
button.bg-amethyst-dark:focus {
  background-color: #282b37 !important;
}

.bg-amethyst-dark-op {
  background-color: rgba(62, 66, 84, 0.8) !important;
}

a.bg-amethyst-dark-op:hover, a.bg-amethyst-dark-op:focus,
button.bg-amethyst-dark-op:hover,
button.bg-amethyst-dark-op:focus {
  background-color: rgba(40, 43, 55, 0.8) !important;
}

.bg-amethyst-darker {
  background-color: #2c2e3b !important;
}

a.bg-amethyst-darker:hover, a.bg-amethyst-darker:focus,
button.bg-amethyst-darker:hover,
button.bg-amethyst-darker:focus {
  background-color: #16171e !important;
}

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

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

.bg-amethyst-lighter {
  background-color: #d6c5f1 !important;
}

a.bg-amethyst-lighter:hover, a.bg-amethyst-lighter:focus,
button.bg-amethyst-lighter:hover,
button.bg-amethyst-lighter:focus {
  background-color: #b99be8 !important;
}

.bg-city {
  background-color: #d65151 !important;
}

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

.bg-city-op {
  background-color: rgba(214, 81, 81, 0.75) !important;
}

a.bg-city-op:hover, a.bg-city-op:focus,
button.bg-city-op:hover,
button.bg-city-op:focus {
  background-color: rgba(197, 47, 47, 0.75) !important;
}

.bg-city-dark {
  background-color: #4b4b4b !important;
}

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

.bg-city-dark-op {
  background-color: rgba(75, 75, 75, 0.8) !important;
}

a.bg-city-dark-op:hover, a.bg-city-dark-op:focus,
button.bg-city-dark-op:hover,
button.bg-city-dark-op:focus {
  background-color: rgba(50, 50, 50, 0.8) !important;
}

.bg-city-darker {
  background-color: #2b2b2b !important;
}

a.bg-city-darker:hover, a.bg-city-darker:focus,
button.bg-city-darker:hover,
button.bg-city-darker:focus {
  background-color: #121212 !important;
}

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

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

.bg-city-lighter {
  background-color: #f1c5c5 !important;
}

a.bg-city-lighter:hover, a.bg-city-lighter:focus,
button.bg-city-lighter:hover,
button.bg-city-lighter:focus {
  background-color: #e89b9b !important;
}

.bg-flat {
  background-color: #44b3ab !important;
}

a.bg-flat:hover, a.bg-flat:focus,
button.bg-flat:hover,
button.bg-flat:focus {
  background-color: #368e88 !important;
}

.bg-flat-op {
  background-color: rgba(68, 179, 171, 0.75) !important;
}

a.bg-flat-op:hover, a.bg-flat-op:focus,
button.bg-flat-op:hover,
button.bg-flat-op:focus {
  background-color: rgba(54, 142, 136, 0.75) !important;
}

.bg-flat-dark {
  background-color: #36474d !important;
}

a.bg-flat-dark:hover, a.bg-flat-dark:focus,
button.bg-flat-dark:hover,
button.bg-flat-dark:focus {
  background-color: #212b2f !important;
}

.bg-flat-dark-op {
  background-color: rgba(54, 71, 77, 0.8) !important;
}

a.bg-flat-dark-op:hover, a.bg-flat-dark-op:focus,
button.bg-flat-dark-op:hover,
button.bg-flat-dark-op:focus {
  background-color: rgba(33, 43, 47, 0.8) !important;
}

.bg-flat-darker {
  background-color: #2a363b !important;
}

a.bg-flat-darker:hover, a.bg-flat-darker:focus,
button.bg-flat-darker:hover,
button.bg-flat-darker:focus {
  background-color: #151b1d !important;
}

.bg-flat-light {
  background-color: #83d0ca !important;
}

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

.bg-flat-lighter {
  background-color: #b7e4e0 !important;
}

a.bg-flat-lighter:hover, a.bg-flat-lighter:focus,
button.bg-flat-lighter:hover,
button.bg-flat-lighter:focus {
  background-color: #92d5d1 !important;
}

.bg-modern {
  background-color: #4cb6c7 !important;
}

a.bg-modern:hover, a.bg-modern:focus,
button.bg-modern:hover,
button.bg-modern:focus {
  background-color: #359aab !important;
}

.bg-modern-op {
  background-color: rgba(76, 182, 199, 0.75) !important;
}

a.bg-modern-op:hover, a.bg-modern-op:focus,
button.bg-modern-op:hover,
button.bg-modern-op:focus {
  background-color: rgba(53, 154, 171, 0.75) !important;
}

.bg-modern-dark {
  background-color: #323a47 !important;
}

a.bg-modern-dark:hover, a.bg-modern-dark:focus,
button.bg-modern-dark:hover,
button.bg-modern-dark:focus {
  background-color: #1d2229 !important;
}

.bg-modern-dark-op {
  background-color: rgba(50, 58, 71, 0.8) !important;
}

a.bg-modern-dark-op:hover, a.bg-modern-dark-op:focus,
button.bg-modern-dark-op:hover,
button.bg-modern-dark-op:focus {
  background-color: rgba(29, 34, 41, 0.8) !important;
}

.bg-modern-darker {
  background-color: #262d3b !important;
}

a.bg-modern-darker:hover, a.bg-modern-darker:focus,
button.bg-modern-darker:hover,
button.bg-modern-darker:focus {
  background-color: #12151c !important;
}

.bg-modern-light {
  background-color: #92d3dd !important;
}

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

.bg-modern-lighter {
  background-color: #c8e9ee !important;
}

a.bg-modern-lighter:hover, a.bg-modern-lighter:focus,
button.bg-modern-lighter:hover,
button.bg-modern-lighter:focus {
  background-color: #a1d9e2 !important;
}

.bg-smooth {
  background-color: #ff6c9d !important;
}

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

.bg-smooth-op {
  background-color: rgba(255, 108, 157, 0.75) !important;
}

a.bg-smooth-op:hover, a.bg-smooth-op:focus,
button.bg-smooth-op:hover,
button.bg-smooth-op:focus {
  background-color: rgba(255, 57, 123, 0.75) !important;
}

.bg-smooth-dark {
  background-color: #3c4554 !important;
}

a.bg-smooth-dark:hover, a.bg-smooth-dark:focus,
button.bg-smooth-dark:hover,
button.bg-smooth-dark:focus {
  background-color: #272d36 !important;
}

.bg-smooth-dark-op {
  background-color: rgba(60, 69, 84, 0.8) !important;
}

a.bg-smooth-dark-op:hover, a.bg-smooth-dark-op:focus,
button.bg-smooth-dark-op:hover,
button.bg-smooth-dark-op:focus {
  background-color: rgba(39, 45, 54, 0.8) !important;
}

.bg-smooth-darker {
  background-color: #2a303b !important;
}

a.bg-smooth-darker:hover, a.bg-smooth-darker:focus,
button.bg-smooth-darker:hover,
button.bg-smooth-darker:focus {
  background-color: #15181d !important;
}

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

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

.bg-smooth-lighter {
  background-color: #ffb9d0 !important;
}

a.bg-smooth-lighter:hover, a.bg-smooth-lighter:focus,
button.bg-smooth-lighter:hover,
button.bg-smooth-lighter:focus {
  background-color: #ff86ae !important;
}

.border-white-op {
  border-color: rgba(255, 255, 255, 0.1) !important;
}

.border-black-op {
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.border-2x {
  border-width: 2px !important;
}

.border-3x {
  border-width: 3px !important;
}

.border-4x {
  border-width: 4px !important;
}

.border-5x {
  border-width: 5px !important;
}

.border-10x {
  border-width: 10px !important;
}

.overflow-y-auto {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-1 {
  opacity: 1;
}

.no-transition {
  transition: none !important;
}

.click-ripple {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  transform: scale(0);
}
.click-ripple.animate {
  animation: click-ripple 0.6s ease-out;
}

@keyframes click-ripple {
  50% {
    opacity: 0.6;
    transform: scale(2);
  }
  100% {
    opacity: 0;
    transform: scale(3);
  }
}
.flex-00-auto {
  flex: 0 0 auto;
}

.flex-10-auto {
  flex: 1 0 auto;
}

@media (min-width: 576px) {
  .flex-sm-00-auto {
    flex: 0 0 auto;
  }
  .flex-sm-10-auto {
    flex: 1 0 auto;
  }
}
@media (min-width: 768px) {
  .flex-md-00-auto {
    flex: 0 0 auto;
  }
  .flex-md-10-auto {
    flex: 1 0 auto;
  }
}
@media (min-width: 992px) {
  .flex-lg-00-auto {
    flex: 0 0 auto;
  }
  .flex-lg-10-auto {
    flex: 1 0 auto;
  }
}
@media (min-width: 1200px) {
  .flex-xl-00-auto {
    flex: 0 0 auto;
  }
  .flex-xl-10-auto {
    flex: 1 0 auto;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-00-auto {
    flex: 0 0 auto;
  }
  .flex-xxl-10-auto {
    flex: 1 0 auto;
  }
}
.font-w300 {
  font-weight: 300 !important;
}

.font-w400 {
  font-weight: 400 !important;
}

.font-w500 {
  font-weight: 500 !important;
}

.font-w600 {
  font-weight: 600 !important;
}

.font-w700 {
  font-weight: 700 !important;
}

.font-size-base {
  font-size: 1rem !important;
}

.font-size-lg {
  font-size: 1.25rem !important;
}

.font-size-sm {
  font-size: 0.875rem !important;
}

.text-wrap-break-word {
  word-wrap: break-word;
}

.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.text-primary-dark {
  color: #3b4654 !important;
}

a.text-primary-dark.link-fx::before {
  background-color: #3b4654;
}
a.text-primary-dark:hover, a.text-primary-dark:focus {
  color: #111418 !important;
}

.text-primary-darker {
  color: #272e38 !important;
}

a.text-primary-darker.link-fx::before {
  background-color: #272e38;
}
a.text-primary-darker:hover, a.text-primary-darker:focus {
  color: black !important;
}

.text-primary-light {
  color: #61baf5 !important;
}

a.text-primary-light.link-fx::before {
  background-color: #61baf5;
}
a.text-primary-light:hover, a.text-primary-light:focus {
  color: #0f8de1 !important;
}

.text-primary-lighter {
  color: #9fd5f9 !important;
}

a.text-primary-lighter.link-fx::before {
  background-color: #9fd5f9;
}
a.text-primary-lighter:hover, a.text-primary-lighter:focus {
  color: #3fabf2 !important;
}

.text-success-light {
  color: #bff0dd !important;
}

a.text-success-light.link-fx::before {
  background-color: #bff0dd;
}
a.text-success-light:hover, a.text-success-light:focus {
  color: #6ddcb1 !important;
}

.text-warning-light {
  color: #fbf4ea !important;
}

a.text-warning-light.link-fx::before {
  background-color: #fbf4ea;
}
a.text-warning-light:hover, a.text-warning-light:focus {
  color: #ecc593 !important;
}

.text-info-light {
  color: #e0effa !important;
}

a.text-info-light.link-fx::before {
  background-color: #e0effa;
}
a.text-info-light:hover, a.text-info-light:focus {
  color: #88c2ec !important;
}

.text-danger-light {
  color: #fbeaea !important;
}

a.text-danger-light.link-fx::before {
  background-color: #fbeaea;
}
a.text-danger-light:hover, a.text-danger-light:focus {
  color: #ec9393 !important;
}

.text-body-bg {
  color: #edf0f2 !important;
}

a.text-body-bg.link-fx::before {
  background-color: #edf0f2;
}
a.text-body-bg:hover, a.text-body-bg:focus {
  color: #b2bfc7 !important;
}

.text-body-bg-dark {
  color: #e0e5e8 !important;
}

a.text-body-bg-dark.link-fx::before {
  background-color: #e0e5e8;
}
a.text-body-bg-dark:hover, a.text-body-bg-dark:focus {
  color: #a4b4be !important;
}

.text-body-bg-light {
  color: #f6f7f8 !important;
}

a.text-body-bg-light.link-fx::before {
  background-color: #f6f7f8;
}
a.text-body-bg-light:hover, a.text-body-bg-light:focus {
  color: #bbc6ce !important;
}

.text-body-color {
  color: #343a40 !important;
}

a.text-body-color.link-fx::before {
  background-color: #343a40;
}
a.text-body-color:hover, a.text-body-color:focus {
  color: #060708 !important;
}

.text-body-color-dark {
  color: #2b3035 !important;
}

a.text-body-color-dark.link-fx::before {
  background-color: #2b3035;
}
a.text-body-color-dark:hover, a.text-body-color-dark:focus {
  color: black !important;
}

.text-body-color-light {
  color: #e9ecef !important;
}

a.text-body-color-light.link-fx::before {
  background-color: #e9ecef;
}
a.text-body-color-light:hover, a.text-body-color-light:focus {
  color: #aeb9c4 !important;
}

.text-muted {
  color: #6c757d !important;
}

a.text-muted.link-fx::before {
  background-color: #6c757d;
}
a.text-muted:hover, a.text-muted:focus {
  color: #3d4246 !important;
}

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

a.text-white.link-fx::before {
  background-color: #fff;
}
a.text-white:hover, a.text-white:focus {
  color: #cccccc !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

a.text-white-50.link-fx::before {
  background-color: rgba(255, 255, 255, 0.5);
}
a.text-white-50:hover, a.text-white-50:focus {
  color: rgba(204, 204, 204, 0.5) !important;
}

.text-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

a.text-white-75.link-fx::before {
  background-color: rgba(255, 255, 255, 0.75);
}
a.text-white-75:hover, a.text-white-75:focus {
  color: rgba(204, 204, 204, 0.75) !important;
}

.text-black {
  color: #000 !important;
}

a.text-black.link-fx::before {
  background-color: #000;
}
a.text-black:hover, a.text-black:focus {
  color: black !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

a.text-black-50.link-fx::before {
  background-color: rgba(0, 0, 0, 0.5);
}
a.text-black-50:hover, a.text-black-50:focus {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-black-75 {
  color: rgba(0, 0, 0, 0.75) !important;
}

a.text-black-75.link-fx::before {
  background-color: rgba(0, 0, 0, 0.75);
}
a.text-black-75:hover, a.text-black-75:focus {
  color: rgba(0, 0, 0, 0.75) !important;
}

.text-gray {
  color: #ced4da !important;
}

a.text-gray.link-fx::before {
  background-color: #ced4da;
}
a.text-gray:hover, a.text-gray:focus {
  color: #94a1ae !important;
}

.text-gray-dark {
  color: #6c757d !important;
}

a.text-gray-dark.link-fx::before {
  background-color: #6c757d;
}
a.text-gray-dark:hover, a.text-gray-dark:focus {
  color: #3d4246 !important;
}

.text-gray-darker {
  color: #343a40 !important;
}

a.text-gray-darker.link-fx::before {
  background-color: #343a40;
}
a.text-gray-darker:hover, a.text-gray-darker:focus {
  color: #060708 !important;
}

.text-gray-light {
  color: #e9ecef !important;
}

a.text-gray-light.link-fx::before {
  background-color: #e9ecef;
}
a.text-gray-light:hover, a.text-gray-light:focus {
  color: #aeb9c4 !important;
}

.text-gray-lighter {
  color: #f8f9fa !important;
}

a.text-gray-lighter.link-fx::before {
  background-color: #f8f9fa;
}
a.text-gray-lighter:hover, a.text-gray-lighter:focus {
  color: #bdc6d0 !important;
}

.text-dual {
  color: #3b4654 !important;
}

a.text-dual.link-fx::before {
  background-color: #3b4654;
}
a.text-dual:hover, a.text-dual:focus {
  color: #111418 !important;
}

.page-header-dark #page-header .text-dual,
.sidebar-dark #sidebar .text-dual {
  color: #e9ecef !important;
}
.page-header-dark #page-header a.text-dual.link-fx::before,
.sidebar-dark #sidebar a.text-dual.link-fx::before {
  background-color: #e9ecef;
}
.page-header-dark #page-header a.text-dual:hover, .page-header-dark #page-header a.text-dual:focus,
.sidebar-dark #sidebar a.text-dual:hover,
.sidebar-dark #sidebar a.text-dual:focus {
  color: #aeb9c4 !important;
}

.text-default {
  color: #199AF0 !important;
}

a.text-default.link-fx::before {
  background-color: #199AF0;
}
a.text-default:hover, a.text-default:focus {
  color: #0a6099 !important;
}

.text-default-dark {
  color: #3b4654 !important;
}

a.text-default-dark.link-fx::before {
  background-color: #3b4654;
}
a.text-default-dark:hover, a.text-default-dark:focus {
  color: #111418 !important;
}

.text-default-darker {
  color: #272e38 !important;
}

a.text-default-darker.link-fx::before {
  background-color: #272e38;
}
a.text-default-darker:hover, a.text-default-darker:focus {
  color: black !important;
}

.text-default-light {
  color: #61baf5 !important;
}

a.text-default-light.link-fx::before {
  background-color: #61baf5;
}
a.text-default-light:hover, a.text-default-light:focus {
  color: #0f8de1 !important;
}

.text-default-lighter {
  color: #9fd5f9 !important;
}

a.text-default-lighter.link-fx::before {
  background-color: #9fd5f9;
}
a.text-default-lighter:hover, a.text-default-lighter:focus {
  color: #3fabf2 !important;
}

.text-amethyst {
  color: #8451d6 !important;
}

a.text-amethyst.link-fx::before {
  background-color: #8451d6;
}
a.text-amethyst:hover, a.text-amethyst:focus {
  color: #53259c !important;
}

.text-amethyst-dark {
  color: #3e4254 !important;
}

a.text-amethyst-dark.link-fx::before {
  background-color: #3e4254;
}
a.text-amethyst-dark:hover, a.text-amethyst-dark:focus {
  color: #131419 !important;
}

.text-amethyst-darker {
  color: #2c2e3b !important;
}

a.text-amethyst-darker.link-fx::before {
  background-color: #2c2e3b;
}
a.text-amethyst-darker:hover, a.text-amethyst-darker:focus {
  color: #000001 !important;
}

.text-amethyst-light {
  color: #b08fe5 !important;
}

a.text-amethyst-light.link-fx::before {
  background-color: #b08fe5;
}
a.text-amethyst-light:hover, a.text-amethyst-light:focus {
  color: #753cd1 !important;
}

.text-amethyst-lighter {
  color: #d6c5f1 !important;
}

a.text-amethyst-lighter.link-fx::before {
  background-color: #d6c5f1;
}
a.text-amethyst-lighter:hover, a.text-amethyst-lighter:focus {
  color: #9b72de !important;
}

.text-city {
  color: #d65151 !important;
}

a.text-city.link-fx::before {
  background-color: #d65151;
}
a.text-city:hover, a.text-city:focus {
  color: #9c2525 !important;
}

.text-city-dark {
  color: #4b4b4b !important;
}

a.text-city-dark.link-fx::before {
  background-color: #4b4b4b;
}
a.text-city-dark:hover, a.text-city-dark:focus {
  color: #181818 !important;
}

.text-city-darker {
  color: #2b2b2b !important;
}

a.text-city-darker.link-fx::before {
  background-color: #2b2b2b;
}
a.text-city-darker:hover, a.text-city-darker:focus {
  color: black !important;
}

.text-city-light {
  color: #e58f8f !important;
}

a.text-city-light.link-fx::before {
  background-color: #e58f8f;
}
a.text-city-light:hover, a.text-city-light:focus {
  color: #d13c3c !important;
}

.text-city-lighter {
  color: #f1c5c5 !important;
}

a.text-city-lighter.link-fx::before {
  background-color: #f1c5c5;
}
a.text-city-lighter:hover, a.text-city-lighter:focus {
  color: #de7272 !important;
}

.text-flat {
  color: #44b3ab !important;
}

a.text-flat.link-fx::before {
  background-color: #44b3ab;
}
a.text-flat:hover, a.text-flat:focus {
  color: #286964 !important;
}

.text-flat-dark {
  color: #36474d !important;
}

a.text-flat-dark.link-fx::before {
  background-color: #36474d;
}
a.text-flat-dark:hover, a.text-flat-dark:focus {
  color: #0c1011 !important;
}

.text-flat-darker {
  color: #2a363b !important;
}

a.text-flat-darker.link-fx::before {
  background-color: #2a363b;
}
a.text-flat-darker:hover, a.text-flat-darker:focus {
  color: black !important;
}

.text-flat-light {
  color: #83d0ca !important;
}

a.text-flat-light.link-fx::before {
  background-color: #83d0ca;
}
a.text-flat-light:hover, a.text-flat-light:focus {
  color: #41aca4 !important;
}

.text-flat-lighter {
  color: #b7e4e0 !important;
}

a.text-flat-lighter.link-fx::before {
  background-color: #b7e4e0;
}
a.text-flat-lighter:hover, a.text-flat-lighter:focus {
  color: #6dc7c1 !important;
}

.text-modern {
  color: #4cb6c7 !important;
}

a.text-modern.link-fx::before {
  background-color: #4cb6c7;
}
a.text-modern:hover, a.text-modern:focus {
  color: #297784 !important;
}

.text-modern-dark {
  color: #323a47 !important;
}

a.text-modern-dark.link-fx::before {
  background-color: #323a47;
}
a.text-modern-dark:hover, a.text-modern-dark:focus {
  color: #08090b !important;
}

.text-modern-darker {
  color: #262d3b !important;
}

a.text-modern-darker.link-fx::before {
  background-color: #262d3b;
}
a.text-modern-darker:hover, a.text-modern-darker:focus {
  color: black !important;
}

.text-modern-light {
  color: #92d3dd !important;
}

a.text-modern-light.link-fx::before {
  background-color: #92d3dd;
}
a.text-modern-light:hover, a.text-modern-light:focus {
  color: #44b3c5 !important;
}

.text-modern-lighter {
  color: #c8e9ee !important;
}

a.text-modern-lighter.link-fx::before {
  background-color: #c8e9ee;
}
a.text-modern-lighter:hover, a.text-modern-lighter:focus {
  color: #7bc9d6 !important;
}

.text-smooth {
  color: #ff6c9d !important;
}

a.text-smooth.link-fx::before {
  background-color: #ff6c9d;
}
a.text-smooth:hover, a.text-smooth:focus {
  color: #ff0659 !important;
}

.text-smooth-dark {
  color: #3c4554 !important;
}

a.text-smooth-dark.link-fx::before {
  background-color: #3c4554;
}
a.text-smooth-dark:hover, a.text-smooth-dark:focus {
  color: #121419 !important;
}

.text-smooth-darker {
  color: #2a303b !important;
}

a.text-smooth-darker.link-fx::before {
  background-color: #2a303b;
}
a.text-smooth-darker:hover, a.text-smooth-darker:focus {
  color: black !important;
}

.text-smooth-light {
  color: #ff90b5 !important;
}

a.text-smooth-light.link-fx::before {
  background-color: #ff90b5;
}
a.text-smooth-light:hover, a.text-smooth-light:focus {
  color: #ff2a71 !important;
}

.text-smooth-lighter {
  color: #ffb9d0 !important;
}

a.text-smooth-lighter.link-fx::before {
  background-color: #ffb9d0;
}
a.text-smooth-lighter:hover, a.text-smooth-lighter:focus {
  color: #ff538c !important;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  animation-duration: 0.75s;
}

.animated.flipOutX,
.animated.flipOutY {
  animation-duration: 0.75s;
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  0% {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    transform: none;
  }
}
.wobble {
  animation-name: wobble;
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  100% {
    transform: none;
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  100% {
    transform: none;
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    transform: none;
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    transform: perspective(400px);
  }
}
.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }
  100% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  }
}
.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  0% {
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    transform: translateY(0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  0% {
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    transform: translateX(0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  0% {
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    transform: translateX(0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  0% {
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    transform: translateY(0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  0% {
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    transform: translateY(100%);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    transform: translateX(-100%);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    transform: translateX(100%);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    transform: translateY(-100%);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}

/*!
 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

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

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

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

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

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

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

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

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

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

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

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

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

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

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

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

.fa-address-card:before {
  content: "\f2bb";
}

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

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

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

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

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

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

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

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

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

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

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

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

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

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

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

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

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

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

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

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

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

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

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bacteria:before {
  content: "\e059";
}

.fa-bacterium:before {
  content: "\e05a";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

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

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

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

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

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

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

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

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

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

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

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

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

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "\e05b";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

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

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

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

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

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

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

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

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

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

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

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

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

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

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

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

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

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

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

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

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

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

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

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

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

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

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

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

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

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

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

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

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

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

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

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

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

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

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

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

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

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

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

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

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

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

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

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

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

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

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

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

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

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

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

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

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

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

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

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

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

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

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

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

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

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

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

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

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

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

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

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

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

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

.fa-faucet:before {
  content: "\e005";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

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

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

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

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

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

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

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

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

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

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

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

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

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

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

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

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

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

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

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

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

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

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

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

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

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-pay:before {
  content: "\e079";
}

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

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

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-wash:before {
  content: "\e05e";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt-slash:before {
  content: "\e05f";
}

.fa-handshake-slash:before {
  content: "\e060";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-heading:before {
  content: "\f1dc";
}

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

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

.fa-headset:before {
  content: "\f590";
}

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

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

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hive:before {
  content: "\e07f";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

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

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

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

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

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

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

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

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

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

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

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

.fa-innosoft:before {
  content: "\e080";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-instalod:before {
  content: "\e081";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

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

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "\e066";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

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

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

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

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

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

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

.fa-location-arrow:before {
  content: "\f124";
}

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

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

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "\e067";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

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

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

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

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

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

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

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

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

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

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

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

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

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

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

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

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

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

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

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

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

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

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

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

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

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

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

.fa-penny-arcade:before {
  content: "\f704";
}

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

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-perbyte:before {
  content: "\e083";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

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

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

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

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

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

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

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

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

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

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

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

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

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

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

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

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

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

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

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

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

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

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

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

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

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

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

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

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

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

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

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

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

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

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

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

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

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

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

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sink:before {
  content: "\e06d";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

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

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

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

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

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

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

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

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

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

.fa-star-and-crescent:before {
  content: "\f699";
}

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

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

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

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

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

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

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

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "\e070";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

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

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

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

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

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

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

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

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

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

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

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

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

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tiktok:before {
  content: "\e07b";
}

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

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

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

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

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "\e041";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

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

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

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

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

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\e049";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

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

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

.fa-user-alt-slash:before {
  content: "\f4fa";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vest:before {
  content: "\e085";
}

.fa-vest-patches:before {
  content: "\e086";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

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

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-virus:before {
  content: "\e074";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

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

.fa-volume-mute:before {
  content: "\f6a9";
}

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

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

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wodu:before {
  content: "\e088";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

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

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

/*!
 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fontawesome/fa-regular-400.eot");
  src: url("../fonts/fontawesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-regular-400.woff2") format("woff2"), url("../fonts/fontawesome/fa-regular-400.woff") format("woff"), url("../fonts/fontawesome/fa-regular-400.ttf") format("truetype"), url("../fonts/fontawesome/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fontawesome/fa-solid-900.eot");
  src: url("../fonts/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("../fonts/fontawesome/fa-solid-900.woff") format("woff"), url("../fonts/fontawesome/fa-solid-900.ttf") format("truetype"), url("../fonts/fontawesome/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@font-face {
  font-family: "simple-line-icons";
  src: url("../fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.4.0");
  src: url("../fonts/simple-line-icons/Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"), url("../fonts/simple-line-icons/Simple-Line-Icons.woff2?v=2.4.0") format("woff2"), url("../fonts/simple-line-icons/Simple-Line-Icons.ttf?v=2.4.0") format("truetype"), url("../fonts/simple-line-icons/Simple-Line-Icons.woff?v=2.4.0") format("woff"), url("../fonts/simple-line-icons/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.si {
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.si-user:before {
  content: "\e005";
}

.si-people:before {
  content: "\e001";
}

.si-user-female:before {
  content: "\e000";
}

.si-user-follow:before {
  content: "\e002";
}

.si-user-following:before {
  content: "\e003";
}

.si-user-unfollow:before {
  content: "\e004";
}

.si-login:before {
  content: "\e066";
}

.si-logout:before {
  content: "\e065";
}

.si-emotsmile:before {
  content: "\e021";
}

.si-phone:before {
  content: "\e600";
}

.si-call-end:before {
  content: "\e048";
}

.si-call-in:before {
  content: "\e047";
}

.si-call-out:before {
  content: "\e046";
}

.si-map:before {
  content: "\e033";
}

.si-location-pin:before {
  content: "\e096";
}

.si-direction:before {
  content: "\e042";
}

.si-directions:before {
  content: "\e041";
}

.si-compass:before {
  content: "\e045";
}

.si-layers:before {
  content: "\e034";
}

.si-menu:before {
  content: "\e601";
}

.si-list:before {
  content: "\e067";
}

.si-options-vertical:before {
  content: "\e602";
}

.si-options:before {
  content: "\e603";
}

.si-arrow-down:before {
  content: "\e604";
}

.si-arrow-left:before {
  content: "\e605";
}

.si-arrow-right:before {
  content: "\e606";
}

.si-arrow-up:before {
  content: "\e607";
}

.si-arrow-up-circle:before {
  content: "\e078";
}

.si-arrow-left-circle:before {
  content: "\e07a";
}

.si-arrow-right-circle:before {
  content: "\e079";
}

.si-arrow-down-circle:before {
  content: "\e07b";
}

.si-check:before {
  content: "\e080";
}

.si-clock:before {
  content: "\e081";
}

.si-plus:before {
  content: "\e095";
}

.si-minus:before {
  content: "\e615";
}

.si-close:before {
  content: "\e082";
}

.si-event:before {
  content: "\e619";
}

.si-exclamation:before {
  content: "\e617";
}

.si-organization:before {
  content: "\e616";
}

.si-trophy:before {
  content: "\e006";
}

.si-screen-smartphone:before {
  content: "\e010";
}

.si-screen-desktop:before {
  content: "\e011";
}

.si-plane:before {
  content: "\e012";
}

.si-notebook:before {
  content: "\e013";
}

.si-mustache:before {
  content: "\e014";
}

.si-mouse:before {
  content: "\e015";
}

.si-magnet:before {
  content: "\e016";
}

.si-energy:before {
  content: "\e020";
}

.si-disc:before {
  content: "\e022";
}

.si-cursor:before {
  content: "\e06e";
}

.si-cursor-move:before {
  content: "\e023";
}

.si-crop:before {
  content: "\e024";
}

.si-chemistry:before {
  content: "\e026";
}

.si-speedometer:before {
  content: "\e007";
}

.si-shield:before {
  content: "\e00e";
}

.si-screen-tablet:before {
  content: "\e00f";
}

.si-magic-wand:before {
  content: "\e017";
}

.si-hourglass:before {
  content: "\e018";
}

.si-graduation:before {
  content: "\e019";
}

.si-ghost:before {
  content: "\e01a";
}

.si-game-controller:before {
  content: "\e01b";
}

.si-fire:before {
  content: "\e01c";
}

.si-eyeglass:before {
  content: "\e01d";
}

.si-envelope-open:before {
  content: "\e01e";
}

.si-envelope-letter:before {
  content: "\e01f";
}

.si-bell:before {
  content: "\e027";
}

.si-badge:before {
  content: "\e028";
}

.si-anchor:before {
  content: "\e029";
}

.si-wallet:before {
  content: "\e02a";
}

.si-vector:before {
  content: "\e02b";
}

.si-speech:before {
  content: "\e02c";
}

.si-puzzle:before {
  content: "\e02d";
}

.si-printer:before {
  content: "\e02e";
}

.si-present:before {
  content: "\e02f";
}

.si-playlist:before {
  content: "\e030";
}

.si-pin:before {
  content: "\e031";
}

.si-picture:before {
  content: "\e032";
}

.si-handbag:before {
  content: "\e035";
}

.si-globe-alt:before {
  content: "\e036";
}

.si-globe:before {
  content: "\e037";
}

.si-folder-alt:before {
  content: "\e039";
}

.si-folder:before {
  content: "\e089";
}

.si-film:before {
  content: "\e03a";
}

.si-feed:before {
  content: "\e03b";
}

.si-drop:before {
  content: "\e03e";
}

.si-drawer:before {
  content: "\e03f";
}

.si-docs:before {
  content: "\e040";
}

.si-doc:before {
  content: "\e085";
}

.si-diamond:before {
  content: "\e043";
}

.si-cup:before {
  content: "\e044";
}

.si-calculator:before {
  content: "\e049";
}

.si-bubbles:before {
  content: "\e04a";
}

.si-briefcase:before {
  content: "\e04b";
}

.si-book-open:before {
  content: "\e04c";
}

.si-basket-loaded:before {
  content: "\e04d";
}

.si-basket:before {
  content: "\e04e";
}

.si-bag:before {
  content: "\e04f";
}

.si-action-undo:before {
  content: "\e050";
}

.si-action-redo:before {
  content: "\e051";
}

.si-wrench:before {
  content: "\e052";
}

.si-umbrella:before {
  content: "\e053";
}

.si-trash:before {
  content: "\e054";
}

.si-tag:before {
  content: "\e055";
}

.si-support:before {
  content: "\e056";
}

.si-frame:before {
  content: "\e038";
}

.si-size-fullscreen:before {
  content: "\e057";
}

.si-size-actual:before {
  content: "\e058";
}

.si-shuffle:before {
  content: "\e059";
}

.si-share-alt:before {
  content: "\e05a";
}

.si-share:before {
  content: "\e05b";
}

.si-rocket:before {
  content: "\e05c";
}

.si-question:before {
  content: "\e05d";
}

.si-pie-chart:before {
  content: "\e05e";
}

.si-pencil:before {
  content: "\e05f";
}

.si-note:before {
  content: "\e060";
}

.si-loop:before {
  content: "\e064";
}

.si-home:before {
  content: "\e069";
}

.si-grid:before {
  content: "\e06a";
}

.si-graph:before {
  content: "\e06b";
}

.si-microphone:before {
  content: "\e063";
}

.si-music-tone-alt:before {
  content: "\e061";
}

.si-music-tone:before {
  content: "\e062";
}

.si-earphones-alt:before {
  content: "\e03c";
}

.si-earphones:before {
  content: "\e03d";
}

.si-equalizer:before {
  content: "\e06c";
}

.si-like:before {
  content: "\e068";
}

.si-dislike:before {
  content: "\e06d";
}

.si-control-start:before {
  content: "\e06f";
}

.si-control-rewind:before {
  content: "\e070";
}

.si-control-play:before {
  content: "\e071";
}

.si-control-pause:before {
  content: "\e072";
}

.si-control-forward:before {
  content: "\e073";
}

.si-control-end:before {
  content: "\e074";
}

.si-volume-1:before {
  content: "\e09f";
}

.si-volume-2:before {
  content: "\e0a0";
}

.si-volume-off:before {
  content: "\e0a1";
}

.si-calendar:before {
  content: "\e075";
}

.si-bulb:before {
  content: "\e076";
}

.si-chart:before {
  content: "\e077";
}

.si-ban:before {
  content: "\e07c";
}

.si-bubble:before {
  content: "\e07d";
}

.si-camrecorder:before {
  content: "\e07e";
}

.si-camera:before {
  content: "\e07f";
}

.si-cloud-download:before {
  content: "\e083";
}

.si-cloud-upload:before {
  content: "\e084";
}

.si-envelope:before {
  content: "\e086";
}

.si-eye:before {
  content: "\e087";
}

.si-flag:before {
  content: "\e088";
}

.si-heart:before {
  content: "\e08a";
}

.si-info:before {
  content: "\e08b";
}

.si-key:before {
  content: "\e08c";
}

.si-link:before {
  content: "\e08d";
}

.si-lock:before {
  content: "\e08e";
}

.si-lock-open:before {
  content: "\e08f";
}

.si-magnifier:before {
  content: "\e090";
}

.si-magnifier-add:before {
  content: "\e091";
}

.si-magnifier-remove:before {
  content: "\e092";
}

.si-paper-clip:before {
  content: "\e093";
}

.si-paper-plane:before {
  content: "\e094";
}

.si-power:before {
  content: "\e097";
}

.si-refresh:before {
  content: "\e098";
}

.si-reload:before {
  content: "\e099";
}

.si-settings:before {
  content: "\e09a";
}

.si-star:before {
  content: "\e09b";
}

.si-symbol-female:before {
  content: "\e09c";
}

.si-symbol-male:before {
  content: "\e09d";
}

.si-target:before {
  content: "\e09e";
}

.si-credit-card:before {
  content: "\e025";
}

.si-paypal:before {
  content: "\e608";
}

.si-social-tumblr:before {
  content: "\e00a";
}

.si-social-twitter:before {
  content: "\e009";
}

.si-social-facebook:before {
  content: "\e00b";
}

.si-social-instagram:before {
  content: "\e609";
}

.si-social-linkedin:before {
  content: "\e60a";
}

.si-social-pinterest:before {
  content: "\e60b";
}

.si-social-github:before {
  content: "\e60c";
}

.si-social-google:before {
  content: "\e60d";
}

.si-social-reddit:before {
  content: "\e60e";
}

.si-social-skype:before {
  content: "\e60f";
}

.si-social-dribbble:before {
  content: "\e00d";
}

.si-social-behance:before {
  content: "\e610";
}

.si-social-foursqare:before {
  content: "\e611";
}

.si-social-soundcloud:before {
  content: "\e612";
}

.si-social-spotify:before {
  content: "\e613";
}

.si-social-stumbleupon:before {
  content: "\e614";
}

.si-social-youtube:before {
  content: "\e008";
}

.si-social-dropbox:before {
  content: "\e00c";
}

.si-social-vkontakte:before {
  content: "\e618";
}

.si-social-steam:before {
  content: "\e620";
}

.si-users:before {
  content: "\e001";
}

.si-bar-chart:before {
  content: "\e077";
}

.si-camcorder:before {
  content: "\e07e";
}

.si-emoticon-smile:before {
  content: "\e021";
}

.si-eyeglasses:before {
  content: "\e01d";
}

.si-moustache:before {
  content: "\e014";
}

.si-pointer:before {
  content: "\e096";
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

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

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-scrollbar {
  left: auto;
  right: 2px;
  width: 5px;
}

.simplebar-scrollbar::before {
  left: 0;
  right: 0;
  background: #272e38;
}
.sidebar-dark #sidebar .simplebar-scrollbar::before {
  background: #fff;
}

.select2-container .select2-selection--single {
  height: calc(1.5em + 0.75rem + 2px);
}
.select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
  margin: 0.25rem 0.25rem 0.25rem 0;
  height: 1.375rem;
  line-height: 1.375rem;
}
.select2-container .select2-dropdown {
  border-color: #d5dce1;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.select2-container .select2-dropdown .select2-search__field {
  padding: 0.25rem 0.75rem;
  font-family: sans-serif;
  border-radius: 0.25rem;
  box-shadow: none;
}
.select2-container .select2-dropdown .select2-search__field:focus {
  border-color: #91cff8;
  box-shadow: 0 0 0 0.2rem rgba(25, 154, 240, 0.25);
  outline: 0;
}

.select2-container--default .select2-selection--single {
  border-color: #d5dce1;
  border-radius: 0.25rem;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
  padding-left: 0.75rem;
  height: calc(1.5em + 0.75rem + 2px);
  line-height: 1.5;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: calc(1.5em + 0.75rem + 2px);
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #6c757d;
}
.select2-container--default .select2-selection--multiple {
  display: flex;
  align-items: center;
  border-color: #d5dce1;
  border-radius: 0.25rem;
  min-height: calc(1.5em + 0.75rem + 2px);
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #91cff8;
  box-shadow: 0 0 0 0.2rem rgba(25, 154, 240, 0.25);
  outline: 0;
}
.is-valid + .select2-container--default .select2-selection--single,
.is-valid + .select2-container--default .select2-selection--multiple, .is-valid + .select2-container--default.select2-container--focus .select2-selection--single,
.is-valid + .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #30c78d;
}
.is-valid + .select2-container--default.select2-container--focus .select2-selection--single,
.is-valid + .select2-container--default.select2-container--focus .select2-selection--multiple, .is-valid + .select2-container--default.select2-container--open .select2-selection--single,
.is-valid + .select2-container--default.select2-container--open .select2-selection--multiple {
  box-shadow: 0 0 0 0.2rem rgba(48, 199, 141, 0.25);
}
.is-invalid + .select2-container--default .select2-selection--single,
.is-invalid + .select2-container--default .select2-selection--multiple, .is-invalid + .select2-container--default.select2-container--focus .select2-selection--single,
.is-invalid + .select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #e56767;
}
.is-invalid + .select2-container--default.select2-container--focus .select2-selection--single,
.is-invalid + .select2-container--default.select2-container--focus .select2-selection--multiple, .is-invalid + .select2-container--default.select2-container--open .select2-selection--single,
.is-invalid + .select2-container--default.select2-container--open .select2-selection--multiple {
  box-shadow: 0 0 0 0.2rem rgba(229, 103, 103, 0.25);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin: 0.25rem 0.25rem 0.25rem 0;
  height: 1.375rem;
  line-height: 1.375rem;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  background-color: #199AF0;
  border: none;
  border-radius: 0.25rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 5px;
  color: rgba(255, 255, 255, 0.5);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: rgba(255, 255, 255, 0.75);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #d5dce1;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #199AF0;
}
.select2-container--default .select2-search--inline .select2-search__field {
  padding-right: 0;
  padding-left: 0;
  font-family: sans-serif;
  box-shadow: none;
}

.flatpickr-weekdays {
  height: 2rem;
  align-items: flex-end;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  border-color: #199AF0;
  background: #199AF0;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #199AF0;
}

#page-container.rtl-support {
  direction: rtl;
  text-align: right;
}
#page-container.rtl-support .breadcrumb.breadcrumb-alt .breadcrumb-item + .breadcrumb-item::before {
  content: "\e605";
}
#page-container.rtl-support .breadcrumb-item + .breadcrumb-item {
  padding-right: 0.5rem;
  padding-left: 0;
}
#page-container.rtl-support .breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0;
  padding-left: 0.5rem;
}
@media (min-width: 992px) {
  #page-container.rtl-support.sidebar-mini.sidebar-o.sidebar-r #sidebar .content-side,
  #page-container.rtl-support.sidebar-mini.sidebar-o.sidebar-r #sidebar .content-header {
    transform: translateX(-180px) translateY(0) translateZ(0);
  }
  #page-container.rtl-support.sidebar-mini.sidebar-o.sidebar-r #sidebar:hover .content-side,
  #page-container.rtl-support.sidebar-mini.sidebar-o.sidebar-r #sidebar:hover .content-header {
    transform: translateX(0);
  }
  #page-container.rtl-support.sidebar-mini.sidebar-o.sidebar-r #sidebar:not(:hover) .nav-main {
    transform: translateX(1.25rem);
  }
  #page-container.rtl-support.sidebar-mini.sidebar-o.sidebar-r #sidebar:not(:hover) .nav-main .nav-main-link-icon {
    transform: translateX(-1rem);
  }
}
#page-container.rtl-support .nav-main {
  padding-left: auto;
  padding-right: 0;
}
#page-container.rtl-support .nav-main-link .nav-main-link-icon {
  margin-right: 0;
  margin-left: 0.625rem;
}
#page-container.rtl-support .nav-main-link .nav-main-link-badge {
  margin-right: 0.625rem;
  margin-left: auto;
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  font-size: 0.75rem;
}
#page-container.rtl-support .nav-main-link.nav-main-link-submenu {
  padding-right: 1.25rem;
  padding-left: 2rem;
}
#page-container.rtl-support .nav-main-link.nav-main-link-submenu::before, #page-container.rtl-support .nav-main-link.nav-main-link-submenu::after {
  right: auto;
  left: 0.625rem;
}
#page-container.rtl-support .nav-main-link.nav-main-link-submenu::before {
  content: "\f105";
}
#page-container.rtl-support .nav-main-submenu {
  padding-right: 2.25rem;
  padding-left: 0;
}
#page-container.rtl-support .nav-main-submenu .nav-main-link {
  padding-right: 0;
  padding-left: 0.625rem;
}
#page-container.rtl-support .nav-main-submenu .nav-main-link.nav-main-link-submenu {
  padding-left: 2rem;
}
#page-container.rtl-support .nav-main-submenu .nav-main-submenu {
  padding-right: 0.75rem;
  padding-left: 0;
}
#page-container.rtl-support .nav-main-item.open > .nav-main-link-submenu::before {
  transform: rotate(90deg);
}
@media (min-width: 992px) {
  #page-container.rtl-support .nav-main-horizontal .nav-main-link-submenu::before {
    content: "\f107";
  }
  #page-container.rtl-support .nav-main-horizontal .nav-main-submenu {
    left: auto;
    right: 0;
    padding-left: auto;
    padding-right: 0;
  }
  #page-container.rtl-support .nav-main-horizontal .nav-main-submenu.nav-main-submenu-left {
    right: auto;
    left: 0;
  }
  #page-container.rtl-support .nav-main-horizontal .nav-main-submenu .nav-main-link {
    padding-left: 0.625rem;
    padding-right: 1rem;
  }
  #page-container.rtl-support .nav-main-horizontal .nav-main-submenu .nav-main-link.nav-main-link-submenu::before {
    content: "\f104";
  }
  #page-container.rtl-support .nav-main-horizontal .nav-main-submenu .nav-main-item.open > .nav-main-link-submenu::before {
    transform: scaleX(-1);
  }
  #page-container.rtl-support .nav-main-horizontal .nav-main-item.open > .nav-main-link-submenu::before {
    transform: scaleY(-1);
  }
  #page-container.rtl-support .nav-main-horizontal .nav-main-submenu .nav-main-submenu {
    left: -100%;
    right: auto;
  }
  #page-container.rtl-support .nav-main-horizontal.nav-main-hover .nav-main-item:hover > .nav-main-link-submenu::before {
    transform: scaleY(-1);
  }
  #page-container.rtl-support .nav-main-horizontal.nav-main-hover .nav-main-submenu .nav-main-item:hover > .nav-main-link-submenu::before {
    transform: scaleX(-1);
  }
}

.w-1 {
  width: 1%;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FkbWluLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxXQUFXLGlCQUFpQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQywrTEFBK0wsQ0FBQyx1REFBdUQsb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsdUJBQXVCLENBQUMsbUJBQW1CLENBQUMsbUJBQW1CLENBQUMscUJBQXFCLENBQUMsaUNBQWlDLENBQUMsa0NBQWtDLENBQUMsVUFBVSxDQUFDLGNBQWMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLGtCQUFrQix1QkFBdUIsQ0FBQyxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsVUFBVSxDQUFDLHNCQUFzQixXQUFXLENBQUMsK0JBQStCLGlCQUFpQixDQUFDLGdDQUFnQyxnQkFBZ0IsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMsK0JBQStCLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsZ0NBQWdDLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLG9DQUFvQyxlQUFlLENBQUMsb0NBQW9DLGVBQWUsQ0FBQyxxQ0FBcUMsZUFBZSxDQUFDLGtDQUFrQyxlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLCtCQUErQixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLDZCQUE2QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDhCQUE4QixlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQywyQkFBMkIsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLG9DQUFvQyxlQUFlLENBQUMseUJBQXlCLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyw4QkFBOEIsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsOEJBQThCLGVBQWUsQ0FBQyx3QkFBd0IsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLHdCQUF3QixlQUFlLENBQUMsYUFBYSxpQkFBaUIsQ0FBQyw0QkFBNEIscUJBQXFCLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLG1EQUFtRCxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLGtDQUFrQyxhQUFhLENBQUMscUNBQXFDLGFBQWEsQ0FBQyxnQ0FBZ0MsaUJBQWlCLENBQUMsK0NBQStDLFlBQVksQ0FBQyxtREFBbUQsb0JBQW9CLENBQUMsbURBQW1ELGtCQUFrQixDQUFDLG1FQUFtRSxpQkFBaUIsQ0FBQyxvRUFBb0UsZ0JBQWdCLENBQUMsbURBQW1ELGlDQUFpQyxDQUFDLHlJQUF5SSxZQUFZLENBQUMsdUlBQXVJLGFBQWEsQ0FBQyx5RkFBeUYsZUFBZSxDQUFDLHVIQUF1SCxhQUFhLENBQUMsWUFBWSxDQUFDLG9CQUFvQixDQUFDLHFLQUFxSyxvQ0FBb0MsQ0FBQyxxSEFBcUgscUJBQXFCLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMseUJBQXlCLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyw2Q0FBNkMsQ0FBQyxjQUFjLENBQUMsZUFBZSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyx5RUFBeUUsTUFBTSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsb0JBQW9CLENBQUMsWUFBWSxDQUFDLHlHQUF5RyxZQUFZLENBQUMsMkZBQTJGLFFBQVEsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsc0JBQXNCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyx1R0FBdUcsOEJBQThCLENBQUMsUUFBUSxDQUFDLG1IQUFtSCxxQkFBcUIsQ0FBQyxtSEFBbUgsVUFBVSxDQUFDLHVIQUF1SCxhQUFhLENBQUMsdUhBQXVILGFBQWEsQ0FBQyxpSEFBaUgsYUFBYSxDQUFDLHVIQUF1SCxhQUFhLENBQUMscUhBQXFILGFBQWEsQ0FBQyx5R0FBeUcsd0JBQXdCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLENBQUMsK0hBQStILGdCQUFnQixDQUFDLHlIQUF5SCxrQ0FBa0MsQ0FBQyx1QkFBdUIsQ0FBQyxtSEFBbUgsa0NBQWtDLENBQUMsdUJBQXVCLENBQUMseUhBQXlILGtDQUFrQyxDQUFDLHVCQUF1QixDQUFDLHVIQUF1SCxrQ0FBa0MsQ0FBQyx1QkFBdUIsQ0FBQyxtRkFBbUYsb0NBQW9DLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLENBQUMscUNBQXFDLENBQUMsbUhBQW1ILGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLGlKQUFpSixxQ0FBcUMsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLGlJQUFpSSxjQUFjLENBQUMsK0pBQStKLFlBQVksQ0FBQyx1RkFBdUYsWUFBWSxDQUFDLDJCQUEyQixRQUFRLENBQUMsNkRBQTZELFNBQVMsQ0FBQyxzQkFBc0IsWUFBWSxDQUFDLGNBQWMsQ0FBQyx5Q0FBeUMsb0JBQW9CLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQyxxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyw2QkFBNkIsbUJBQW1CLENBQUMsY0FBYyxpQkFBaUIsQ0FBQywwREFBMEQsUUFBUSxDQUFDLG1CQUFtQixDQUFDLDBGQUEwRixhQUFhLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLGtIQUFrSCxXQUFXLENBQUMsV0FBVyxDQUFDLGdLQUFnSyxjQUFjLENBQUMsd09BQXdPLGNBQWMsQ0FBQyxXQUFXLENBQUMsMkJBQTJCLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQywwT0FBME8sbVJBQW1SLENBQUMsVUFBVSxDQUFDLDJCQUEyQixDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsc09BQXNPLG1SQUFtUixDQUFDLFVBQVUsQ0FBQywyQkFBMkIsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLGtRQUFrUSxRQUFRLENBQUMsZ0JBQWdCLENBQUMsczBCQUFzMEIsUUFBUSxDQUFDLFNBQVMsQ0FBQyxrSUFBa0ksZUFBZSxDQUFDLG9IQUFvSCxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsc0pBQXNKLG9CQUFvQixDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsOEtBQThLLFlBQVksQ0FBQyw4TEFBOEwsNEJBQTRCLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxzWEFBc1gsaUJBQWlCLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyw4WUFBOFksZUFBZSxDQUFDLHNMQUFzTCxXQUFXLENBQUMsb01BQW9NLFlBQVksQ0FBQyw4TkFBOE4scUJBQXFCLENBQUMsd0hBQXdILGVBQWUsQ0FBQyxXQUFXLENBQUMsd0lBQXdJLGVBQWUsQ0FBQyxrR0FBa0csZUFBZSxDQUFDLDhHQUE4RyxTQUFTLENBQUMsT0FBTyxDQUFDLDRIQUE0SCxtQkFBbUIsQ0FBQyxTQUFTLENBQUMsMEhBQTBILG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxnSUFBZ0ksYUFBYSxDQUFDLGlCQUFpQixDQUFDLGdKQUFnSixrQkFBa0IsQ0FBQyw4RkFBOEYsY0FBYyxDQUFDLGtHQUFrRyxhQUFhLENBQUMsMElBQTBJLFFBQVEsQ0FBQyxlQUFlLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLHNKQUFzSixvQkFBb0IsQ0FBQyxrQkFBa0IsQ0FBQywwQkFBMEIsaUJBQWlCLENBQUMsbUNBQW1DLENBQUMsU0FBUyxDQUFDLHdCQUF3QixhQUFhLENBQUMsY0FBYyxDQUFDLDZCQUE2QixRQUFRLENBQUMsOENBQThDLHlCQUF5QixDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLDRCQUE0Qiw4QkFBOEIsV0FBVyxDQUFDLENBQUMsa0JBQWtCLFVBQVUsQ0FBQyxZQUFZLENBQUMsaUJBQWlCLENBQUMscUNBQXFDLHFCQUFxQixDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyx5Q0FBeUMsaUJBQWlCLENBQUMsZ0VBQWdFLHFCQUFxQixDQUFDLDhEQUE4RCxDQUFDLHdCQUF3QixDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyw4S0FBOEsscUJBQXFCLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQywwREFBMEQscUJBQXFCLENBQUMsc0RBQXNELGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsc0RBQXNELGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsc0RBQXNELGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLHNEQUFzRCxXQUFXLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLDBFQUEwRSxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLGtFQUFrRSxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLDhEQUE4RCxDQUFDLHdCQUF3QixDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsT0FBTyxDQUFDLG1CQUFtQixlQUFlLENBQUMsV0FBVyxDQUFDLG9DQUFvQyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLHFFQUFxRSx1QkFBdUIsQ0FBQyxXQUFXLENBQUMsdUpBQXVKLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxrQkFBa0IsQ0FBQyxzREFBc0QseUJBQXlCLENBQUMsMENBQTBDLDBCQUEwQixDQUFDLGNBQWMsOEJBQThCLENBQUMsMEJBQTBCLDZCQUE2QixDQUFDLGNBQWMsQ0FBQyxxQkFBcUIsQztBQ0F2cm1CLGdCQUFnQjtBQ1loQjtBQUtBO0FDQ0E7OztFQUdFO0FGYkY7O0FFZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZiRjs7QUVtQkE7RUFDRTtBRmhCRjs7QUUwQkE7RUFDRTtFQUNBLHVCQzJENEI7RUNxQnhCLGVBdENhO0VGeENqQixnQkc4TzRCO0VIN081QixnQkdrUDRCO0VIalA1QixjQ3dCMEI7RUR2QjFCO0VBQ0EseUJDcUIwQjtBSDVDNUI7O0FFbUNBO0VBQ0U7QUZoQ0Y7O0FFeUNBO0VBQ0U7RUFDQTtFQUNBO0FGdENGOztBRW1EQTtFQUNFO0VBQ0EsdUJDOEI0QjtBSDlFOUI7O0FFdURBO0VBQ0U7RUFDQSxtQkdvRjBCO0FMeEk1Qjs7QUUrREE7O0VBRUU7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUY1REY7O0FFK0RBO0VBQ0U7RUFDQTtFQUNBO0FGNURGOztBRStEQTs7O0VBR0U7RUFDQTtBRjVERjs7QUUrREE7Ozs7RUFJRTtBRjVERjs7QUUrREE7RUFDRSxnQkM3QjRCO0FIL0I5Qjs7QUUrREE7RUFDRTtFQUNBO0FGNURGOztBRStEQTtFQUNFO0FGNURGOztBRStEQTs7RUFFRSxtQkdvSTRCO0FMaE05Qjs7QUUrREE7RUV4Rkk7QUo2Qko7O0FFb0VBOztFQUVFO0VFbkdFO0VGcUdGO0VBQ0E7QUZqRUY7O0FFb0VBO0VBQU07QUZoRU47O0FFaUVBO0VBQU07QUY3RE47O0FFb0VBO0VBQ0UsY0N4RzBCO0VEeUcxQixxQkN4RzBCO0VEeUcxQjtBRmpFRjtBTS9HRTtFSm1MRSxjQzNHd0I7RUQ0R3hCLHFCQzNHd0I7QUgwQzVCOztBRTBFQTtFQUNFO0VBQ0E7QUZ2RUY7QU14SEU7RUprTUU7RUFDQTtBRnZFSjs7QUVnRkE7Ozs7RUFJRSxpR0NqSDRCO0VDbkMxQjtBSndFSjs7QUVnRkE7RUFFRTtFQUVBO0VBRUE7RUFHQTtBRmxGRjs7QUUwRkE7RUFFRTtBRnhGRjs7QUVnR0E7RUFDRTtFQUNBO0FGN0ZGOztBRWdHQTtFQUdFO0VBQ0E7QUYvRkY7O0FFdUdBO0VBQ0U7QUZwR0Y7O0FFdUdBO0VBQ0Usb0JDaEk0QjtFRGlJNUIsdUJDakk0QjtFRGtJNUIsY0NwUVM7RURxUVQ7RUFDQTtBRnBHRjs7QUUyR0E7RUFDRSxnQkMzSzRCO0VENEs1QjtFQUNBO0FGeEdGOztBRWdIQTtFQUVFO0VBQ0EsdUJDdkhrQztBSFNwQzs7QUVvSEE7RUFFRTtBRmxIRjs7QUUwSEE7RUFDRTtBRnZIRjs7QUUwSEE7Ozs7O0VBS0U7RUFDQTtFRTVQRTtFRjhQRjtBRnZIRjs7QUUwSEE7O0VBRUU7QUZ2SEY7O0FFMEhBOztFQUVFO0FGdkhGOztBRTZIQTtFQUNFO0FGMUhGOztBRWdJQTtFQUNFO0FGN0hGOztBRW9JQTs7OztFQUlFO0FGaklGOztBRTBJSTs7OztFQUNFO0FGcElOOztBRTBJQTs7OztFQUlFO0VBQ0E7QUZ2SUY7O0FFMElBOztFQUVFO0VBQ0E7QUZ2SUY7O0FFMklBO0VBQ0U7RUFFQTtBRnpJRjs7QUU0SUE7RUFNRTtFQUVBO0VBQ0E7RUFDQTtBRi9JRjs7QUVvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFblNJLGlCQXRDYTtFRjJVakI7RUFDQTtFQUNBO0FGakpGOztBRW9KQTtFQUNFO0FGakpGOztBRXFKQTs7RUFFRTtBRmxKRjs7QUVxSkE7RUFLRTtFQUNBO0FGdEpGOztBRTZKQTtFQUNFO0FGMUpGOztBRWtLQTtFQUNFO0VBQ0E7QUYvSkY7O0FFc0tBO0VBQ0U7QUZuS0Y7O0FFc0tBO0VBQ0U7RUFDQTtBRm5LRjs7QUVzS0E7RUFDRTtBRm5LRjs7QUV3S0E7RUFDRTtBRnJLRjs7QU92VEE7O0VBRUUsdUJKbUg0QjtFSWpINUIsZ0JKbUg0QjtFSWxINUIsaUJKbUg0QjtFSWxINUIsY0ptSDRCO0FIc005Qjs7QU90VEE7RUhnSE0sa0JBdENhO0FKZ1BuQjs7QU96VEE7RUgrR00sbUJBdENhO0FKb1BuQjs7QU81VEE7RUg4R00saUJBdENhO0FKd1BuQjs7QU8vVEE7RUg2R00sa0JBdENhO0FKNFBuQjs7QU9sVUE7RUg0R00sbUJBdENhO0FKZ1FuQjs7QU9yVUE7RUgyR00sZUF0Q2E7QUpvUW5COztBT3ZVQTtFSHlHTSxpQkF0Q2E7RUdqRWpCLGdCRnVTNEI7QUxtQzlCOztBT3RVQTtFSG1HTSxlQXRDYTtFRzNEakIsZ0JGMFI0QjtFRXpSNUIsaUJKK0Y0QjtBSDBPOUI7O0FPdlVBO0VIOEZNLGlCQXRDYTtFR3REakIsZ0JGc1I0QjtFRXJSNUIsaUJKMEY0QjtBSGdQOUI7O0FPeFVBO0VIeUZNLGlCQXRDYTtFR2pEakIsZ0JGa1I0QjtFRWpSNUIsaUJKcUY0QjtBSHNQOUI7O0FPelVBO0VIb0ZNLGlCQXRDYTtFRzVDakIsZ0JGOFE0QjtFRTdRNUIsaUJKZ0Y0QjtBSDRQOUI7O0FPcFVBO0VBQ0UsZ0JKSU87RUlIUCxtQkpHTztFSUZQO0VBQ0E7QVB1VUY7O0FPL1RBOztFSE1JO0VHSEYsZ0JGME40QjtBTHdHOUI7O0FPL1RBOztFQUVFLGNGa1E0QjtFRWpRNUIseUJGMFE0QjtBTHdEOUI7O0FPMVRBO0VDL0VFO0VBQ0E7QVI2WUY7O0FPMVRBO0VDcEZFO0VBQ0E7QVJrWkY7O0FPNVRBO0VBQ0U7QVArVEY7QU83VEU7RUFDRSxvQkZvUDBCO0FMMkU5Qjs7QU9yVEE7RUhqQ0k7RUdtQ0Y7QVB3VEY7O0FPcFRBO0VBQ0UsbUJKckRPO0VDb0VILGtCQXRDYTtBSitVbkI7O0FPcFRBO0VBQ0U7RUg3Q0U7RUcrQ0YsY0p4R1M7QUgrWlg7QU9yVEU7RUFDRTtBUHVUSjs7QVMxYUE7RUNJRTtFQUdBO0FWd2FGOztBU3phQTtFQUNFLGdCSm1nQ2tDO0VJbGdDbEMseUJOMkQwQjtFTTFEMUI7RUVFRTtFRFBGO0VBR0E7QVZpYkY7O0FTbmFBO0VBRUU7QVRxYUY7O0FTbGFBO0VBQ0U7RUFDQTtBVHFhRjs7QVNsYUE7RUxrQ0k7RUtoQ0YsY056QlM7QUg4Ylg7O0FZNWNBO0VSdUVJO0VRckVGLGNQbUNRO0VPbENSO0FaK2NGO0FZNWNFO0VBQ0U7QVo4Y0o7O0FZemNBO0VBQ0U7RVIwREU7RVF4REYsV1RQUztFU1FULHlCVENTO0VRQVA7QVg0Y0o7QVl6Y0U7RUFDRTtFUmtEQTtFUWhEQSxnQlQwRjBCO0FIaVg5Qjs7QVlyY0E7RUFDRTtFUnlDRTtFUXZDRixjVGZTO0FIdWRYO0FZcmNFO0VSb0NFO0VRbENBO0VBQ0E7QVp1Y0o7O0FZbGNBO0VBQ0UsaUJQOGpDa0M7RU83akNsQztBWnFjRjs7QWE3ZUU7Ozs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd2ZGOztBZXJjSTtFRnpDRTtJQUNFLGdCWnFCZTtFRDZkckI7QUFDRjtBZTNjSTtFRnpDRTtJQUNFLGdCWnFCZTtFRGtlckI7QUFDRjtBZWhkSTtFRnpDRTtJQUNFLGdCWnFCZTtFRHVlckI7QUFDRjtBZXJkSTtFRnpDRTtJQUNFLGlCWnFCZTtFRDRlckI7QUFDRjtBZTFkSTtFRnpDRTtJQUNFLGlCWnFCZTtFRGlmckI7QUFDRjtBYTNlRTtFQ25DQTtFQUNBO0VBQ0E7RUFDQTtBZGloQkY7O0FhM2VFO0VBQ0U7RUFDQTtBYjhlSjtBYTVlSTs7RUFFRTtFQUNBO0FiOGVOOztBZ0JwaUJFOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCNmlCSjs7QWdCdmhCTTtFQUNFO0VBQ0E7RUFDQTtBaEIwaEJSOztBYzlmRTtFQUNFO0VBQ0E7QWRpZ0JKOztBY25nQkU7RUFDRTtFQUNBO0Fkc2dCSjs7QWN4Z0JFO0VBQ0U7RUFDQTtBZDJnQko7O0FjN2dCRTtFQUNFO0VBQ0E7QWRnaEJKOztBY2xoQkU7RUFDRTtFQUNBO0FkcWhCSjs7QWN2aEJFO0VBQ0U7RUFDQTtBZDBoQko7O0FnQjdpQk07RUZDSjtFQUNBO0VBQ0E7QWRnakJGOztBZ0I3aUJVO0VGYlI7RUFJQTtBZDJqQkY7O0FnQmxqQlU7RUZiUjtFQUlBO0FkZ2tCRjs7QWdCdmpCVTtFRmJSO0VBSUE7QWRxa0JGOztBZ0I1akJVO0VGYlI7RUFJQTtBZDBrQkY7O0FnQmprQlU7RUZiUjtFQUlBO0FkK2tCRjs7QWdCdGtCVTtFRmJSO0VBSUE7QWRvbEJGOztBZ0Iza0JVO0VGYlI7RUFJQTtBZHlsQkY7O0FnQmhsQlU7RUZiUjtFQUlBO0FkOGxCRjs7QWdCcmxCVTtFRmJSO0VBSUE7QWRtbUJGOztBZ0IxbEJVO0VGYlI7RUFJQTtBZHdtQkY7O0FnQi9sQlU7RUZiUjtFQUlBO0FkNm1CRjs7QWdCcG1CVTtFRmJSO0VBSUE7QWRrbkJGOztBZ0JubUJNO0VBQXdCO0FoQnVtQjlCOztBZ0JybUJNO0VBQXVCO0FoQnltQjdCOztBZ0J0bUJRO0VBQXdCLFFBRGI7QWhCMm1CbkI7O0FnQjFtQlE7RUFBd0IsUUFEYjtBaEIrbUJuQjs7QWdCOW1CUTtFQUF3QixRQURiO0FoQm1uQm5COztBZ0JsbkJRO0VBQXdCLFFBRGI7QWhCdW5CbkI7O0FnQnRuQlE7RUFBd0IsUUFEYjtBaEIybkJuQjs7QWdCMW5CUTtFQUF3QixRQURiO0FoQituQm5COztBZ0I5bkJRO0VBQXdCLFFBRGI7QWhCbW9CbkI7O0FnQmxvQlE7RUFBd0IsUUFEYjtBaEJ1b0JuQjs7QWdCdG9CUTtFQUF3QixRQURiO0FoQjJvQm5COztBZ0Ixb0JRO0VBQXdCLFFBRGI7QWhCK29CbkI7O0FnQjlvQlE7RUFBd0IsU0FEYjtBaEJtcEJuQjs7QWdCbHBCUTtFQUF3QixTQURiO0FoQnVwQm5COztBZ0J0cEJRO0VBQXdCLFNBRGI7QWhCMnBCbkI7O0FnQm5wQlk7RUZoQlY7QWR1cUJGOztBZ0J2cEJZO0VGaEJWO0FkMnFCRjs7QWdCM3BCWTtFRmhCVjtBZCtxQkY7O0FnQi9wQlk7RUZoQlY7QWRtckJGOztBZ0JucUJZO0VGaEJWO0FkdXJCRjs7QWdCdnFCWTtFRmhCVjtBZDJyQkY7O0FnQjNxQlk7RUZoQlY7QWQrckJGOztBZ0IvcUJZO0VGaEJWO0FkbXNCRjs7QWdCbnJCWTtFRmhCVjtBZHVzQkY7O0FnQnZyQlk7RUZoQlY7QWQyc0JGOztBZ0IzckJZO0VGaEJWO0FkK3NCRjs7QWUxc0JJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VoQnl1Qk47RWM3c0JBO0lBQ0U7SUFDQTtFZCtzQkY7RWNqdEJBO0lBQ0U7SUFDQTtFZG10QkY7RWNydEJBO0lBQ0U7SUFDQTtFZHV0QkY7RWN6dEJBO0lBQ0U7SUFDQTtFZDJ0QkY7RWM3dEJBO0lBQ0U7SUFDQTtFZCt0QkY7RWNqdUJBO0lBQ0U7SUFDQTtFZG11QkY7RWdCdHZCSTtJRkNKO0lBQ0E7SUFDQTtFZHd2QkE7RWdCcnZCUTtJRmJSO0lBSUE7RWRrd0JBO0VnQnp2QlE7SUZiUjtJQUlBO0Vkc3dCQTtFZ0I3dkJRO0lGYlI7SUFJQTtFZDB3QkE7RWdCandCUTtJRmJSO0lBSUE7RWQ4d0JBO0VnQnJ3QlE7SUZiUjtJQUlBO0Vka3hCQTtFZ0J6d0JRO0lGYlI7SUFJQTtFZHN4QkE7RWdCN3dCUTtJRmJSO0lBSUE7RWQweEJBO0VnQmp4QlE7SUZiUjtJQUlBO0VkOHhCQTtFZ0JyeEJRO0lGYlI7SUFJQTtFZGt5QkE7RWdCenhCUTtJRmJSO0lBSUE7RWRzeUJBO0VnQjd4QlE7SUZiUjtJQUlBO0VkMHlCQTtFZ0JqeUJRO0lGYlI7SUFJQTtFZDh5QkE7RWdCL3hCSTtJQUF3QjtFaEJreUI1QjtFZ0JoeUJJO0lBQXVCO0VoQm15QjNCO0VnQmh5Qk07SUFBd0IsUUFEYjtFaEJveUJqQjtFZ0JueUJNO0lBQXdCLFFBRGI7RWhCdXlCakI7RWdCdHlCTTtJQUF3QixRQURiO0VoQjB5QmpCO0VnQnp5Qk07SUFBd0IsUUFEYjtFaEI2eUJqQjtFZ0I1eUJNO0lBQXdCLFFBRGI7RWhCZ3pCakI7RWdCL3lCTTtJQUF3QixRQURiO0VoQm16QmpCO0VnQmx6Qk07SUFBd0IsUUFEYjtFaEJzekJqQjtFZ0JyekJNO0lBQXdCLFFBRGI7RWhCeXpCakI7RWdCeHpCTTtJQUF3QixRQURiO0VoQjR6QmpCO0VnQjN6Qk07SUFBd0IsUUFEYjtFaEIrekJqQjtFZ0I5ekJNO0lBQXdCLFNBRGI7RWhCazBCakI7RWdCajBCTTtJQUF3QixTQURiO0VoQnEwQmpCO0VnQnAwQk07SUFBd0IsU0FEYjtFaEJ3MEJqQjtFZ0JoMEJVO0lGaEJWO0VkbTFCQTtFZ0JuMEJVO0lGaEJWO0VkczFCQTtFZ0J0MEJVO0lGaEJWO0VkeTFCQTtFZ0J6MEJVO0lGaEJWO0VkNDFCQTtFZ0I1MEJVO0lGaEJWO0VkKzFCQTtFZ0IvMEJVO0lGaEJWO0VkazJCQTtFZ0JsMUJVO0lGaEJWO0VkcTJCQTtFZ0JyMUJVO0lGaEJWO0VkdzJCQTtFZ0J4MUJVO0lGaEJWO0VkMjJCQTtFZ0IzMUJVO0lGaEJWO0VkODJCQTtFZ0I5MUJVO0lGaEJWO0VkaTNCQTtFZ0JqMkJVO0lGaEJWO0VkbzNCQTtBQUNGO0FlaDNCSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFaEI4NEJOO0VjbDNCQTtJQUNFO0lBQ0E7RWRvM0JGO0VjdDNCQTtJQUNFO0lBQ0E7RWR3M0JGO0VjMTNCQTtJQUNFO0lBQ0E7RWQ0M0JGO0VjOTNCQTtJQUNFO0lBQ0E7RWRnNEJGO0VjbDRCQTtJQUNFO0lBQ0E7RWRvNEJGO0VjdDRCQTtJQUNFO0lBQ0E7RWR3NEJGO0VnQjM1Qkk7SUZDSjtJQUNBO0lBQ0E7RWQ2NUJBO0VnQjE1QlE7SUZiUjtJQUlBO0VkdTZCQTtFZ0I5NUJRO0lGYlI7SUFJQTtFZDI2QkE7RWdCbDZCUTtJRmJSO0lBSUE7RWQrNkJBO0VnQnQ2QlE7SUZiUjtJQUlBO0VkbTdCQTtFZ0IxNkJRO0lGYlI7SUFJQTtFZHU3QkE7RWdCOTZCUTtJRmJSO0lBSUE7RWQyN0JBO0VnQmw3QlE7SUZiUjtJQUlBO0VkKzdCQTtFZ0J0N0JRO0lGYlI7SUFJQTtFZG04QkE7RWdCMTdCUTtJRmJSO0lBSUE7RWR1OEJBO0VnQjk3QlE7SUZiUjtJQUlBO0VkMjhCQTtFZ0JsOEJRO0lGYlI7SUFJQTtFZCs4QkE7RWdCdDhCUTtJRmJSO0lBSUE7RWRtOUJBO0VnQnA4Qkk7SUFBd0I7RWhCdThCNUI7RWdCcjhCSTtJQUF1QjtFaEJ3OEIzQjtFZ0JyOEJNO0lBQXdCLFFBRGI7RWhCeThCakI7RWdCeDhCTTtJQUF3QixRQURiO0VoQjQ4QmpCO0VnQjM4Qk07SUFBd0IsUUFEYjtFaEIrOEJqQjtFZ0I5OEJNO0lBQXdCLFFBRGI7RWhCazlCakI7RWdCajlCTTtJQUF3QixRQURiO0VoQnE5QmpCO0VnQnA5Qk07SUFBd0IsUUFEYjtFaEJ3OUJqQjtFZ0J2OUJNO0lBQXdCLFFBRGI7RWhCMjlCakI7RWdCMTlCTTtJQUF3QixRQURiO0VoQjg5QmpCO0VnQjc5Qk07SUFBd0IsUUFEYjtFaEJpK0JqQjtFZ0JoK0JNO0lBQXdCLFFBRGI7RWhCbytCakI7RWdCbitCTTtJQUF3QixTQURiO0VoQnUrQmpCO0VnQnQrQk07SUFBd0IsU0FEYjtFaEIwK0JqQjtFZ0J6K0JNO0lBQXdCLFNBRGI7RWhCNitCakI7RWdCcitCVTtJRmhCVjtFZHcvQkE7RWdCeCtCVTtJRmhCVjtFZDIvQkE7RWdCMytCVTtJRmhCVjtFZDgvQkE7RWdCOStCVTtJRmhCVjtFZGlnQ0E7RWdCai9CVTtJRmhCVjtFZG9nQ0E7RWdCcC9CVTtJRmhCVjtFZHVnQ0E7RWdCdi9CVTtJRmhCVjtFZDBnQ0E7RWdCMS9CVTtJRmhCVjtFZDZnQ0E7RWdCNy9CVTtJRmhCVjtFZGdoQ0E7RWdCaGdDVTtJRmhCVjtFZG1oQ0E7RWdCbmdDVTtJRmhCVjtFZHNoQ0E7RWdCdGdDVTtJRmhCVjtFZHloQ0E7QUFDRjtBZXJoQ0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7RWhCbWpDTjtFY3ZoQ0E7SUFDRTtJQUNBO0VkeWhDRjtFYzNoQ0E7SUFDRTtJQUNBO0VkNmhDRjtFYy9oQ0E7SUFDRTtJQUNBO0VkaWlDRjtFY25pQ0E7SUFDRTtJQUNBO0VkcWlDRjtFY3ZpQ0E7SUFDRTtJQUNBO0VkeWlDRjtFYzNpQ0E7SUFDRTtJQUNBO0VkNmlDRjtFZ0Joa0NJO0lGQ0o7SUFDQTtJQUNBO0Vka2tDQTtFZ0IvakNRO0lGYlI7SUFJQTtFZDRrQ0E7RWdCbmtDUTtJRmJSO0lBSUE7RWRnbENBO0VnQnZrQ1E7SUZiUjtJQUlBO0Vkb2xDQTtFZ0Iza0NRO0lGYlI7SUFJQTtFZHdsQ0E7RWdCL2tDUTtJRmJSO0lBSUE7RWQ0bENBO0VnQm5sQ1E7SUZiUjtJQUlBO0VkZ21DQTtFZ0J2bENRO0lGYlI7SUFJQTtFZG9tQ0E7RWdCM2xDUTtJRmJSO0lBSUE7RWR3bUNBO0VnQi9sQ1E7SUZiUjtJQUlBO0VkNG1DQTtFZ0JubUNRO0lGYlI7SUFJQTtFZGduQ0E7RWdCdm1DUTtJRmJSO0lBSUE7RWRvbkNBO0VnQjNtQ1E7SUZiUjtJQUlBO0Vkd25DQTtFZ0J6bUNJO0lBQXdCO0VoQjRtQzVCO0VnQjFtQ0k7SUFBdUI7RWhCNm1DM0I7RWdCMW1DTTtJQUF3QixRQURiO0VoQjhtQ2pCO0VnQjdtQ007SUFBd0IsUUFEYjtFaEJpbkNqQjtFZ0JobkNNO0lBQXdCLFFBRGI7RWhCb25DakI7RWdCbm5DTTtJQUF3QixRQURiO0VoQnVuQ2pCO0VnQnRuQ007SUFBd0IsUUFEYjtFaEIwbkNqQjtFZ0J6bkNNO0lBQXdCLFFBRGI7RWhCNm5DakI7RWdCNW5DTTtJQUF3QixRQURiO0VoQmdvQ2pCO0VnQi9uQ007SUFBd0IsUUFEYjtFaEJtb0NqQjtFZ0Jsb0NNO0lBQXdCLFFBRGI7RWhCc29DakI7RWdCcm9DTTtJQUF3QixRQURiO0VoQnlvQ2pCO0VnQnhvQ007SUFBd0IsU0FEYjtFaEI0b0NqQjtFZ0Izb0NNO0lBQXdCLFNBRGI7RWhCK29DakI7RWdCOW9DTTtJQUF3QixTQURiO0VoQmtwQ2pCO0VnQjFvQ1U7SUZoQlY7RWQ2cENBO0VnQjdvQ1U7SUZoQlY7RWRncUNBO0VnQmhwQ1U7SUZoQlY7RWRtcUNBO0VnQm5wQ1U7SUZoQlY7RWRzcUNBO0VnQnRwQ1U7SUZoQlY7RWR5cUNBO0VnQnpwQ1U7SUZoQlY7RWQ0cUNBO0VnQjVwQ1U7SUZoQlY7RWQrcUNBO0VnQi9wQ1U7SUZoQlY7RWRrckNBO0VnQmxxQ1U7SUZoQlY7RWRxckNBO0VnQnJxQ1U7SUZoQlY7RWR3ckNBO0VnQnhxQ1U7SUZoQlY7RWQyckNBO0VnQjNxQ1U7SUZoQlY7RWQ4ckNBO0FBQ0Y7QWUxckNJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0VoQnd0Q047RWM1ckNBO0lBQ0U7SUFDQTtFZDhyQ0Y7RWNoc0NBO0lBQ0U7SUFDQTtFZGtzQ0Y7RWNwc0NBO0lBQ0U7SUFDQTtFZHNzQ0Y7RWN4c0NBO0lBQ0U7SUFDQTtFZDBzQ0Y7RWM1c0NBO0lBQ0U7SUFDQTtFZDhzQ0Y7RWNodENBO0lBQ0U7SUFDQTtFZGt0Q0Y7RWdCcnVDSTtJRkNKO0lBQ0E7SUFDQTtFZHV1Q0E7RWdCcHVDUTtJRmJSO0lBSUE7RWRpdkNBO0VnQnh1Q1E7SUZiUjtJQUlBO0VkcXZDQTtFZ0I1dUNRO0lGYlI7SUFJQTtFZHl2Q0E7RWdCaHZDUTtJRmJSO0lBSUE7RWQ2dkNBO0VnQnB2Q1E7SUZiUjtJQUlBO0VkaXdDQTtFZ0J4dkNRO0lGYlI7SUFJQTtFZHF3Q0E7RWdCNXZDUTtJRmJSO0lBSUE7RWR5d0NBO0VnQmh3Q1E7SUZiUjtJQUlBO0VkNndDQTtFZ0Jwd0NRO0lGYlI7SUFJQTtFZGl4Q0E7RWdCeHdDUTtJRmJSO0lBSUE7RWRxeENBO0VnQjV3Q1E7SUZiUjtJQUlBO0VkeXhDQTtFZ0JoeENRO0lGYlI7SUFJQTtFZDZ4Q0E7RWdCOXdDSTtJQUF3QjtFaEJpeEM1QjtFZ0Ivd0NJO0lBQXVCO0VoQmt4QzNCO0VnQi93Q007SUFBd0IsUUFEYjtFaEJteENqQjtFZ0JseENNO0lBQXdCLFFBRGI7RWhCc3hDakI7RWdCcnhDTTtJQUF3QixRQURiO0VoQnl4Q2pCO0VnQnh4Q007SUFBd0IsUUFEYjtFaEI0eENqQjtFZ0IzeENNO0lBQXdCLFFBRGI7RWhCK3hDakI7RWdCOXhDTTtJQUF3QixRQURiO0VoQmt5Q2pCO0VnQmp5Q007SUFBd0IsUUFEYjtFaEJxeUNqQjtFZ0JweUNNO0lBQXdCLFFBRGI7RWhCd3lDakI7RWdCdnlDTTtJQUF3QixRQURiO0VoQjJ5Q2pCO0VnQjF5Q007SUFBd0IsUUFEYjtFaEI4eUNqQjtFZ0I3eUNNO0lBQXdCLFNBRGI7RWhCaXpDakI7RWdCaHpDTTtJQUF3QixTQURiO0VoQm96Q2pCO0VnQm56Q007SUFBd0IsU0FEYjtFaEJ1ekNqQjtFZ0IveUNVO0lGaEJWO0VkazBDQTtFZ0JsekNVO0lGaEJWO0VkcTBDQTtFZ0JyekNVO0lGaEJWO0VkdzBDQTtFZ0J4ekNVO0lGaEJWO0VkMjBDQTtFZ0IzekNVO0lGaEJWO0VkODBDQTtFZ0I5ekNVO0lGaEJWO0VkaTFDQTtFZ0JqMENVO0lGaEJWO0VkbzFDQTtFZ0JwMENVO0lGaEJWO0VkdTFDQTtFZ0J2MENVO0lGaEJWO0VkMDFDQTtFZ0IxMENVO0lGaEJWO0VkNjFDQTtFZ0I3MENVO0lGaEJWO0VkZzJDQTtFZ0JoMUNVO0lGaEJWO0VkbTJDQTtBQUNGO0FlLzFDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtFaEI2M0NOO0VjajJDQTtJQUNFO0lBQ0E7RWRtMkNGO0VjcjJDQTtJQUNFO0lBQ0E7RWR1MkNGO0VjejJDQTtJQUNFO0lBQ0E7RWQyMkNGO0VjNzJDQTtJQUNFO0lBQ0E7RWQrMkNGO0VjajNDQTtJQUNFO0lBQ0E7RWRtM0NGO0VjcjNDQTtJQUNFO0lBQ0E7RWR1M0NGO0VnQjE0Q0k7SUZDSjtJQUNBO0lBQ0E7RWQ0NENBO0VnQno0Q1E7SUZiUjtJQUlBO0VkczVDQTtFZ0I3NENRO0lGYlI7SUFJQTtFZDA1Q0E7RWdCajVDUTtJRmJSO0lBSUE7RWQ4NUNBO0VnQnI1Q1E7SUZiUjtJQUlBO0VkazZDQTtFZ0J6NUNRO0lGYlI7SUFJQTtFZHM2Q0E7RWdCNzVDUTtJRmJSO0lBSUE7RWQwNkNBO0VnQmo2Q1E7SUZiUjtJQUlBO0VkODZDQTtFZ0JyNkNRO0lGYlI7SUFJQTtFZGs3Q0E7RWdCejZDUTtJRmJSO0lBSUE7RWRzN0NBO0VnQjc2Q1E7SUZiUjtJQUlBO0VkMDdDQTtFZ0JqN0NRO0lGYlI7SUFJQTtFZDg3Q0E7RWdCcjdDUTtJRmJSO0lBSUE7RWRrOENBO0VnQm43Q0k7SUFBd0I7RWhCczdDNUI7RWdCcDdDSTtJQUF1QjtFaEJ1N0MzQjtFZ0JwN0NNO0lBQXdCLFFBRGI7RWhCdzdDakI7RWdCdjdDTTtJQUF3QixRQURiO0VoQjI3Q2pCO0VnQjE3Q007SUFBd0IsUUFEYjtFaEI4N0NqQjtFZ0I3N0NNO0lBQXdCLFFBRGI7RWhCaThDakI7RWdCaDhDTTtJQUF3QixRQURiO0VoQm84Q2pCO0VnQm44Q007SUFBd0IsUUFEYjtFaEJ1OENqQjtFZ0J0OENNO0lBQXdCLFFBRGI7RWhCMDhDakI7RWdCejhDTTtJQUF3QixRQURiO0VoQjY4Q2pCO0VnQjU4Q007SUFBd0IsUUFEYjtFaEJnOUNqQjtFZ0IvOENNO0lBQXdCLFFBRGI7RWhCbTlDakI7RWdCbDlDTTtJQUF3QixTQURiO0VoQnM5Q2pCO0VnQnI5Q007SUFBd0IsU0FEYjtFaEJ5OUNqQjtFZ0J4OUNNO0lBQXdCLFNBRGI7RWhCNDlDakI7RWdCcDlDVTtJRmhCVjtFZHUrQ0E7RWdCdjlDVTtJRmhCVjtFZDArQ0E7RWdCMTlDVTtJRmhCVjtFZDYrQ0E7RWdCNzlDVTtJRmhCVjtFZGcvQ0E7RWdCaCtDVTtJRmhCVjtFZG0vQ0E7RWdCbitDVTtJRmhCVjtFZHMvQ0E7RWdCdCtDVTtJRmhCVjtFZHkvQ0E7RWdCeitDVTtJRmhCVjtFZDQvQ0E7RWdCNStDVTtJRmhCVjtFZCsvQ0E7RWdCLytDVTtJRmhCVjtFZGtnREE7RWdCbC9DVTtJRmhCVjtFZHFnREE7RWdCci9DVTtJRmhCVjtFZHdnREE7QUFDRjtBaUI1akRBO0VBQ0U7RUFDQSxtQmRxRE87RWNwRFAsY2RvRTBCO0VjbkUxQiw2QmQ0STRCO0FIazdDOUI7QWlCNWpERTs7RUFFRSxnQmRxSTBCO0VjcEkxQjtFQUNBO0FqQjhqREo7QWlCM2pERTtFQUNFO0VBQ0E7QWpCNmpESjtBaUIxakRFO0VBQ0U7QWpCNGpESjs7QWlCbGpERTs7RUFFRSxnQmQrRzBCO0FIczhDOUI7O0FpQjVpREE7RUFDRTtBakIraURGO0FpQjdpREU7O0VBRUU7QWpCK2lESjtBaUIzaURJOztFQUVFO0FqQjZpRE47O0FpQnZpREU7Ozs7RUFJRTtBakIwaURKOztBaUJqaURFO0VBQ0UseUJkMEUwQjtBSDA5QzlCOztBTW5tREU7RVcyRUksY2Rac0I7RWNhdEIseUJkOER3QjtBSDg5QzlCOztBa0I5bURJOzs7RUFHRSx5QkQyRitCO0FqQnNoRHJDO0FrQjdtRE07Ozs7RUFJRSxxQkRtRnlFO0FqQjRoRGpGOztBTXBuREU7RVlpQk0seUJBSmU7QWxCMm1EdkI7QWtCcm1EUTs7RUFFRSx5QkFSYTtBbEIrbUR2Qjs7QWtCbG9ESTs7O0VBR0UseUJEMkYrQjtBakIwaURyQztBa0Jqb0RNOzs7O0VBSUUscUJEbUZ5RTtBakJnakRqRjs7QU14b0RFO0VZaUJNLHlCQUplO0FsQituRHZCO0FrQnpuRFE7O0VBRUUseUJBUmE7QWxCbW9EdkI7O0FrQnRwREk7OztFQUdFLHlCRDJGK0I7QWpCOGpEckM7QWtCcnBETTs7OztFQUlFLHFCRG1GeUU7QWpCb2tEakY7O0FNNXBERTtFWWlCTSx5QkFKZTtBbEJtcER2QjtBa0I3b0RROztFQUVFLHlCQVJhO0FsQnVwRHZCOztBa0IxcURJOzs7RUFHRSx5QkQyRitCO0FqQmtsRHJDO0FrQnpxRE07Ozs7RUFJRSxxQkRtRnlFO0FqQndsRGpGOztBTWhyREU7RVlpQk0seUJBSmU7QWxCdXFEdkI7QWtCanFEUTs7RUFFRSx5QkFSYTtBbEIycUR2Qjs7QWtCOXJESTs7O0VBR0UseUJEMkYrQjtBakJzbURyQztBa0I3ckRNOzs7O0VBSUUscUJEbUZ5RTtBakI0bURqRjs7QU1wc0RFO0VZaUJNLHlCQUplO0FsQjJyRHZCO0FrQnJyRFE7O0VBRUUseUJBUmE7QWxCK3JEdkI7O0FrQmx0REk7OztFQUdFLHlCRDJGK0I7QWpCMG5EckM7QWtCanRETTs7OztFQUlFLHFCRG1GeUU7QWpCZ29EakY7O0FNeHRERTtFWWlCTSx5QkFKZTtBbEIrc0R2QjtBa0J6c0RROztFQUVFLHlCQVJhO0FsQm10RHZCOztBa0J0dURJOzs7RUFHRSx5QkQyRitCO0FqQjhvRHJDO0FrQnJ1RE07Ozs7RUFJRSxxQkRtRnlFO0FqQm9wRGpGOztBTTV1REU7RVlpQk0seUJBSmU7QWxCbXVEdkI7QWtCN3REUTs7RUFFRSx5QkFSYTtBbEJ1dUR2Qjs7QWtCMXZESTs7O0VBR0UseUJEMkYrQjtBakJrcURyQztBa0J6dkRNOzs7O0VBSUUscUJEbUZ5RTtBakJ3cURqRjs7QU1od0RFO0VZaUJNLHlCQUplO0FsQnV2RHZCO0FrQmp2RFE7O0VBRUUseUJBUmE7QWxCMnZEdkI7O0FrQjl3REk7OztFQUdFLHlCZjZJd0I7QUhvb0Q5Qjs7QU05d0RFO0VZaUJNLHlCQUplO0FsQnF3RHZCO0FrQi92RFE7O0VBRUUseUJBUmE7QWxCeXdEdkI7O0FpQmpyREk7RUFDRSxXZHpHSztFYzBHTCx5QmQ0Q3dCO0VjM0N4QixxQmQ0Q3dCO0FId29EOUI7QWlCL3FESTtFQUNFLGNkL0NzQjtFY2dEdEIseUJkZ0N3QjtFYy9CeEIscUJkNkJ3QjtBSG9wRDlCOztBaUI1cURBO0VBQ0UsV2R6SFM7RWMwSFQseUJkNEI0QjtBSG1wRDlCO0FpQjdxREU7OztFQUdFLHFCZHdCMEI7QUh1cEQ5QjtBaUI1cURFO0VBQ0U7QWpCOHFESjtBaUIxcURJO0VBQ0UsMkNaZ093QjtBTDQ4QzlCO0FNanpERTtFVzRJTSxXZC9JRztFY2dKSCw0Q1owTnNCO0FMODhDOUI7O0FleHZESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VqQjBwRE47RWlCdnBETTtJQUNFO0VqQnlwRFI7QUFDRjtBZXB3REk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakJxcUROO0VpQmxxRE07SUFDRTtFakJvcURSO0FBQ0Y7QWUvd0RJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWpCZ3JETjtFaUI3cURNO0lBQ0U7RWpCK3FEUjtBQUNGO0FlMXhESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VqQjJyRE47RWlCeHJETTtJQUNFO0VqQjByRFI7QUFDRjtBZXJ5REk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakJzc0ROO0VpQm5zRE07SUFDRTtFakJxc0RSO0FBQ0Y7QWlCL3NESTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqQmd0RFI7QWlCN3NEUTtFQUNFO0FqQitzRFY7O0FtQjUzREE7RUFDRTtFQUNBO0VBQ0EsbUNkMGVzQztFY3pldEM7RWZxSEksZUF0Q2E7RWU1RWpCLGdCZGtSNEI7RWNqUjVCLGdCZHNSNEI7RWNyUjVCLGNoQjREMEI7RWdCM0QxQixzQmhCUFM7RWdCUVQ7RUFDQTtFUkFFO0VTRkUsd0VEUUo7QW5CMDNERjtBb0I5M0RNO0VEZE47SUNlUTtFcEJpNEROO0FBQ0Y7QW1CNTNERTtFQUNFO0VBQ0E7QW5CODNESjtBbUIxM0RFO0VBQ0U7RUFDQTtBbkI0M0RKO0FxQmw1REU7RUFDRSxjbEI2RHdCO0VrQjVEeEIsc0JsQk5PO0VrQk9QLHFCaEJxZG9DO0VnQnBkcEM7RUFLRSxpRGhCb1h3QjtBTDRoRDlCO0FtQjUzREU7RUFDRSxjaEI1Qk87RWdCOEJQO0FuQjYzREo7QW1CaDRERTtFQUNFLGNoQjVCTztFZ0I4QlA7QW5CNjNESjtBbUJyM0RFO0VBRUUseUJoQjVDTztFZ0I4Q1A7QW5CcTNESjs7QW1CNzJERTs7OztFQUNFO0tBQUE7VUFBQTtBbkJtM0RKOztBbUI5MkRFO0VBTUUsY2hCRndCO0VnQkd4QixzQmhCckVPO0FIaTdEWDs7QW1CdjJEQTs7RUFFRTtFQUNBO0FuQjAyREY7O0FtQmgyREE7RUFDRTtFQUNBO0VBQ0E7RWYzQkU7RWU2QkYsZ0JkK0w0QjtBTG9xRDlCOztBbUJoMkRBO0VBQ0U7RUFDQTtFZnFCSSxlQXRDYTtFZW1CakIsZ0JkNkg0QjtBTHN1RDlCOztBbUJoMkRBO0VBQ0U7RUFDQTtFZmNJLG1CQXRDYTtFZTBCakIsZ0JkdUg0QjtBTDR1RDlCOztBbUIxMURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWZESSxlQXRDYTtFZXlDakIsZ0Jka0s0QjtFY2pLNUIsY2hCeEQwQjtFZ0J5RDFCO0VBQ0E7RUFDQTtBbkI2MURGO0FtQjMxREU7RUFFRTtFQUNBO0FuQjQxREo7O0FtQmgxREE7RUFDRSxrQ2Q0VnNDO0VjM1Z0QztFZjFCSSxtQkF0Q2E7RWVrRWpCLGdCZCtFNEI7RU14TjFCO0FYNjlESjs7QW1CaDFEQTtFQUNFLGdDZHFWc0M7RWNwVnRDO0VmbENJLGVBdENhO0VlMEVqQixnQmRzRTRCO0VNdk4xQjtBWHErREo7O0FtQjkwREU7RUFFRTtBbkJnMURKOztBbUI1MERBO0VBQ0U7QW5CKzBERjs7QW1CdjBEQTtFQUNFLHFCaEJDa0M7QUh5MERwQzs7QW1CdjBEQTtFQUNFO0VBQ0Esa0JoQk5rQztBSGcxRHBDOztBbUJsMERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CcTBERjtBbUJuMERFOztFQUVFO0VBQ0E7QW5CcTBESjs7QW1CNXpEQTtFQUNFO0VBQ0E7RUFDQSxxQmRnU3NDO0FMK2hEeEM7O0FtQjV6REE7RUFDRTtFQUNBLGtCZDRSc0M7RWMzUnRDO0FuQit6REY7QW1CNXpERTtFQUVFLGNoQnZOTztBSG9oRVg7O0FtQnp6REE7RUFDRTtBbkI0ekRGOztBbUJ6ekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJkNlFzQztBTCtpRHhDO0FtQnp6REU7RUFDRTtFQUNBO0VBQ0EsdUJkd1FvQztFY3ZRcEM7QW5CMnpESjs7QXFCeGdFRTtFQUNFO0VBQ0E7RUFDQSxrQmxCeUlnQztFQ3pEOUIsbUJBdENhO0VpQnhDZixjRnFOcUM7RUVwTm5DO0FyQjJnRU47O0FxQnhnRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQmtFRSxtQkF0Q2E7RWlCMUJmLGdCaEJxTzBCO0VnQnBPMUI7RUFDQTtFVi9DQTtBWDJqRUo7QXFCdmdFSTtFQUVFO0FyQndnRU47O0FxQm5nRUk7Ozs7RUFFRTtBckJ3Z0VOOztBcUJ2akVJO0VBcURFLHFCRmlMbUM7QW5CcTFEekM7QXFCNS9ETTtFQUNFLHFCRnNLaUM7RUVyS2pDO0FyQjgvRFI7O0FxQi9qRUk7RUFrRkUscUJGb0ptQztBbkI2MUR6QztBcUIxK0RNO0VBQ0UscUJGNElpQztFRTNJakM7QXJCNCtEUjs7QXFCcitETTtFQUNFLGNGbUlpQztBbkJxMkR6QztBcUJyK0RNOzs7RUFFRTtBckJ3K0RSOztBcUJqK0RNO0VBQ0UsY0ZzSGlDO0FuQjgyRHpDO0FxQmwrRFE7RUFDRSxxQkZtSCtCO0FuQmkzRHpDO0FxQi85RFE7RUFDRTtFQ25KTix5QkRvSjJCO0FyQmkrRC9CO0FxQjU5RFE7RUFDRTtBckI4OURWO0FxQjM5RFE7RUFDRSxxQkZrRytCO0FuQjIzRHpDOztBcUJwOURNO0VBQ0UscUJGd0ZpQztBbkIrM0R6QztBcUJuOURRO0VBQ0UscUJGbUYrQjtFRWxGL0I7QXJCcTlEVjs7QXFCN2xFRTtFQUNFO0VBQ0E7RUFDQSxrQmxCeUlnQztFQ3pEOUIsbUJBdENhO0VpQnhDZixjRnFOcUM7RUVwTm5DO0FyQmdtRU47O0FxQjdsRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQmtFRSxtQkF0Q2E7RWlCMUJmLGdCaEJxTzBCO0VnQnBPMUI7RUFDQTtFVi9DQTtBWGdwRUo7QXFCNWxFSTtFQUVFO0FyQjZsRU47O0FxQnhsRUk7Ozs7RUFFRTtBckI2bEVOOztBcUI1b0VJO0VBcURFLHFCRmlMbUM7QW5CMDZEekM7QXFCamxFTTtFQUNFLHFCRnNLaUM7RUVyS2pDO0FyQm1sRVI7O0FxQnBwRUk7RUFrRkUscUJGb0ptQztBbkJrN0R6QztBcUIvakVNO0VBQ0UscUJGNElpQztFRTNJakM7QXJCaWtFUjs7QXFCMWpFTTtFQUNFLGNGbUlpQztBbkIwN0R6QztBcUIxakVNOzs7RUFFRTtBckI2akVSOztBcUJ0akVNO0VBQ0UsY0ZzSGlDO0FuQm04RHpDO0FxQnZqRVE7RUFDRSxxQkZtSCtCO0FuQnM4RHpDO0FxQnBqRVE7RUFDRTtFQ25KTix5QkRvSjJCO0FyQnNqRS9CO0FxQmpqRVE7RUFDRTtBckJtakVWO0FxQmhqRVE7RUFDRSxxQkZrRytCO0FuQmc5RHpDOztBcUJ6aUVNO0VBQ0UscUJGd0ZpQztBbkJvOUR6QztBcUJ4aUVRO0VBQ0UscUJGbUYrQjtFRWxGL0I7QXJCMGlFVjs7QW1CNThEQTtFQUNFO0VBQ0E7RUFDQTtBbkIrOERGO0FtQjE4REU7RUFDRTtBbkI0OERKO0FlM3FFSTtFSW9PQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuQjA4REo7RW1CdDhERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CdzhESjtFbUJwOERFO0lBQ0U7SUFDQTtJQUNBO0VuQnM4REo7RW1CbDhERTtJQUNFO0VuQm84REo7RW1CajhERTs7SUFFRTtFbkJtOERKO0VtQjk3REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQmc4REo7RW1COTdERTtJQUNFO0lBQ0E7SUFDQTtJQUNBLHFCZCtLa0M7SWM5S2xDO0VuQmc4REo7RW1CNzdERTtJQUNFO0lBQ0E7RW5CKzdESjtFbUI3N0RFO0lBQ0U7RW5CKzdESjtBQUNGOztBdUJqeEVBO0VBQ0U7RUFFQSxnQnBCeUc0QjtFb0J4RzVCLGNwQmlFMEI7RW9CaEUxQjtFQUdBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQ3VGQTtFcEJ1QkksZUF0Q2E7RW9CaUJqQixnQm5CMEw0QjtFTWxSMUI7RVNGRSxxSUdHSjtBdkJveEVGO0FvQm54RU07RUdkTjtJSGVRO0VwQnN4RU47QUFDRjtBTWh5RUU7RWlCVUUsY3BCcUR3QjtFb0JwRHhCO0F2Qnl4RUo7QXVCdHhFRTtFQUVFO0VBQ0EsaURsQjZXMEI7QUwwNkQ5QjtBdUJueEVFO0VBRUUsYWxCaVowQjtBTG00RDlCO0F1Qmh4RUU7RUFDRTtBdkJreEVKO0F1QnB3RUE7O0VBRUU7QXZCc3dFRjs7QXVCN3ZFRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QUx3dkVmO0FNeHpFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCbzBFekc7QXdCeHpFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBeEJxekVOO0F3Qmh6RUU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QUx3d0VmO0F3QjF5RUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCbzFFN0w7QXdCcnlFSTtFQUtJO0F4Qm15RVI7O0F1QjN4RUU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FMc3hFZjtBTXQxRUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4QmsyRXpHO0F3QnQxRUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXhCbTFFTjtBd0I5MEVFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FMc3lFZjtBd0J4MEVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F4QmszRTdMO0F3Qm4wRUk7RUFLSTtBeEJpMEVSOztBdUJ6ekVFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTG96RWY7QU1wM0VFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEJnNEV6RztBd0JwM0VFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F4QmkzRU47QXdCNTJFRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTG8wRWY7QXdCdDJFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBeEJnNUU3TDtBd0JqMkVJO0VBS0k7QXhCKzFFUjs7QXVCdjFFRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QUxrMUVmO0FNbDVFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCODVFekc7QXdCbDVFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBeEIrNEVOO0F3QjE0RUU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QUxrMkVmO0F3QnA0RUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCODZFN0w7QXdCLzNFSTtFQUtJO0F4QjYzRVI7O0F1QnIzRUU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FMZzNFZjtBTWg3RUU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4QjQ3RXpHO0F3Qmg3RUU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXhCNjZFTjtBd0J4NkVFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FMZzRFZjtBd0JsNkVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F4QjQ4RTdMO0F3Qjc1RUk7RUFLSTtBeEIyNUVSOztBdUJuNUVFO0VDM0RBO0VGQUUseUJqQnNFVztFbUJwRWIscUJuQm9FYTtBTDg0RWY7QU05OEVFO0VrQkFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBeEIwOUV6RztBd0I5OEVFO0VBRUU7RUZiQSx5QkVEMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0F4QjI4RU47QXdCdDhFRTtFQUVFO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTDg1RWY7QXdCaDhFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBeEIwK0U3TDtBd0IzN0VJO0VBS0k7QXhCeTdFUjs7QXVCajdFRTtFQzNEQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QUw0NkVmO0FNNStFRTtFa0JBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXhCdy9Fekc7QXdCNStFRTtFQUVFO0VGYkEseUJFRDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBeEJ5K0VOO0F3QnArRUU7RUFFRTtFQUNBLHlCbkIwQ1c7RW1CekNYLHFCbkJ5Q1c7QUw0N0VmO0F3Qjk5RUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QXhCd2dGN0w7QXdCejlFSTtFQUtJO0F4QnU5RVI7O0F1Qi84RUU7RUMzREE7RUZBRSx5QmpCc0VXO0VtQnBFYixxQm5Cb0VhO0FMMDhFZjtBTTFnRkU7RWtCQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0F4QnNoRnpHO0F3QjFnRkU7RUFFRTtFRmJBLHlCRUQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QXhCdWdGTjtBd0JsZ0ZFO0VBRUU7RUFDQSx5Qm5CMENXO0VtQnpDWCxxQm5CeUNXO0FMMDlFZjtBd0I1L0VFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0F4QnNpRjdMO0F3QnYvRUk7RUFLSTtBeEJxL0VSOztBdUJ2K0VFO0VDUEEsY25CWWE7RW1CWGIscUJuQldhO0FMdStFZjtBTXZpRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QUw0K0VmO0F3Qi8rRUU7RUFFRTtBeEJnL0VKO0F3QjcrRUU7RUFFRSxjbkJKVztFbUJLWDtBeEI4K0VKO0F3QjMrRUU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QUx3L0VmO0F3QnorRUk7RUFLSTtBeEJ1K0VSOztBdUJoZ0ZFO0VDUEEsY25CWWE7RW1CWGIscUJuQldhO0FMZ2dGZjtBTWhrRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QUxxZ0ZmO0F3QnhnRkU7RUFFRTtBeEJ5Z0ZKO0F3QnRnRkU7RUFFRSxjbkJKVztFbUJLWDtBeEJ1Z0ZKO0F3QnBnRkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QUxpaEZmO0F3QmxnRkk7RUFLSTtBeEJnZ0ZSOztBdUJ6aEZFO0VDUEEsY25CWWE7RW1CWGIscUJuQldhO0FMeWhGZjtBTXpsRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QUw4aEZmO0F3QmppRkU7RUFFRTtBeEJraUZKO0F3Qi9oRkU7RUFFRSxjbkJKVztFbUJLWDtBeEJnaUZKO0F3QjdoRkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QUwwaUZmO0F3QjNoRkk7RUFLSTtBeEJ5aEZSOztBdUJsakZFO0VDUEEsY25CWWE7RW1CWGIscUJuQldhO0FMa2pGZjtBTWxuRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QUx1akZmO0F3QjFqRkU7RUFFRTtBeEIyakZKO0F3QnhqRkU7RUFFRSxjbkJKVztFbUJLWDtBeEJ5akZKO0F3QnRqRkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QUxta0ZmO0F3QnBqRkk7RUFLSTtBeEJrakZSOztBdUIza0ZFO0VDUEEsY25CWWE7RW1CWGIscUJuQldhO0FMMmtGZjtBTTNvRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QUxnbEZmO0F3Qm5sRkU7RUFFRTtBeEJvbEZKO0F3QmpsRkU7RUFFRSxjbkJKVztFbUJLWDtBeEJrbEZKO0F3Qi9rRkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QUw0bEZmO0F3QjdrRkk7RUFLSTtBeEIya0ZSOztBdUJwbUZFO0VDUEEsY25CWWE7RW1CWGIscUJuQldhO0FMb21GZjtBTXBxRkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QUx5bUZmO0F3QjVtRkU7RUFFRTtBeEI2bUZKO0F3QjFtRkU7RUFFRSxjbkJKVztFbUJLWDtBeEIybUZKO0F3QnhtRkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QUxxbkZmO0F3QnRtRkk7RUFLSTtBeEJvbUZSOztBdUI3bkZFO0VDUEEsY25CWWE7RW1CWGIscUJuQldhO0FMNm5GZjtBTTdyRkU7RWtCd0RFLGNBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QUxrb0ZmO0F3QnJvRkU7RUFFRTtBeEJzb0ZKO0F3Qm5vRkU7RUFFRSxjbkJKVztFbUJLWDtBeEJvb0ZKO0F3QmpvRkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QUw4b0ZmO0F3Qi9uRkk7RUFLSTtBeEI2bkZSOztBdUJ0cEZFO0VDUEEsY25CWWE7RW1CWGIscUJuQldhO0FMc3BGZjtBTXR0RkU7RWtCd0RFLFdBTGdEO0VBTWhELHlCbkJPVztFbUJOWCxxQm5CTVc7QUwycEZmO0F3QjlwRkU7RUFFRTtBeEIrcEZKO0F3QjVwRkU7RUFFRSxjbkJKVztFbUJLWDtBeEI2cEZKO0F3QjFwRkU7RUFHRTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QUx1cUZmO0F3QnhwRkk7RUFLSTtBeEJzcEZSOztBdUJwcUZBO0VBQ0UsZ0JsQjRNNEI7RWtCM001QixjcEJGMEI7RW9CRzFCLHFCcEJGMEI7QUh5cUY1QjtBTWh2RkU7RWlCNEVFLGNwQkp3QjtFb0JLeEIscUJwQkp3QjtBSDJxRjVCO0F1QnBxRkU7RUFFRSxxQnBCVHdCO0FIOHFGNUI7QXVCbHFGRTtFQUVFLGNwQnBGTztFb0JxRlA7QXZCbXFGSjs7QXVCeHBGQTtFQ1BFO0VwQnVCSSxlQXRDYTtFb0JpQmpCLGdCbkIrSDRCO0VNdk4xQjtBWDR2Rko7O0F1QjNwRkE7RUNYRTtFcEJ1QkksbUJBdENhO0VvQmlCakIsZ0JuQmdJNEI7RU14TjFCO0FYbXdGSjs7QXVCenBGQTtFQUNFO0VBQ0E7QXZCNHBGRjtBdUJ6cEZFO0VBQ0Usa0JsQnVUMEI7QUxvMkU5Qjs7QXVCbnBGRTs7O0VBQ0U7QXZCd3BGSjs7QXlCbnlGQTtFTGdCTSxnQ0tmSjtBekJzeUZGO0FvQm54Rk07RUtwQk47SUxxQlE7RXBCc3hGTjtBQUNGO0F5Qnp5RkU7RUFDRTtBekIyeUZKOztBeUJ0eUZFO0VBQ0U7QXpCeXlGSjs7QXlCcnlGQTtFQUNFO0VBQ0E7RUFDQTtFTERJLDZCS0VKO0F6Qnd5RkY7QW9CdHlGTTtFS05OO0lMT1E7RXBCeXlGTjtBQUNGOztBMEI5ekZBOzs7O0VBSUU7QTFCaTBGRjs7QTBCOXpGQTtFQUNFO0ExQmkwRkY7QTJCN3lGSTtFQUNFO0VBQ0Esb0J0QitOd0I7RXNCOU54Qix1QnRCNk53QjtFc0I1TnhCO0VBaENKO0VBQ0E7RUFDQTtFQUNBO0EzQmcxRkY7QTJCM3hGSTtFQUNFO0EzQjZ4Rk47O0EwQnYwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckJ3cEJrQztFcUJ2cEJsQztFQUNBO0VBQ0EsbUJ2QnFMa0M7RXVCcExsQztFQUNBO0V0QnNHSSxlQXRDYTtFc0I5RGpCLGN2QmdEMEI7RXVCL0MxQjtFQUNBO0VBQ0Esc0J2QnJCUztFdUJzQlQ7RUFDQTtFZmRFO0FYeTFGSjs7QTBCbDBGSTtFQUNFO0VBQ0E7QTFCcTBGTjs7QTBCbDBGSTtFQUNFO0VBQ0E7QTFCcTBGTjs7QWV6ekZJO0VXbkJBO0lBQ0U7SUFDQTtFMUJnMUZKO0UwQjcwRkU7SUFDRTtJQUNBO0UxQiswRko7QUFDRjtBZXAwRkk7RVduQkE7SUFDRTtJQUNBO0UxQjAxRko7RTBCdjFGRTtJQUNFO0lBQ0E7RTFCeTFGSjtBQUNGO0FlOTBGSTtFV25CQTtJQUNFO0lBQ0E7RTFCbzJGSjtFMEJqMkZFO0lBQ0U7SUFDQTtFMUJtMkZKO0FBQ0Y7QWV4MUZJO0VXbkJBO0lBQ0U7SUFDQTtFMUI4MkZKO0UwQjMyRkU7SUFDRTtJQUNBO0UxQjYyRko7QUFDRjtBZWwyRkk7RVduQkE7SUFDRTtJQUNBO0UxQnczRko7RTBCcjNGRTtJQUNFO0lBQ0E7RTFCdTNGSjtBQUNGO0EwQmgzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1QnJCOHJCZ0M7QUxvckVwQztBMkJqNUZJO0VBQ0U7RUFDQSxvQnRCK053QjtFc0I5TnhCLHVCdEI2TndCO0VzQjVOeEI7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QTNCNjZGRjtBMkIvM0ZJO0VBQ0U7QTNCaTRGTjs7QTBCdDNGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJyQmdyQmdDO0FMeXNFcEM7QTJCdDZGSTtFQUNFO0VBQ0Esb0J0QitOd0I7RXNCOU54Qix1QnRCNk53QjtFc0I1TnhCO0VBbEJKO0VBQ0E7RUFDQTtFQUNBO0EzQjI3RkY7QTJCcDVGSTtFQUNFO0EzQnM1Rk47QTBCajRGSTtFQUNFO0ExQm00Rk47O0EwQjczRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCckIrcEJnQztBTGl1RXBDO0EyQjk3Rkk7RUFDRTtFQUNBLG9CdEIrTndCO0VzQjlOeEIsdUJ0QjZOd0I7RXNCNU54QjtBM0JnOEZOO0EyQnI3Rk07RUFDRTtBM0J1N0ZSO0EyQnA3Rk07RUFDRTtFQUNBLHFCdEI0TXNCO0VzQjNNdEIsdUJ0QjBNc0I7RXNCek10QjtFQTlCTjtFQUNBO0VBQ0E7QTNCcTlGRjtBMkJwN0ZJO0VBQ0U7QTNCczdGTjtBMEJoNUZJO0VBQ0U7QTFCazVGTjs7QTBCMTRGRTtFQUlFO0VBQ0E7QTFCMDRGSjs7QTBCcjRGQTtFRTlHSTtFQUNBO0VBQ0E7RUFDQTtBNUJ1L0ZKOztBMEJyNEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnJCZ0s0QjtFcUIvSjVCLGN2QnJEMEI7RXVCc0QxQjtFQUVBO0VBQ0E7RUFDQTtBMUJ1NEZGO0FNNS9GRTtFb0JvSUUsY3ZCekV3QjtFdUIwRXhCO0VKL0lBLHlCbkJvRXdCO0FIdThGNUI7QTBCeDNGRTtFQUVFLFd2QmxKTztFdUJtSlA7RUp0SkEseUJqQm9QMEI7QUw0eEY5QjtBMEJ0M0ZFO0VBRUUsY3ZCcEpPO0V1QnFKUDtFQUNBO0ExQnUzRko7O0EwQi8yRkE7RUFDRTtBMUJrM0ZGOztBMEI5MkZBO0VBQ0U7RUFDQSx1QnJCZ21Ca0M7RXFCL2xCbEM7RXRCckRJLG1CQXRDYTtFc0I2RmpCLGN2QnZLUztFdUJ3S1Q7QTFCaTNGRjs7QTBCNzJGQTtFQUNFO0VBQ0E7RUFDQSxjdkJuSDBCO0FIbStGNUI7O0E2QjNpR0E7O0VBRUU7RUFDQTtFQUNBO0E3QjhpR0Y7QTZCNWlHRTs7RUFDRTtFQUNBO0E3QitpR0o7QU05aUdFOztFdUJJSTtBN0I4aUdOO0E2QjVpR0k7Ozs7RUFHRTtBN0IraUdOOztBNkJ6aUdBO0VBQ0U7RUFDQTtFQUNBO0E3QjRpR0Y7QTZCMWlHRTtFQUNFO0E3QjRpR0o7O0E2QnRpR0U7O0VBRUU7QTdCeWlHSjtBNkJyaUdFOztFbEJYRTtFQUNBO0FYb2pHSjtBNkJyaUdFOztFbEJGRTtFQUNBO0FYMmlHSjs7QTZCeGhHQTtFQUNFO0VBQ0E7QTdCMmhHRjtBNkJ6aEdFO0VBR0U7QTdCeWhHSjtBNkJ0aEdFO0VBQ0U7QTdCd2hHSjs7QTZCcGhHQTtFQUNFO0VBQ0E7QTdCdWhHRjs7QTZCcGhHQTtFQUNFO0VBQ0E7QTdCdWhHRjs7QTZCbmdHQTtFQUNFO0VBQ0E7RUFDQTtBN0JzZ0dGO0E2QnBnR0U7O0VBRUU7QTdCc2dHSjtBNkJuZ0dFOztFQUVFO0E3QnFnR0o7QTZCamdHRTs7RWxCckZFO0VBQ0E7QVgwbEdKO0E2QmpnR0U7O0VsQnhHRTtFQUNBO0FYNm1HSjs7QTZCbC9GRTs7RUFFRTtBN0JxL0ZKO0E2Qm4vRkk7Ozs7RUFFRTtFQUNBO0VBQ0E7QTdCdS9GTjs7QThCaHBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCbXBHRjtBOEJqcEdFOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJtcEdKO0E4QmpwR0k7Ozs7Ozs7Ozs7OztFQUdFO0E5QjRwR047QThCdnBHRTs7O0VBR0U7QTlCeXBHSjtBOEJycEdFO0VBQ0U7QTlCdXBHSjtBOEJscEdJOztFbkJJQTtFQUNBO0FYa3BHSjtBOEJscEdFO0VBQ0U7RUFDQTtBOUJvcEdKO0E4QmxwR0k7RW5CTEE7RUFDQTtBWDBwR0o7QThCanBHSTs7O0VuQnhCQTtFQUNBO0FYOHFHSjtBOEIvb0dJOzs7RW5CaENBO0VBQ0E7QVhvckdKOztBOEJ0b0dBOztFQUVFO0E5QnlvR0Y7QThCcG9HRTs7RUFDRTtFQUNBO0E5QnVvR0o7QThCcm9HSTs7RUFDRTtBOUJ3b0dOO0E4QnBvR0U7Ozs7Ozs7O0VBSUU7QTlCMG9HSjs7QThCdG9HQTtFQUF1QjtBOUIwb0d2Qjs7QThCem9HQTtFQUFzQjtBOUI2b0d0Qjs7QThCcm9HQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UxQlNJLGVBdENhO0UwQitCakIsZ0J6QnVLNEI7RXlCdEs1QixnQnpCMks0QjtFeUIxSzVCLGMzQi9DMEI7RTJCZ0QxQjtFQUNBO0VBQ0EseUIzQm5EMEI7RTJCb0QxQjtFbkI1R0U7QVhxdkdKO0E4QnJvR0U7O0VBRUU7QTlCdW9HSjs7QThCN25HQTs7RUFFRSxnQ3pCcVdzQztBTDJ4RnhDOztBOEI3bkdBOzs7Ozs7RUFNRTtFMUIxQkksZUF0Q2E7RTBCa0VqQixnQnpCOEU0QjtFTXZOMUI7QVgwd0dKOztBOEI3bkdBOztFQUVFLGtDekJtVnNDO0FMNnlGeEM7O0E4QjduR0E7Ozs7OztFQU1FO0UxQjNDSSxtQkF0Q2E7RTBCbUZqQixnQnpCOEQ0QjtFTXhOMUI7QVgyeEdKOztBOEI3bkdBOztFQUVFO0E5QmdvR0Y7O0E4QnJuR0E7Ozs7Ozs7O0VuQjNKSTtFQUNBO0FYMnhHSjs7QThCdG5HQTs7Ozs7O0VuQnhKSTtFQUNBO0FYdXhHSjs7QStCL3pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0EvQmswR0Y7O0ErQi96R0E7RUFDRTtFQUNBLGtCMUJ3ZnNDO0FMMDBGeEM7O0ErQi96R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXMUJvZnNDO0UwQm5mdEM7RUFDQTtBL0JrMEdGO0ErQmgwR0U7RUFDRSxXNUJ2Qk87RTRCd0JQLHFCMUJ5TjBCO0VpQnBQMUIseUJqQm9QMEI7QUwwbUc5QjtBK0I5ekdFO0VBS0ksaUQxQitWd0I7QUw2OUY5QjtBK0J4ekdFO0VBQ0UscUIxQnFib0M7QUxxNEZ4QztBK0J2ekdFO0VBQ0UsVzVCM0NPO0U0QjRDUCx5QjFCaWY0QztFMEJoZjVDLHFCMUJnZjRDO0FMeTBGaEQ7QStCbHpHSTtFQUNFLGM1Qi9DSztBSG0yR1g7QStCbHpHTTtFQUNFLHlCNUJ0REc7QUgwMkdYOztBK0IxeUdBO0VBQ0U7RUFDQTtFQUVBO0EvQjR5R0Y7QStCeHlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzFCdWJvQztFMEJ0YnBDLFkxQnNib0M7RTBCcmJwQztFQUNBO0VBQ0EseUI1QnlHZ0M7RTRCeEdoQztBL0IweUdKO0ErQnJ5R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxQndhb0M7RTBCdmFwQyxZMUJ1YW9DO0UwQnRhcEM7RUFDQTtBL0J1eUdKOztBK0I3eEdFO0VwQmxHRTtBWG00R0o7QStCNXhHSTtFQUNFO0EvQjh4R047QStCenhHSTtFQUNFLHFCMUIwSHdCO0VpQnBQMUIseUJqQm9QMEI7QUxrcUc5QjtBK0J4eEdJO0VBQ0U7QS9CMHhHTjtBK0JyeEdJO0VUcElBLHlDakJ3aEI0QztBTG80RmhEO0ErQnJ4R0k7RVR2SUEseUNqQndoQjRDO0FMdTRGaEQ7O0ErQjd3R0U7RUFFRSxrQjFCeVo0QztBTHMzRmhEO0ErQjN3R0k7RUFDRTtBL0I2d0dOO0ErQnh3R0k7RVQ5SkEseUNqQndoQjRDO0FMaTVGaEQ7O0ErQmh3R0E7RUFDRTtBL0Jtd0dGO0ErQmh3R0k7RUFDRTtFQUNBLFc1Qlc4QjtFNEJWOUI7RUFFQSxxQjFCK1gwQztBTGs0RmhEO0ErQjl2R0k7RUFDRTtFQUNBO0VBQ0EsdUIxQjBYMEM7RTBCelgxQyx3QjFCeVgwQztFMEJ4WDFDLHlCNUJsTEs7RTRCb0xMLHFCMUJxWDBDO0VldmlCMUMseUlXbUxBO0EvQit2R047QW9COTZHTTtFV3VLRjtJWHRLSTtFcEJpN0dOO0FBQ0Y7QStCL3ZHSTtFQUNFLHlCNUJKOEI7RTRCSzlCO0EvQml3R047QStCNXZHSTtFVHpNQSx5Q2pCd2hCNEM7QUxnN0ZoRDs7QStCbHZHQTtFQUNFO0VBQ0E7RUFDQSxtQzFCb1JzQztFMEJuUnRDO0UzQmpHSSxlQXRDYTtFMkIwSWpCLGdCMUI0RDRCO0UwQjNENUIsZ0IxQmdFNEI7RTBCL0Q1QixjNUIxSjBCO0U0QjJKMUI7RUFDQTtFQUNBO0VwQnRORTtFb0J5TkY7S0FBQTtVQUFBO0EvQm12R0Y7QStCanZHRTtFQUNFLHFCMUJ1UG9DO0UwQnRQcEM7RUFLRSxpRDFCa1c4QjtBTDY0RnBDO0ErQjV1R0k7RUFNRSxjNUJsTHNCO0U0Qm1MdEIsc0I1QnJQSztBSDg5R1g7QStCcnVHRTtFQUVFO0VBQ0Esc0IxQjhIMEI7RTBCN0gxQjtBL0JzdUdKO0ErQm51R0U7RUFDRSxjNUIzUE87RTRCNFBQLHlCNUJoUU87QUhxK0dYO0ErQmp1R0U7RUFDRTtBL0JtdUdKO0ErQi90R0U7RUFDRTtFQUNBO0EvQml1R0o7O0ErQjd0R0E7RUFDRSxrQzFCeU5zQztFMEJ4TnRDLG9CMUJnSDRCO0UwQi9HNUIsdUIxQitHNEI7RTBCOUc1QixvQjFCK0c0QjtFRDlReEIsbUJBdENhO0FKczZHbkI7O0ErQjd0R0E7RUFDRSxnQzFCa05zQztFMEJqTnRDLG1CMUI2RzRCO0UwQjVHNUIsc0IxQjRHNEI7RTBCM0c1QixrQjFCNEc0QjtFRG5SeEIsZUF0Q2E7QUo4NkduQjs7QStCeHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DMUJnTXNDO0UwQi9MdEM7QS9CMnRHRjs7QStCeHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DMUJ3THNDO0UwQnZMdEM7RUFDQTtFQUNBO0EvQjJ0R0Y7QStCenRHRTtFQUNFLHFCMUJvS29DO0UwQm5LcEMsaUQxQndFMEI7QUxtcEc5QjtBK0J2dEdFO0VBRUUseUI1QjdUTztBSHFoSFg7QStCcHRHSTtFQUNFLGlCMUIwVGE7QUw0NUZuQjtBK0JsdEdFO0VBQ0U7QS9Cb3RHSjs7QStCaHRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQzFCdUpzQztFMEJ0SnRDO0VBQ0E7RUFFQSxnQjFCakU0QjtFMEJrRTVCLGdCMUI3RDRCO0UwQjhENUIsYzVCdlIwQjtFNEJ3UjFCLHNCNUIxVlM7RTRCMlZUO0VwQmxWRTtBWHFpSEo7QStCL3NHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCMUJnSW9DO0UwQi9IcEM7RUFDQSxnQjFCN0UwQjtFMEI4RTFCLGM1QnZTd0I7RTRCd1N4QjtFVDdXQSx5Qm5Cb0V3QjtFNEIyU3hCO0VwQm5XQTtBWHFqSEo7O0ErQnZzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBL0Iwc0dGO0ErQnhzR0U7RUFDRTtBL0Iwc0dKO0ErQnRzR0k7RUFBMEIsb0UxQm1PZTtBTHMrRjdDO0ErQnhzR0k7RUFBMEIsb0UxQmtPZTtBTHkrRjdDO0ErQjFzR0k7RUFBMEIsb0UxQmlPZTtBTDQrRjdDO0ErQjFzR0U7RUFDRTtBL0I0c0dKO0ErQnpzR0U7RUFDRSxXMUJtTnlDO0UwQmxOekMsWTFCa055QztFMEJqTnpDO0VUbFpBLHlCakJvUDBCO0UwQmdLMUIsUzFCa055QztFTTFsQnpDO0VTRkUsb0hXNllGO0VYN1lFLDRHVzZZRjtFQUNBO1VBQUE7QS9CMHNHSjtBb0JwbEhNO0VXaVlKO0lYaFlNO0lBQUE7RXBCdWxITjtBQUNGO0ErQjdzR0k7RVQxWkEseUJqQjJtQnlDO0FMKy9GN0M7QStCM3NHRTtFQUNFLFcxQjRMZ0M7RTBCM0xoQyxjMUI0TGdDO0UwQjNMaEM7RUFDQSxlMUIyTGdDO0UwQjFMaEMseUI1QjlaTztFNEIrWlA7RXBCelpBO0FYdW1ISjtBK0J6c0dFO0VBQ0UsVzFCd0x5QztFMEJ2THpDLFkxQnVMeUM7RWlCbm1CekMseUJqQm9QMEI7RTBCMEwxQixTMUJ3THlDO0VNMWxCekM7RVNGRSxpSFd1YUY7RVh2YUUsNEdXdWFGO0VBQ0E7T0FBQTtBL0Iwc0dKO0FvQjltSE07RVc0Wko7SVgzWk07SUFBQTtFcEJpbkhOO0FBQ0Y7QStCN3NHSTtFVHBiQSx5QmpCMm1CeUM7QUx5aEc3QztBK0Izc0dFO0VBQ0UsVzFCa0tnQztFMEJqS2hDLGMxQmtLZ0M7RTBCaktoQztFQUNBLGUxQmlLZ0M7RTBCaEtoQyx5QjVCeGJPO0U0QnliUDtFcEJuYkE7QVhpb0hKO0ErQnpzR0U7RUFDRSxXMUI4SnlDO0UwQjdKekMsWTFCNkp5QztFMEI1SnpDO0VBQ0Esb0IxQnRFMEI7RTBCdUUxQixtQjFCdkUwQjtFaUJsWTFCLHlCakJvUDBCO0UwQnVOMUIsUzFCMkp5QztFTTFsQnpDO0VTRkUsZ0hXb2NGO0VYcGNFLDRHV29jRjtFQUNBO0EvQjBzR0o7QW9CM29ITTtFV3NiSjtJWHJiTTtJQUFBO0VwQjhvSE47QUFDRjtBK0I3c0dJO0VUamRBLHlCakIybUJ5QztBTHNqRzdDO0ErQjNzR0U7RUFDRSxXMUJxSWdDO0UwQnBJaEMsYzFCcUlnQztFMEJwSWhDO0VBQ0EsZTFCb0lnQztFMEJuSWhDO0VBQ0E7RUFDQTtBL0I2c0dKO0ErQnpzR0U7RUFDRSx5QjVCNWRPO0VRTVA7QVhrcUhKO0ErQnhzR0U7RUFDRTtFQUNBLHlCNUJsZU87RVFNUDtBWHVxSEo7QStCdHNHSTtFQUNFLHlCNUJ0ZUs7QUg4cUhYO0ErQnJzR0k7RUFDRTtBL0J1c0dOO0ErQnBzR0k7RUFDRSx5QjVCOWVLO0FIb3JIWDtBK0Juc0dJO0VBQ0U7QS9CcXNHTjtBK0Jsc0dJO0VBQ0UseUI1QnRmSztBSDBySFg7O0ErQi9yR0E7OztFWHpmTSw0R1c0Zko7QS9Ca3NHRjtBb0IxckhNO0VXcWZOOzs7SVhwZlE7RXBCK3JITjtBQUNGOztBZ0NodEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtdEhGOztBZ0NodEhBO0VBQ0U7RUFDQTtBaENtdEhGO0FNbHRIRTtFMEJHRTtBaENrdEhKO0FnQzlzSEU7RUFDRSxjN0JUTztFNkJVUDtFQUNBO0FoQ2d0SEo7O0FnQ3hzSEE7RUFDRTtBaEMyc0hGO0FnQ3pzSEU7RUFDRTtFQUNBO0VyQlpBO0VBQ0E7QVh3dEhKO0FNcHVIRTtFMEIyQkkscUM3QmlMOEI7QUgyaEhwQztBZ0N6c0hJO0VBQ0UsYzdCaENLO0U2QmlDTDtFQUNBO0FoQzJzSE47QWdDdnNIRTs7RUFFRSxjN0JvQndCO0U2Qm5CeEIsc0I3Qi9DTztFNkJnRFAscUM3QnNLZ0M7QUhtaUhwQztBZ0N0c0hFO0VBRUU7RXJCbkNBO0VBQ0E7QVgydUhKOztBZ0M3ckhFO0VyQnhERTtBWHl2SEo7QWdDN3JIRTs7RUFFRSxXN0J2RU87RTZCd0VQLHlCM0J5SzBCO0FMc2hIOUI7O0FnQ3JySEU7O0VBRUU7RUFDQTtBaEN3ckhKOztBZ0NuckhFOztFQUVFO0VBQ0E7RUFDQTtBaENzckhKOztBZ0M1cUhFO0VBQ0U7QWhDK3FISjtBZ0M3cUhFO0VBQ0U7QWhDK3FISjs7QWlDaHlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxzQjlCRlM7RThCR1Q7RUFDQTtFdEJLRTtBWDh4SEo7QWlDaHlIRTtFQUNFO0VBQ0E7QWpDa3lISjtBaUMveEhFO0VBQ0U7RUFDQTtBakNpeUhKO0FpQy94SEk7RUFDRTtFdEJDRjtFQUNBO0FYaXlISjtBaUMveEhJO0VBQ0U7RXRCVUY7RUFDQTtBWHd4SEo7QWlDNXhIRTs7RUFFRTtBakM4eEhKOztBaUMxeEhBO0VBR0U7RUFHQTtFQUNBLGdCNUI4d0JrQztBTDJnR3BDOztBaUNyeEhBO0VBQ0Usc0I1Qnd3QmtDO0FMZ2hHcEM7O0FpQ3J4SEE7RUFDRTtFQUNBO0FqQ3d4SEY7O0FpQ3J4SEE7RUFDRTtBakN3eEhGOztBTTcwSEU7RTJCMERFO0FqQ3V4SEo7QWlDcHhIRTtFQUNFLG9CNUJ1dkJnQztBTCtoR3BDOztBaUM5d0hBO0VBQ0U7RUFDQTtFQUVBLHFDNUJndkJrQztFNEIvdUJsQztBakNneEhGO0FpQzl3SEU7RXRCdkVFO0FYdzFISjs7QWlDNXdIQTtFQUNFO0VBRUEscUM1QnF1QmtDO0U0QnB1QmxDO0FqQzh3SEY7QWlDNXdIRTtFdEJsRkU7QVhpMkhKOztBaUNyd0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDd3dIRjs7QWlDcndIQTtFQUNFO0VBQ0E7QWpDd3dIRjs7QWlDcHdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjVCMnNCa0M7RU0xekJoQztBWHUzSEo7O0FpQ3B3SEE7OztFQUdFO0VBQ0E7QWpDdXdIRjs7QWlDcHdIQTs7RXRCakhJO0VBQ0E7QVgwM0hKOztBaUNyd0hBOztFdEJ4R0k7RUFDQTtBWGszSEo7O0FpQ2x3SEU7RUFDRSxtQjVCbXJCZ0M7QUxrbEdwQztBZXAySEk7RWtCNkZKO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RWpDcXdIRjtFaUNud0hFO0lBRUU7SUFDQSxrQjVCdXFCOEI7STRCdHFCOUI7SUFDQSxpQjVCcXFCOEI7RUwrbEdsQztBQUNGOztBaUN4dkhFO0VBQ0UsbUI1QnVwQmdDO0FMb21HcEM7QWV0M0hJO0VrQnVISjtJQVFJO0lBQ0E7RWpDMnZIRjtFaUN4dkhFO0lBRUU7SUFDQTtFakN5dkhKO0VpQ3Z2SEk7SUFDRTtJQUNBO0VqQ3l2SE47RWlDcHZITTtJdEJ6S0o7SUFDQTtFWGc2SEY7RWlDcnZIUTs7SUFHRTtFakNzdkhWO0VpQ3B2SFE7O0lBR0U7RWpDcXZIVjtFaUNqdkhNO0l0QjFLSjtJQUNBO0VYODVIRjtFaUNsdkhROztJQUdFO0VqQ212SFY7RWlDanZIUTs7SUFHRTtFakNrdkhWO0FBQ0Y7O0FpQ3J1SEU7RUFDRSxzQjVCNGtCZ0M7QUw0cEdwQztBZWg2SEk7RWtCc0xKO0lBTUksb0I1QnlsQmdDO1M0QnpsQmhDLGU1QnlsQmdDO0k0QnhsQmhDLHdCNUJ5bEJnQztTNEJ6bEJoQyxtQjVCeWxCZ0M7STRCeGxCaEM7SUFDQTtFakN3dUhGO0VpQ3R1SEU7SUFDRTtJQUNBO0VqQ3d1SEo7QUFDRjs7QWlDL3RIQTtFQUNFO0FqQ2t1SEY7QWlDaHVIRTtFQUNFO0FqQ2t1SEo7QWlDaHVISTtFQUNFO0V0QnZPRjtFQUNBO0FYMDhISjtBaUNodUhJO0V0QnpQQTtFQUNBO0FYNDlISjtBaUNodUhJO0V0QnRRQTtFc0J3UUU7QWpDa3VITjs7QWtDNS9IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCL0JtVGtDO0UrQmpUbEM7RUFDQSw2Qi9Ca1RrQztFUXZTaEM7QVhvL0hKOztBa0N6L0hFO0VBQ0Usb0I3QnVoQ2dDO0FMcStGcEM7QWtDMS9ISTtFQUNFO0VBQ0EscUI3Qm1oQzhCO0U2QmxoQzlCLGMvQkpLO0UrQktMO0FsQzQvSE47QWtDbC9IRTtFQUNFO0FsQ28vSEo7QWtDai9IRTtFQUNFO0FsQ20vSEo7QWtDaC9IRTtFQUNFLGMvQnhCTztBSDBnSVg7O0FtQ3poSUE7RUFDRTtFM0JHQTtFQUNBO0VHYUU7QVg4Z0lKOztBbUMxaElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQjlCbXhCa0M7RThCbHhCbEMsY2hDK0QwQjtFZ0M3RDFCLDZCaEN1TmtDO0VnQ3RObEM7QW5DNGhJRjtBbUMxaElFO0VBQ0U7RUFDQSxjaEN3TmdDO0VnQ3ZOaEM7RUFDQSw2QmhDdU5nQztFZ0N0TmhDLHFCaEN1TmdDO0FIcTBIcEM7QW1DemhJRTtFQUNFO0VBQ0EsVTlCMndCZ0M7RThCMXdCaEMsZ0JoQzZNZ0M7QUg4MEhwQzs7QW1DcmhJSTtFQUNFO0V4QmFGO0VBQ0E7QVg0Z0lKO0FtQ3JoSUk7RXhCTkE7RUFDQTtBWDhoSUo7QW1DcGhJRTtFQUNFO0VBQ0EsY2hDZ01nQztFZ0MvTGhDLHlCaENnTWdDO0VnQy9MaEMscUJoQ2dNZ0M7QUhzMUhwQztBbUNuaElFO0VBQ0UsY2hDdkNPO0VnQ3dDUDtFQUVBO0VBQ0Esc0JoQ2hETztFZ0NpRFAsa0JoQ2pETztBSHFrSVg7O0FvQzNrSUU7RUFDRTtFaEMySEUsa0JBdENhO0VnQ25GZixnQi9CbU8wQjtBTDIySDlCO0FvQ3prSU07RXpCcUNGO0VBQ0E7QVh1aUlKO0FvQ3hrSU07RXpCa0JGO0VBQ0E7QVh5aklKOztBb0N6bElFO0VBQ0U7RWhDMkhFLG1CQXRDYTtFZ0NuRmYsZ0IvQm9PMEI7QUx3M0g5QjtBb0N2bElNO0V6QnFDRjtFQUNBO0FYcWpJSjtBb0N0bElNO0V6QmtCRjtFQUNBO0FYdWtJSjs7QXFDcm1JQTtFQUNFO0VBQ0E7RWpDaUVFO0VpQy9ERixnQmxDeUc0QjtFa0N4RzVCO0VBQ0E7RUFDQTtFQUNBO0UxQktFO0VTRkUscUlpQkRKO0FyQ3dtSUY7QW9Cbm1JTTtFaUJmTjtJakJnQlE7RXBCc21JTjtBQUNGO0FNNW1JRTtFK0JHSTtBckM0bUlOOztBcUN2bUlFO0VBQ0U7QXJDMG1JSjs7QXFDcm1JQTtFQUNFO0VBQ0E7QXJDd21JRjs7QXFDam1JQTtFQUNFLG9CaEMrM0JrQztFZ0M5M0JsQyxtQmhDODNCa0M7RU1yNUJoQztBWDRuSUo7O0FxQzVsSUU7RUNqREE7RUFDQSx5QmpDMEVhO0FMdWtJZjtBTW5vSUU7RWdDVkk7RUFDQTtBdENncElOO0FzQzdvSUk7RUFFRTtFQUNBO0F0QzhvSU47O0FxQ3ptSUU7RUNqREE7RUFDQSx5QmpDMEVhO0FMb2xJZjtBTWhwSUU7RWdDVkk7RUFDQTtBdEM2cElOO0FzQzFwSUk7RUFFRTtFQUNBO0F0QzJwSU47O0FxQ3RuSUU7RUNqREE7RUFDQSx5QmpDMEVhO0FMaW1JZjtBTTdwSUU7RWdDVkk7RUFDQTtBdEMwcUlOO0FzQ3ZxSUk7RUFFRTtFQUNBO0F0Q3dxSU47O0FxQ25vSUU7RUNqREE7RUFDQSx5QmpDMEVhO0FMOG1JZjtBTTFxSUU7RWdDVkk7RUFDQTtBdEN1cklOO0FzQ3BySUk7RUFFRTtFQUNBO0F0Q3FySU47O0FxQ2hwSUU7RUNqREE7RUFDQSx5QmpDMEVhO0FMMm5JZjtBTXZySUU7RWdDVkk7RUFDQTtBdENvc0lOO0FzQ2pzSUk7RUFFRTtFQUNBO0F0Q2tzSU47O0FxQzdwSUU7RUNqREE7RUFDQSx5QmpDMEVhO0FMd29JZjtBTXBzSUU7RWdDVkk7RUFDQTtBdENpdElOO0FzQzlzSUk7RUFFRTtFQUNBO0F0QytzSU47O0FxQzFxSUU7RUNqREE7RUFDQSx5QmpDMEVhO0FMcXBJZjtBTWp0SUU7RWdDVkk7RUFDQTtBdEM4dElOO0FzQzN0SUk7RUFFRTtFQUNBO0F0QzR0SU47O0FxQ3ZySUU7RUNqREE7RUFDQSx5QmpDMEVhO0FMa3FJZjtBTTl0SUU7RWdDVkk7RUFDQTtBdEMydUlOO0FzQ3h1SUk7RUFFRTtFQUNBO0F0Q3l1SU47O0F1Q3R2SUE7RUFDRTtFQUNBLG1CbEN1ekJrQztFa0NyekJsQyx5QnBDT1M7RVFPUDtBWDJ1SUo7QWVqc0lJO0V3QjVESjtJQVFJO0V2Q3l2SUY7QUFDRjs7QXVDdHZJQTtFQUNFO0VBQ0E7RTVCSUU7QVhzdklKOztBd0Nwd0lBO0VBQ0U7RUFDQTtFQUNBLG1CbkN1OUJrQztFbUN0OUJsQztFN0JVRTtBWDh2SUo7O0F3Q253SUE7RUFFRTtBeENxd0lGOztBd0Nqd0lBO0VBQ0UsZ0JyQzhGNEI7QUhzcUk5Qjs7QXdDNXZJQTtFQUNFO0F4Qyt2SUY7QXdDNXZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM4dklKOztBd0NwdklFO0VDL0NFLGNEZ0RtSDtFbEIzQ25ILHlCa0IyQ3VCO0VDOUN2QixxQkQ4Q21FO0VDN0NuRTtBekN1eUlKO0F5Q3J5SUk7RUFDSTtBekN1eUlSO0F5Q3B5SUk7RUFDSTtBekNzeUlSOztBd0Nqd0lFO0VDL0NFLGNEZ0RtSDtFbEIzQ25ILHlCa0IyQ3VCO0VDOUN2QixxQkQ4Q21FO0VDN0NuRTtBekNveklKO0F5Q2x6SUk7RUFDSTtBekNveklSO0F5Q2p6SUk7RUFDSTtBekNteklSOztBd0M5d0lFO0VDL0NFLGNEZ0RtSDtFbEIzQ25ILHlCa0IyQ3VCO0VDOUN2QixxQkQ4Q21FO0VDN0NuRTtBekNpMElKO0F5Qy96SUk7RUFDSTtBekNpMElSO0F5Qzl6SUk7RUFDSTtBekNnMElSOztBd0MzeElFO0VDL0NFLGNEZ0RtSDtFbEIzQ25ILHlCa0IyQ3VCO0VDOUN2QixxQkQ4Q21FO0VDN0NuRTtBekM4MElKO0F5QzUwSUk7RUFDSTtBekM4MElSO0F5QzMwSUk7RUFDSTtBekM2MElSOztBd0N4eUlFO0VDL0NFLGNEZ0RtSDtFbEIzQ25ILHlCa0IyQ3VCO0VDOUN2QixxQkQ4Q21FO0VDN0NuRTtBekMyMUlKO0F5Q3oxSUk7RUFDSTtBekMyMUlSO0F5Q3gxSUk7RUFDSTtBekMwMUlSOztBd0NyeklFO0VDL0NFLGNEZ0RtSDtFbEIzQ25ILHlCa0IyQ3VCO0VDOUN2QixxQkQ4Q21FO0VDN0NuRTtBekN3MklKO0F5Q3QySUk7RUFDSTtBekN3MklSO0F5Q3IySUk7RUFDSTtBekN1MklSOztBd0NsMElFO0VDL0NFLGNEZ0RtSDtFbEIzQ25ILHlCa0IyQ3VCO0VDOUN2QixxQkQ4Q21FO0VDN0NuRTtBekNxM0lKO0F5Q24zSUk7RUFDSTtBekNxM0lSO0F5Q2wzSUk7RUFDSTtBekNvM0lSOztBd0MvMElFO0VDL0NFLGNEZ0RtSDtFbEIzQ25ILHlCa0IyQ3VCO0VDOUN2QixxQkQ4Q21FO0VDN0NuRTtBekNrNElKO0F5Q2g0SUk7RUFDSTtBekNrNElSO0F5Qy8zSUk7RUFDSTtBekNpNElSOztBMEMxNElFO0VBQ0U7SUFBTztFMUM4NElUO0UwQzc0SUU7SUFBSztFMUNnNUlQO0FBQ0Y7QTBDNzRJQTtFQUNFO0VBQ0EsY3ZDdVJrQztFdUN0UmxDO0VBQ0E7RXRDbUhJLGVBdENhO0VzQzNFakIseUJ2Q0hTO0VRT1A7QVg0NElKOztBMEMzNElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdkNmUztFdUNnQlQ7RUFDQTtFQUNBLHlCckNxOUJrQztFZWgrQjlCLDJCc0JZSjtBMUM4NElGO0FvQnQ1SU07RXNCRE47SXRCRVE7RXBCeTVJTjtBQUNGOztBMENoNUlBO0VwQllFO0VvQlZBO0ExQ201SUY7O0EwQy80SUU7RUFDRTtBMUNrNUlKO0EwQy80SU07RUFKSjtJQUtNO0UxQ2s1SU47QUFDRjs7QTJDNzdJQTtFQUNFO0VBQ0E7QTNDZzhJRjs7QTJDNzdJQTtFQUNFO0EzQ2c4SUY7O0E0Q2w4SUE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFakNRRTtBWDQ3SUo7O0E0QzE3SUE7RUFDRTtFQUNBLGN6Q3FEMEI7RXlDcEQxQjtBNUM2N0lGO0FNcDhJRTtFc0NXRTtFQUNBLGN6QytDd0I7RXlDOUN4QjtFQUNBLHlCekM0UWdDO0FIZ3JJcEM7QTRDejdJRTtFQUNFLGN6Q3lDd0I7RXlDeEN4Qix5QnpDNlFnQztBSDhxSXBDOztBNENsN0lBO0VBQ0U7RUFDQTtFQUNBO0VBR0Esc0J6Q3pDUztFeUMwQ1Q7QTVDbTdJRjtBNENqN0lFO0VqQzFCRTtFQUNBO0FYODhJSjtBNENqN0lFO0VqQ2hCRTtFQUNBO0FYbzhJSjtBNENqN0lFO0VBRUUsY3pDaERPO0V5Q2lEUDtFQUNBLHNCekN4RE87QUgwK0lYO0E0Qzk2SUU7RUFDRTtFQUNBLFd6QzlETztFeUMrRFAseUJ2Q2tMMEI7RXVDakwxQixxQnZDaUwwQjtBTCt2STlCO0E0Qzc2SUU7RUFDRTtBNUMrNklKO0E0Qzc2SUk7RUFDRTtFQUNBLHFCdkMySndCO0FMb3hJOUI7O0E0Q2o2SUk7RUFDRTtBNUNvNklOO0E0Q2o2SVE7RWpDMUJKO0VBWkE7QVgyOElKO0E0Q2g2SVE7RWpDM0NKO0VBWUE7QVhtOElKO0E0Qy81SVE7RUFDRTtBNUNpNklWO0E0Qzk1SVE7RUFDRSxxQnZDMEhvQjtFdUN6SHBCO0E1Q2c2SVY7QTRDOTVJVTtFQUNFO0VBQ0Esc0J2Q3FIa0I7QUwyeUk5Qjs7QWUzOUlJO0U2Qm1DQTtJQUNFO0U1QzQ3SUo7RTRDejdJTTtJakMxQko7SUFaQTtFWG0rSUY7RTRDeDdJTTtJakMzQ0o7SUFZQTtFWDI5SUY7RTRDdjdJTTtJQUNFO0U1Q3k3SVI7RTRDdDdJTTtJQUNFLHFCdkMwSG9CO0l1Q3pIcEI7RTVDdzdJUjtFNEN0N0lRO0lBQ0U7SUFDQSxzQnZDcUhrQjtFTG0wSTVCO0FBQ0Y7QWVwL0lJO0U2Qm1DQTtJQUNFO0U1Q285SUo7RTRDajlJTTtJakMxQko7SUFaQTtFWDIvSUY7RTRDaDlJTTtJakMzQ0o7SUFZQTtFWG0vSUY7RTRDLzhJTTtJQUNFO0U1Q2k5SVI7RTRDOThJTTtJQUNFLHFCdkMwSG9CO0l1Q3pIcEI7RTVDZzlJUjtFNEM5OElRO0lBQ0U7SUFDQSxzQnZDcUhrQjtFTDIxSTVCO0FBQ0Y7QWU1Z0pJO0U2Qm1DQTtJQUNFO0U1QzQrSUo7RTRDeitJTTtJakMxQko7SUFaQTtFWG1oSkY7RTRDeCtJTTtJakMzQ0o7SUFZQTtFWDJnSkY7RTRDditJTTtJQUNFO0U1Q3krSVI7RTRDdCtJTTtJQUNFLHFCdkMwSG9CO0l1Q3pIcEI7RTVDdytJUjtFNEN0K0lRO0lBQ0U7SUFDQSxzQnZDcUhrQjtFTG0zSTVCO0FBQ0Y7QWVwaUpJO0U2Qm1DQTtJQUNFO0U1Q29nSko7RTRDamdKTTtJakMxQko7SUFaQTtFWDJpSkY7RTRDaGdKTTtJakMzQ0o7SUFZQTtFWG1pSkY7RTRDLy9JTTtJQUNFO0U1Q2lnSlI7RTRDOS9JTTtJQUNFLHFCdkMwSG9CO0l1Q3pIcEI7RTVDZ2dKUjtFNEM5L0lRO0lBQ0U7SUFDQSxzQnZDcUhrQjtFTDI0STVCO0FBQ0Y7QWU1akpJO0U2Qm1DQTtJQUNFO0U1QzRoSko7RTRDemhKTTtJakMxQko7SUFaQTtFWG1rSkY7RTRDeGhKTTtJakMzQ0o7SUFZQTtFWDJqSkY7RTRDdmhKTTtJQUNFO0U1Q3loSlI7RTRDdGhKTTtJQUNFLHFCdkMwSG9CO0l1Q3pIcEI7RTVDd2hKUjtFNEN0aEpRO0lBQ0U7SUFDQSxzQnZDcUhrQjtFTG02STVCO0FBQ0Y7QTRDM2dKQTtFakNuSEk7QVhpb0pKO0E0QzNnSkU7RUFDRTtBNUM2Z0pKO0E0QzNnSkk7RUFDRTtBNUM2Z0pOOztBNkN0cEpFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E1Q3NnSjNDO0FNOW9KRTtFdUNQTSxjRCtJa0U7RUM5SWxFO0E3Q3dwSlI7QTZDcnBKTTtFQUNFLFcxQ0xHO0UwQ01ILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTVDK2dKMUU7O0E2Q3BxSkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTVDb2hKM0M7QU01cEpFO0V1Q1BNLGNEK0lrRTtFQzlJbEU7QTdDc3FKUjtBNkNucUpNO0VBQ0UsVzFDTEc7RTBDTUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBNUM2aEoxRTs7QTZDbHJKRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBNUNraUozQztBTTFxSkU7RXVDUE0sY0QrSWtFO0VDOUlsRTtBN0NvckpSO0E2Q2pySk07RUFDRSxXMUNMRztFMENNSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E1QzJpSjFFOztBNkNoc0pFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E1Q2dqSjNDO0FNeHJKRTtFdUNQTSxjRCtJa0U7RUM5SWxFO0E3Q2tzSlI7QTZDL3JKTTtFQUNFLFcxQ0xHO0UwQ01ILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTVDeWpKMUU7O0E2QzlzSkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTVDOGpKM0M7QU10c0pFO0V1Q1BNLGNEK0lrRTtFQzlJbEU7QTdDZ3RKUjtBNkM3c0pNO0VBQ0UsVzFDTEc7RTBDTUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBNUN1a0oxRTs7QTZDNXRKRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBNUM0a0ozQztBTXB0SkU7RXVDUE0sY0QrSWtFO0VDOUlsRTtBN0M4dEpSO0E2QzN0Sk07RUFDRSxXMUNMRztFMENNSCx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E1Q3FsSjFFOztBNkMxdUpFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E1QzBsSjNDO0FNbHVKRTtFdUNQTSxjRCtJa0U7RUM5SWxFO0E3QzR1SlI7QTZDenVKTTtFQUNFLFcxQ0xHO0UwQ01ILHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTVDbW1KMUU7O0E2Q3h2SkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTVDd21KM0M7QU1odkpFO0V1Q1BNLGNEK0lrRTtFQzlJbEU7QTdDMHZKUjtBNkN2dkpNO0VBQ0UsVzFDTEc7RTBDTUgseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBNUNpbkoxRTs7QThDendKQTtFQUNFO0UxQzhISSxpQkF0Q2E7RTBDdEZqQixnQjNDK0c0QjtFMkM5RzVCO0VBQ0EsVzNDY1M7RTJDYlQseUJ6Q3NsQ2tDO0V5Q3JsQ2xDO0E5QzR3SkY7QU12d0pFO0V3Q0RFLFczQ1FPO0UyQ1BQO0E5QzJ3Sko7QU12d0pFO0V3Q0NJO0E5Q3l3Sk47O0E4Qzl2SkE7RUFDRTtFQUNBO0VBQ0E7QTlDaXdKRjs7QThDM3ZKQTtFQUNFO0E5Qzh2SkY7O0ErQ3B5SkE7RUFHRSxpQjFDeTRCa0M7RTBDeDRCbEMsZ0IxQ3c0QmtDO0VEN3dCOUIsbUJBdENhO0UyQ2xGakIsMkMxQzA0QmtDO0UwQ3o0QmxDO0VBQ0E7RUFDQSxnRDFDMjRCa0M7RTBDMTRCbEM7RXBDT0U7QVg4eEpKO0ErQ2x5SkU7RUFDRSxzQjFDODNCZ0M7QUxzNkhwQztBK0NqeUpFO0VBQ0U7QS9DbXlKSjtBK0NoeUpFO0VBQ0U7RUFDQTtBL0NreUpKO0ErQy94SkU7RUFDRTtBL0NpeUpKOztBK0M3eEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzVDckJTO0U0Q3NCVCwyQzFDbTNCa0M7RTBDbDNCbEM7RUFDQTtFcENaRTtFQUNBO0FYNnlKSjs7QStDOXhKQTtFQUNFLGdCMUNpMkJrQztBTGc4SHBDOztBZ0R2MEpBO0VBRUU7QWhEeTBKRjtBZ0R2MEpFO0VBQ0U7RUFDQTtBaER5MEpKOztBZ0RwMEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYTNDMnBCa0M7RTJDMXBCbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBaERxMEpGOztBZ0Q5ekpBO0VBQ0U7RUFDQTtFQUNBLGMzQys0QmtDO0UyQzc0QmxDO0FoRGcwSkY7QWdEN3pKRTtFNUIzQkksbUM0QjRCRjtFQUNBLDhCM0NxNkJnQztBTDA1SHBDO0FvQngxSk07RTRCdUJKO0k1QnRCTTtFcEIyMUpOO0FBQ0Y7QWdEbDBKRTtFQUNFLGUzQ202QmdDO0FMaTZIcEM7QWdEaDBKRTtFQUNFLHNCM0NnNkJnQztBTGs2SHBDOztBZ0Q5ekpBO0VBQ0U7RUFDQTtBaERpMEpGO0FnRC96SkU7RUFDRTtFQUNBO0FoRGkwSko7QWdEOXpKRTs7RUFFRTtBaERnMEpKO0FnRDd6SkU7RUFDRTtBaEQrekpKOztBZ0QzekpBO0VBQ0U7RUFDQTtFQUNBO0FoRDh6SkY7QWdEM3pKRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWhENnpKSjtBZ0R6ekpFO0VBQ0U7RUFDQTtFQUNBO0FoRDJ6Sko7QWdEenpKSTtFQUNFO0FoRDJ6Sk47QWdEeHpKSTtFQUNFO0FoRDB6Sk47O0FnRHB6SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0Esc0I3Q3pHUztFNkMwR1Q7RUFDQTtFckNsR0U7RXFDc0dGO0FoRG16SkY7O0FnRC95SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhM0MraUJrQztFMkM5aUJsQztFQUNBO0VBQ0Esc0I3Q2hIUztBSGs2Slg7QWdEL3lKRTtFQUFTO0FoRGt6Slg7QWdEanpKRTtFQUFTLGE3QzRJeUI7QUh3cUpwQzs7QWdEL3lKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCM0MyekJrQztFMkMxekJsQztFckN0SEU7RUFDQTtBWHk2Sko7QWdEanpKRTtFQUNFLGtCM0NzekJnQztFMkNwekJoQztBaERrekpKOztBZ0Q3eUpBO0VBQ0U7RUFDQSxnQjNDc0k0QjtBTDBxSjlCOztBZ0QzeUpBO0VBQ0U7RUFHQTtFQUNBLGEzQ3d3QmtDO0FMb2lJcEM7O0FnRHh5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDeklFO0VBQ0E7QVhxN0pKO0FnRHZ5SkU7RUFDRTtBaER5eUpKOztBZ0RweUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER1eUpGOztBZTk2Skk7RWlDNklGO0lBQ0UsZ0IzQ3F3QmdDO0kyQ3B3QmhDO0VoRHF5SkY7RWdEbHlKQTtJQUNFO0VoRG95SkY7RWdEbHlKRTtJQUNFO0VoRG95Sko7RWdEaHlKQTtJQUNFO0VoRGt5SkY7RWdEaHlKRTtJQUNFO0lBQ0E7SUFBQTtFaERreUpKO0VnRDF4SkE7SUFBWSxnQjNDNnVCc0I7RUxnaklsQztBQUNGO0FlcjhKSTtFaUMyS0Y7O0lBRUUsZ0IzQ3F1QmdDO0VMd2pJbEM7QUFDRjtBZTM4Skk7RWlDa0xGO0lBQVksaUIzQyt0QnNCO0VMOGpJbEM7QUFDRjtBaUQzZ0tBO0VBQ0U7RUFDQSxhNUMrcUJrQztFNEM5cUJsQztFQUNBLFM1QzIxQmtDO0U2Qy8xQmxDLHVCL0N5RzRCO0UrQ3ZHNUI7RUFDQSxnQjdDMlI0QjtFNkMxUjVCLGdCN0MrUjRCO0U2QzlSNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDZ0hJLG1CQXRDYTtFNkM5RWpCO0VBQ0E7QWpEdWhLRjtBaURyaEtFO0VBQVMsWTVDKzBCeUI7QUx5c0lwQztBaUR0aEtFO0VBQ0U7RUFDQTtFQUNBLGE1QyswQmdDO0U0QzkwQmhDLGM1QyswQmdDO0FMeXNJcEM7QWlEdGhLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRHdoS047O0FpRG5oS0E7RUFDRTtBakRzaEtGO0FpRHBoS0U7RUFDRTtBakRzaEtKO0FpRHBoS0k7RUFDRTtFQUNBO0VBQ0Esb0M5Q2tOOEI7QUhvMEpwQzs7QWlEamhLQTtFQUNFO0FqRG9oS0Y7QWlEbGhLRTtFQUNFO0VBQ0EsYTVDaXpCZ0M7RTRDaHpCaEMsYzVDK3lCZ0M7QUxxdUlwQztBaURsaEtJO0VBQ0U7RUFDQTtFQUNBLHNDOUNrTThCO0FIazFKcEM7O0FpRC9nS0E7RUFDRTtBakRraEtGO0FpRGhoS0U7RUFDRTtBakRraEtKO0FpRGhoS0k7RUFDRTtFQUNBO0VBQ0EsdUM5Q29MOEI7QUg4MUpwQzs7QWlEN2dLQTtFQUNFO0FqRGdoS0Y7QWlEOWdLRTtFQUNFO0VBQ0EsYTVDbXhCZ0M7RTRDbHhCaEMsYzVDaXhCZ0M7QUwrdklwQztBaUQ5Z0tJO0VBQ0U7RUFDQTtFQUNBLHFDOUNvSzhCO0FINDJKcEM7O0FpRDMvSkE7RUFDRSxnQjVDNnVCa0M7RTRDNXVCbEM7RUFDQSxXOUNyR1M7RThDc0dUO0VBQ0Esb0M5QzBJa0M7RVF4T2hDO0FYNmxLSjs7QW1EL21LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE5QzZxQmtDO0U4QzVxQmxDO0VBQ0EsZ0I5QzYyQmtDO0U2Q2wzQmxDLHVCL0N5RzRCO0UrQ3ZHNUI7RUFDQSxnQjdDMlI0QjtFNkMxUjVCLGdCN0MrUjRCO0U2QzlSNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDZ0hJLG1CQXRDYTtFK0M3RWpCO0VBQ0Esc0JoREpTO0VnREtUO0VBQ0E7RXhDR0U7QVgwbktKO0FtRHpuS0U7RUFDRTtFQUNBO0VBQ0EsVzlDNjJCZ0M7RThDNTJCaEMsYzlDNjJCZ0M7RThDNTJCaEM7QW5EMm5LSjtBbUR6bktJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQwbktOOztBbURybktBO0VBQ0UscUI5QzgxQmtDO0FMMHhJcEM7QW1EdG5LRTtFQUNFO0FuRHduS0o7QW1EdG5LSTtFQUNFO0VBQ0E7RUFDQSx5QjlDeTFCOEI7QUwreElwQztBbURybktJO0VBQ0UsVzlDMEx3QjtFOEN6THhCO0VBQ0Esc0JoRDNDSztBSGtxS1g7O0FtRGxuS0E7RUFDRSxtQjlDMDBCa0M7QUwyeUlwQztBbURubktFO0VBQ0U7RUFDQSxhOUNzMEJnQztFOENyMEJoQyxZOUNvMEJnQztFOENuMEJoQztBbkRxbktKO0FtRG5uS0k7RUFDRTtFQUNBO0VBQ0EsMkI5Q2swQjhCO0FMbXpJcEM7QW1EbG5LSTtFQUNFLFM5Q21Ld0I7RThDbEt4QjtFQUNBLHdCaERsRUs7QUhzcktYOztBbUQvbUtBO0VBQ0Usa0I5Q216QmtDO0FMK3pJcEM7QW1EaG5LRTtFQUNFO0FuRGtuS0o7QW1EaG5LSTtFQUNFO0VBQ0E7RUFDQSw0QjlDOHlCOEI7QUxvMElwQztBbUQvbUtJO0VBQ0UsUTlDK0l3QjtFOEM5SXhCO0VBQ0EseUJoRHRGSztBSHVzS1g7QW1ENW1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzlDMHhCZ0M7RThDenhCaEM7RUFDQTtFQUNBO0FuRDhtS0o7O0FtRDFtS0E7RUFDRSxvQjlDbXhCa0M7QUwwMUlwQztBbUQzbUtFO0VBQ0U7RUFDQSxhOUMrd0JnQztFOEM5d0JoQyxZOUM2d0JnQztFOEM1d0JoQztBbkQ2bUtKO0FtRDNtS0k7RUFDRTtFQUNBO0VBQ0EsMEI5QzJ3QjhCO0FMazJJcEM7QW1EMW1LSTtFQUNFLFU5QzRHd0I7RThDM0d4QjtFQUNBLHVCaER6SEs7QUhxdUtYOztBbUR0bEtBO0VBQ0U7RUFDQTtFL0MzQkksZUF0Q2E7RStDbUVqQixjaEQ3QjRCO0VnRDhCNUIsc0JoRHBKUztFZ0RxSlQ7RXhDbklFO0VBQ0E7QVg2dEtKO0FtRHhsS0U7RUFDRTtBbkQwbEtKOztBbUR0bEtBO0VBQ0U7RUFDQSxjaEQ3RjBCO0FIc3JLNUI7O0FvRDd2S0E7RUFDRTtJQUFLO0VwRGl3S0w7QUFDRjtBb0QvdktBO0VBQ0U7RUFDQSxXL0Nva0NzQjtFK0Nua0N0QixZL0Nta0NzQjtFK0Nsa0N0QjtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FwRGd3S0Y7O0FvRDd2S0E7RUFDRSxXL0M2akN3QjtFK0M1akN4QixZL0M0akN3QjtFK0MzakN4QixtQi9DNmpDd0I7QUxtc0kxQjs7QW9EenZLQTtFQUNFO0lBQ0U7RXBENHZLRjtFb0QxdktBO0lBQ0U7SUFDQTtFcEQ0dktGO0FBQ0Y7QW9EenZLQTtFQUNFO0VBQ0EsVy9Db2lDc0I7RStDbmlDdEIsWS9DbWlDc0I7RStDbGlDdEI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcEQwdktGOztBb0R2dktBO0VBQ0UsVy9DNmhDd0I7RStDNWhDeEIsWS9DNGhDd0I7QUw4dEkxQjs7QW9EdHZLRTtFQUNFOztJQUVFO0VwRHl2S0o7QUFDRjtBcURyektBO0VBQXFCO0FyRHd6S3JCOztBcUR2ektBO0VBQXFCO0FyRDJ6S3JCOztBcUQxektBO0VBQXFCO0FyRDh6S3JCOztBcUQ3ektBO0VBQXFCO0FyRGkwS3JCOztBcURoMEtBO0VBQXFCO0FyRG8wS3JCOztBcURuMEtBO0VBQXFCO0FyRHUwS3JCOztBc0R4MEtJO0VBQ0U7QXREMjBLTjs7QU1sMEtFOzs7RWdESk07QXRENDBLUjs7QXNEbDFLSTtFQUNFO0F0RHExS047O0FNNTBLRTs7O0VnREpNO0F0RHMxS1I7O0FzRDUxS0k7RUFDRTtBdEQrMUtOOztBTXQxS0U7OztFZ0RKTTtBdERnMktSOztBc0R0MktJO0VBQ0U7QXREeTJLTjs7QU1oMktFOzs7RWdESk07QXREMDJLUjs7QXNEaDNLSTtFQUNFO0F0RG0zS047O0FNMTJLRTs7O0VnREpNO0F0RG8zS1I7O0FzRDEzS0k7RUFDRTtBdEQ2M0tOOztBTXAzS0U7OztFZ0RKTTtBdEQ4M0tSOztBc0RwNEtJO0VBQ0U7QXREdTRLTjs7QU05M0tFOzs7RWdESk07QXREdzRLUjs7QXNEOTRLSTtFQUNFO0F0RGk1S047O0FNeDRLRTs7O0VnREpNO0F0RGs1S1I7O0F1RGw1S0E7RUFDRTtBdkRxNUtGOztBdURsNUtBO0VBQ0U7QXZEcTVLRjs7QXdEaDZLQTtFQUFrQjtBeERvNktsQjs7QXdEbjZLQTtFQUFrQjtBeER1NktsQjs7QXdEdDZLQTtFQUFrQjtBeEQwNktsQjs7QXdEejZLQTtFQUFrQjtBeEQ2NktsQjs7QXdENTZLQTtFQUFrQjtBeERnN0tsQjs7QXdEOTZLQTtFQUFtQjtBeERrN0tuQjs7QXdEajdLQTtFQUFtQjtBeERxN0tuQjs7QXdEcDdLQTtFQUFtQjtBeER3N0tuQjs7QXdEdjdLQTtFQUFtQjtBeEQyN0tuQjs7QXdEMTdLQTtFQUFtQjtBeEQ4N0tuQjs7QXdEMzdLRTtFQUNFO0F4RDg3S0o7O0F3RC83S0U7RUFDRTtBeERrOEtKOztBd0RuOEtFO0VBQ0U7QXhEczhLSjs7QXdEdjhLRTtFQUNFO0F4RDA4S0o7O0F3RDM4S0U7RUFDRTtBeEQ4OEtKOztBd0QvOEtFO0VBQ0U7QXhEazlLSjs7QXdEbjlLRTtFQUNFO0F4RHM5S0o7O0F3RHY5S0U7RUFDRTtBeEQwOUtKOztBd0R0OUtBO0VBQ0U7QXhEeTlLRjs7QXdEbDlLQTtFQUNFO0F4RHE5S0Y7O0F3RGw5S0E7RUFDRTtBeERxOUtGOztBd0RsOUtBO0VBQ0U7RUFDQTtBeERxOUtGOztBd0RsOUtBO0VBQ0U7RUFDQTtBeERxOUtGOztBd0RsOUtBO0VBQ0U7RUFDQTtBeERxOUtGOztBd0RsOUtBO0VBQ0U7RUFDQTtBeERxOUtGOztBd0RsOUtBO0VBQ0U7QXhEcTlLRjs7QXdEbDlLQTtFQUNFO0F4RHE5S0Y7O0F3RGw5S0E7RUFDRTtBeERxOUtGOztBd0RsOUtBO0VBQ0U7QXhEcTlLRjs7QXlEN2hMRTtFQUNFO0VBQ0E7RUFDQTtBekRnaUxKOztBMER6aExNO0VBQXdCO0ExRDZoTDlCOztBMEQ3aExNO0VBQXdCO0ExRGlpTDlCOztBMERqaUxNO0VBQXdCO0ExRHFpTDlCOztBMERyaUxNO0VBQXdCO0ExRHlpTDlCOztBMER6aUxNO0VBQXdCO0ExRDZpTDlCOztBMEQ3aUxNO0VBQXdCO0ExRGlqTDlCOztBMERqakxNO0VBQXdCO0ExRHFqTDlCOztBMERyakxNO0VBQXdCO0ExRHlqTDlCOztBMER6akxNO0VBQXdCO0ExRDZqTDlCOztBZTVnTEk7RTJDakRFO0lBQXdCO0UxRGtrTDVCO0UwRGxrTEk7SUFBd0I7RTFEcWtMNUI7RTBEcmtMSTtJQUF3QjtFMUR3a0w1QjtFMER4a0xJO0lBQXdCO0UxRDJrTDVCO0UwRDNrTEk7SUFBd0I7RTFEOGtMNUI7RTBEOWtMSTtJQUF3QjtFMURpbEw1QjtFMERqbExJO0lBQXdCO0UxRG9sTDVCO0UwRHBsTEk7SUFBd0I7RTFEdWxMNUI7RTBEdmxMSTtJQUF3QjtFMUQwbEw1QjtBQUNGO0FlMWlMSTtFMkNqREU7SUFBd0I7RTFEK2xMNUI7RTBEL2xMSTtJQUF3QjtFMURrbUw1QjtFMERsbUxJO0lBQXdCO0UxRHFtTDVCO0UwRHJtTEk7SUFBd0I7RTFEd21MNUI7RTBEeG1MSTtJQUF3QjtFMUQybUw1QjtFMEQzbUxJO0lBQXdCO0UxRDhtTDVCO0UwRDltTEk7SUFBd0I7RTFEaW5MNUI7RTBEam5MSTtJQUF3QjtFMURvbkw1QjtFMERwbkxJO0lBQXdCO0UxRHVuTDVCO0FBQ0Y7QWV2a0xJO0UyQ2pERTtJQUF3QjtFMUQ0bkw1QjtFMEQ1bkxJO0lBQXdCO0UxRCtuTDVCO0UwRC9uTEk7SUFBd0I7RTFEa29MNUI7RTBEbG9MSTtJQUF3QjtFMURxb0w1QjtFMERyb0xJO0lBQXdCO0UxRHdvTDVCO0UwRHhvTEk7SUFBd0I7RTFEMm9MNUI7RTBEM29MSTtJQUF3QjtFMUQ4b0w1QjtFMEQ5b0xJO0lBQXdCO0UxRGlwTDVCO0UwRGpwTEk7SUFBd0I7RTFEb3BMNUI7QUFDRjtBZXBtTEk7RTJDakRFO0lBQXdCO0UxRHlwTDVCO0UwRHpwTEk7SUFBd0I7RTFENHBMNUI7RTBENXBMSTtJQUF3QjtFMUQrcEw1QjtFMEQvcExJO0lBQXdCO0UxRGtxTDVCO0UwRGxxTEk7SUFBd0I7RTFEcXFMNUI7RTBEcnFMSTtJQUF3QjtFMUR3cUw1QjtFMER4cUxJO0lBQXdCO0UxRDJxTDVCO0UwRDNxTEk7SUFBd0I7RTFEOHFMNUI7RTBEOXFMSTtJQUF3QjtFMURpckw1QjtBQUNGO0Flam9MSTtFMkNqREU7SUFBd0I7RTFEc3JMNUI7RTBEdHJMSTtJQUF3QjtFMUR5ckw1QjtFMER6ckxJO0lBQXdCO0UxRDRyTDVCO0UwRDVyTEk7SUFBd0I7RTFEK3JMNUI7RTBEL3JMSTtJQUF3QjtFMURrc0w1QjtFMERsc0xJO0lBQXdCO0UxRHFzTDVCO0UwRHJzTEk7SUFBd0I7RTFEd3NMNUI7RTBEeHNMSTtJQUF3QjtFMUQyc0w1QjtFMEQzc0xJO0lBQXdCO0UxRDhzTDVCO0FBQ0Y7QTBEcnNMQTtFQUVJO0lBQXFCO0UxRHVzTHZCO0UwRHZzTEU7SUFBcUI7RTFEMHNMdkI7RTBEMXNMRTtJQUFxQjtFMUQ2c0x2QjtFMEQ3c0xFO0lBQXFCO0UxRGd0THZCO0UwRGh0TEU7SUFBcUI7RTFEbXRMdkI7RTBEbnRMRTtJQUFxQjtFMURzdEx2QjtFMER0dExFO0lBQXFCO0UxRHl0THZCO0UwRHp0TEU7SUFBcUI7RTFENHRMdkI7RTBENXRMRTtJQUFxQjtFMUQrdEx2QjtBQUNGO0EyRHJ2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHV2TEY7QTJEcnZMRTtFQUNFO0VBQ0E7QTNEdXZMSjtBMkRwdkxFOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHN2TEo7O0EyRDd1TEk7RUFDRTtBM0RndkxOOztBMkRqdkxJO0VBQ0U7QTNEb3ZMTjs7QTJEcnZMSTtFQUNFO0EzRHd2TE47O0EyRHp2TEk7RUFDRTtBM0Q0dkxOOztBNERyeExJO0VBQWdDO0E1RHl4THBDOztBNER4eExJO0VBQWdDO0E1RDR4THBDOztBNEQzeExJO0VBQWdDO0E1RCt4THBDOztBNEQ5eExJO0VBQWdDO0E1RGt5THBDOztBNERoeUxJO0VBQThCO0E1RG95TGxDOztBNERueUxJO0VBQThCO0E1RHV5TGxDOztBNER0eUxJO0VBQThCO0E1RDB5TGxDOztBNER6eUxJO0VBQThCO0E1RDZ5TGxDOztBNEQ1eUxJO0VBQThCO0E1RGd6TGxDOztBNEQveUxJO0VBQThCO0E1RG16TGxDOztBNERsekxJO0VBQThCO0E1RHN6TGxDOztBNERyekxJO0VBQThCO0E1RHl6TGxDOztBNER2ekxJO0VBQW9DO0E1RDJ6THhDOztBNEQxekxJO0VBQW9DO0E1RDh6THhDOztBNEQ3ekxJO0VBQW9DO0E1RGkwTHhDOztBNERoMExJO0VBQW9DO0E1RG8wTHhDOztBNERuMExJO0VBQW9DO0E1RHUwTHhDOztBNERyMExJO0VBQWlDO0E1RHkwTHJDOztBNER4MExJO0VBQWlDO0E1RDQwTHJDOztBNEQzMExJO0VBQWlDO0E1RCswTHJDOztBNEQ5MExJO0VBQWlDO0E1RGsxTHJDOztBNERqMUxJO0VBQWlDO0E1RHExTHJDOztBNERuMUxJO0VBQWtDO0E1RHUxTHRDOztBNER0MUxJO0VBQWtDO0E1RDAxTHRDOztBNER6MUxJO0VBQWtDO0E1RDYxTHRDOztBNEQ1MUxJO0VBQWtDO0E1RGcyTHRDOztBNEQvMUxJO0VBQWtDO0E1RG0yTHRDOztBNERsMkxJO0VBQWtDO0E1RHMyTHRDOztBNERwMkxJO0VBQWdDO0E1RHcyTHBDOztBNER2MkxJO0VBQWdDO0E1RDIyTHBDOztBNEQxMkxJO0VBQWdDO0E1RDgyTHBDOztBNEQ3MkxJO0VBQWdDO0E1RGkzTHBDOztBNERoM0xJO0VBQWdDO0E1RG8zTHBDOztBNERuM0xJO0VBQWdDO0E1RHUzTHBDOztBZTMyTEk7RTZDbERBO0lBQWdDO0U1RGs2TGxDO0U0RGo2TEU7SUFBZ0M7RTVEbzZMbEM7RTREbjZMRTtJQUFnQztFNURzNkxsQztFNERyNkxFO0lBQWdDO0U1RHc2TGxDO0U0RHQ2TEU7SUFBOEI7RTVEeTZMaEM7RTREeDZMRTtJQUE4QjtFNUQyNkxoQztFNEQxNkxFO0lBQThCO0U1RDY2TGhDO0U0RDU2TEU7SUFBOEI7RTVEKzZMaEM7RTREOTZMRTtJQUE4QjtFNURpN0xoQztFNERoN0xFO0lBQThCO0U1RG03TGhDO0U0RGw3TEU7SUFBOEI7RTVEcTdMaEM7RTREcDdMRTtJQUE4QjtFNUR1N0xoQztFNERyN0xFO0lBQW9DO0U1RHc3THRDO0U0RHY3TEU7SUFBb0M7RTVEMDdMdEM7RTREejdMRTtJQUFvQztFNUQ0N0x0QztFNEQzN0xFO0lBQW9DO0U1RDg3THRDO0U0RDc3TEU7SUFBb0M7RTVEZzhMdEM7RTREOTdMRTtJQUFpQztFNURpOExuQztFNERoOExFO0lBQWlDO0U1RG04TG5DO0U0RGw4TEU7SUFBaUM7RTVEcThMbkM7RTREcDhMRTtJQUFpQztFNUR1OExuQztFNER0OExFO0lBQWlDO0U1RHk4TG5DO0U0RHY4TEU7SUFBa0M7RTVEMDhMcEM7RTREejhMRTtJQUFrQztFNUQ0OExwQztFNEQzOExFO0lBQWtDO0U1RDg4THBDO0U0RDc4TEU7SUFBa0M7RTVEZzlMcEM7RTRELzhMRTtJQUFrQztFNURrOUxwQztFNERqOUxFO0lBQWtDO0U1RG85THBDO0U0RGw5TEU7SUFBZ0M7RTVEcTlMbEM7RTREcDlMRTtJQUFnQztFNUR1OUxsQztFNER0OUxFO0lBQWdDO0U1RHk5TGxDO0U0RHg5TEU7SUFBZ0M7RTVEMjlMbEM7RTREMTlMRTtJQUFnQztFNUQ2OUxsQztFNEQ1OUxFO0lBQWdDO0U1RCs5TGxDO0FBQ0Y7QWVwOUxJO0U2Q2xEQTtJQUFnQztFNUQwZ01sQztFNER6Z01FO0lBQWdDO0U1RDRnTWxDO0U0RDNnTUU7SUFBZ0M7RTVEOGdNbEM7RTREN2dNRTtJQUFnQztFNURnaE1sQztFNEQ5Z01FO0lBQThCO0U1RGloTWhDO0U0RGhoTUU7SUFBOEI7RTVEbWhNaEM7RTREbGhNRTtJQUE4QjtFNURxaE1oQztFNERwaE1FO0lBQThCO0U1RHVoTWhDO0U0RHRoTUU7SUFBOEI7RTVEeWhNaEM7RTREeGhNRTtJQUE4QjtFNUQyaE1oQztFNEQxaE1FO0lBQThCO0U1RDZoTWhDO0U0RDVoTUU7SUFBOEI7RTVEK2hNaEM7RTREN2hNRTtJQUFvQztFNURnaU10QztFNEQvaE1FO0lBQW9DO0U1RGtpTXRDO0U0RGppTUU7SUFBb0M7RTVEb2lNdEM7RTREbmlNRTtJQUFvQztFNURzaU10QztFNERyaU1FO0lBQW9DO0U1RHdpTXRDO0U0RHRpTUU7SUFBaUM7RTVEeWlNbkM7RTREeGlNRTtJQUFpQztFNUQyaU1uQztFNEQxaU1FO0lBQWlDO0U1RDZpTW5DO0U0RDVpTUU7SUFBaUM7RTVEK2lNbkM7RTREOWlNRTtJQUFpQztFNURpak1uQztFNEQvaU1FO0lBQWtDO0U1RGtqTXBDO0U0RGpqTUU7SUFBa0M7RTVEb2pNcEM7RTREbmpNRTtJQUFrQztFNURzak1wQztFNERyak1FO0lBQWtDO0U1RHdqTXBDO0U0RHZqTUU7SUFBa0M7RTVEMGpNcEM7RTREempNRTtJQUFrQztFNUQ0ak1wQztFNEQxak1FO0lBQWdDO0U1RDZqTWxDO0U0RDVqTUU7SUFBZ0M7RTVEK2pNbEM7RTREOWpNRTtJQUFnQztFNURpa01sQztFNERoa01FO0lBQWdDO0U1RG1rTWxDO0U0RGxrTUU7SUFBZ0M7RTVEcWtNbEM7RTREcGtNRTtJQUFnQztFNUR1a01sQztBQUNGO0FlNWpNSTtFNkNsREE7SUFBZ0M7RTVEa25NbEM7RTREam5NRTtJQUFnQztFNURvbk1sQztFNERubk1FO0lBQWdDO0U1RHNuTWxDO0U0RHJuTUU7SUFBZ0M7RTVEd25NbEM7RTREdG5NRTtJQUE4QjtFNUR5bk1oQztFNER4bk1FO0lBQThCO0U1RDJuTWhDO0U0RDFuTUU7SUFBOEI7RTVENm5NaEM7RTRENW5NRTtJQUE4QjtFNUQrbk1oQztFNEQ5bk1FO0lBQThCO0U1RGlvTWhDO0U0RGhvTUU7SUFBOEI7RTVEbW9NaEM7RTREbG9NRTtJQUE4QjtFNURxb01oQztFNERwb01FO0lBQThCO0U1RHVvTWhDO0U0RHJvTUU7SUFBb0M7RTVEd29NdEM7RTREdm9NRTtJQUFvQztFNUQwb010QztFNER6b01FO0lBQW9DO0U1RDRvTXRDO0U0RDNvTUU7SUFBb0M7RTVEOG9NdEM7RTREN29NRTtJQUFvQztFNURncE10QztFNEQ5b01FO0lBQWlDO0U1RGlwTW5DO0U0RGhwTUU7SUFBaUM7RTVEbXBNbkM7RTREbHBNRTtJQUFpQztFNURxcE1uQztFNERwcE1FO0lBQWlDO0U1RHVwTW5DO0U0RHRwTUU7SUFBaUM7RTVEeXBNbkM7RTREdnBNRTtJQUFrQztFNUQwcE1wQztFNER6cE1FO0lBQWtDO0U1RDRwTXBDO0U0RDNwTUU7SUFBa0M7RTVEOHBNcEM7RTREN3BNRTtJQUFrQztFNURncU1wQztFNEQvcE1FO0lBQWtDO0U1RGtxTXBDO0U0RGpxTUU7SUFBa0M7RTVEb3FNcEM7RTREbHFNRTtJQUFnQztFNURxcU1sQztFNERwcU1FO0lBQWdDO0U1RHVxTWxDO0U0RHRxTUU7SUFBZ0M7RTVEeXFNbEM7RTREeHFNRTtJQUFnQztFNUQycU1sQztFNEQxcU1FO0lBQWdDO0U1RDZxTWxDO0U0RDVxTUU7SUFBZ0M7RTVEK3FNbEM7QUFDRjtBZXBxTUk7RTZDbERBO0lBQWdDO0U1RDB0TWxDO0U0RHp0TUU7SUFBZ0M7RTVENHRNbEM7RTREM3RNRTtJQUFnQztFNUQ4dE1sQztFNEQ3dE1FO0lBQWdDO0U1RGd1TWxDO0U0RDl0TUU7SUFBOEI7RTVEaXVNaEM7RTREaHVNRTtJQUE4QjtFNURtdU1oQztFNERsdU1FO0lBQThCO0U1RHF1TWhDO0U0RHB1TUU7SUFBOEI7RTVEdXVNaEM7RTREdHVNRTtJQUE4QjtFNUR5dU1oQztFNER4dU1FO0lBQThCO0U1RDJ1TWhDO0U0RDF1TUU7SUFBOEI7RTVENnVNaEM7RTRENXVNRTtJQUE4QjtFNUQrdU1oQztFNEQ3dU1FO0lBQW9DO0U1RGd2TXRDO0U0RC91TUU7SUFBb0M7RTVEa3ZNdEM7RTREanZNRTtJQUFvQztFNURvdk10QztFNERudk1FO0lBQW9DO0U1RHN2TXRDO0U0RHJ2TUU7SUFBb0M7RTVEd3ZNdEM7RTREdHZNRTtJQUFpQztFNUR5dk1uQztFNER4dk1FO0lBQWlDO0U1RDJ2TW5DO0U0RDF2TUU7SUFBaUM7RTVENnZNbkM7RTRENXZNRTtJQUFpQztFNUQrdk1uQztFNEQ5dk1FO0lBQWlDO0U1RGl3TW5DO0U0RC92TUU7SUFBa0M7RTVEa3dNcEM7RTREandNRTtJQUFrQztFNURvd01wQztFNERud01FO0lBQWtDO0U1RHN3TXBDO0U0RHJ3TUU7SUFBa0M7RTVEd3dNcEM7RTREdndNRTtJQUFrQztFNUQwd01wQztFNER6d01FO0lBQWtDO0U1RDR3TXBDO0U0RDF3TUU7SUFBZ0M7RTVENndNbEM7RTRENXdNRTtJQUFnQztFNUQrd01sQztFNEQ5d01FO0lBQWdDO0U1RGl4TWxDO0U0RGh4TUU7SUFBZ0M7RTVEbXhNbEM7RTREbHhNRTtJQUFnQztFNURxeE1sQztFNERweE1FO0lBQWdDO0U1RHV4TWxDO0FBQ0Y7QWU1d01JO0U2Q2xEQTtJQUFnQztFNURrME1sQztFNERqME1FO0lBQWdDO0U1RG8wTWxDO0U0RG4wTUU7SUFBZ0M7RTVEczBNbEM7RTREcjBNRTtJQUFnQztFNUR3ME1sQztFNER0ME1FO0lBQThCO0U1RHkwTWhDO0U0RHgwTUU7SUFBOEI7RTVEMjBNaEM7RTREMTBNRTtJQUE4QjtFNUQ2ME1oQztFNEQ1ME1FO0lBQThCO0U1RCswTWhDO0U0RDkwTUU7SUFBOEI7RTVEaTFNaEM7RTREaDFNRTtJQUE4QjtFNURtMU1oQztFNERsMU1FO0lBQThCO0U1RHExTWhDO0U0RHAxTUU7SUFBOEI7RTVEdTFNaEM7RTREcjFNRTtJQUFvQztFNUR3MU10QztFNER2MU1FO0lBQW9DO0U1RDAxTXRDO0U0RHoxTUU7SUFBb0M7RTVENDFNdEM7RTREMzFNRTtJQUFvQztFNUQ4MU10QztFNEQ3MU1FO0lBQW9DO0U1RGcyTXRDO0U0RDkxTUU7SUFBaUM7RTVEaTJNbkM7RTREaDJNRTtJQUFpQztFNURtMk1uQztFNERsMk1FO0lBQWlDO0U1RHEyTW5DO0U0RHAyTUU7SUFBaUM7RTVEdTJNbkM7RTREdDJNRTtJQUFpQztFNUR5Mk1uQztFNER2Mk1FO0lBQWtDO0U1RDAyTXBDO0U0RHoyTUU7SUFBa0M7RTVENDJNcEM7RTREMzJNRTtJQUFrQztFNUQ4Mk1wQztFNEQ3Mk1FO0lBQWtDO0U1RGczTXBDO0U0RC8yTUU7SUFBa0M7RTVEazNNcEM7RTREajNNRTtJQUFrQztFNURvM01wQztFNERsM01FO0lBQWdDO0U1RHEzTWxDO0U0RHAzTUU7SUFBZ0M7RTVEdTNNbEM7RTREdDNNRTtJQUFnQztFNUR5M01sQztFNER4M01FO0lBQWdDO0U1RDIzTWxDO0U0RDEzTUU7SUFBZ0M7RTVENjNNbEM7RTRENTNNRTtJQUFnQztFNUQrM01sQztBQUNGO0E2RDE2TUk7RUFBd0I7QTdENjZNNUI7O0E2RDU2TUk7RUFBd0I7QTdEZzdNNUI7O0E2RC82TUk7RUFBd0I7QTdEbTdNNUI7O0FlLzNNSTtFOEN0REE7SUFBd0I7RTdEMDdNMUI7RTZEejdNRTtJQUF3QjtFN0Q0N00xQjtFNkQzN01FO0lBQXdCO0U3RDg3TTFCO0FBQ0Y7QWUzNE1JO0U4Q3REQTtJQUF3QjtFN0RxOE0xQjtFNkRwOE1FO0lBQXdCO0U3RHU4TTFCO0U2RHQ4TUU7SUFBd0I7RTdEeThNMUI7QUFDRjtBZXQ1TUk7RThDdERBO0lBQXdCO0U3RGc5TTFCO0U2RC84TUU7SUFBd0I7RTdEazlNMUI7RTZEajlNRTtJQUF3QjtFN0RvOU0xQjtBQUNGO0FlajZNSTtFOEN0REE7SUFBd0I7RTdEMjlNMUI7RTZEMTlNRTtJQUF3QjtFN0Q2OU0xQjtFNkQ1OU1FO0lBQXdCO0U3RCs5TTFCO0FBQ0Y7QWU1Nk1JO0U4Q3REQTtJQUF3QjtFN0RzK00xQjtFNkRyK01FO0lBQXdCO0U3RHcrTTFCO0U2RHYrTUU7SUFBd0I7RTdEMCtNMUI7QUFDRjtBOERoL01FO0VBQXlCO0tBQUE7VUFBQTtBOURtL00zQjs7QThEbi9NRTtFQUF5QjtLQUFBO1VBQUE7QTlEdS9NM0I7O0E4RHYvTUU7RUFBeUI7S0FBQTtVQUFBO0E5RDIvTTNCOztBK0QzL01FO0VBQXNCO0EvRCsvTXhCOztBK0QvL01FO0VBQXNCO0EvRG1nTnhCOztBZ0VsZ05FO0VBQXlCO0FoRXNnTjNCOztBZ0V0Z05FO0VBQXlCO0FoRTBnTjNCOztBZ0UxZ05FO0VBQXlCO0FoRThnTjNCOztBZ0U5Z05FO0VBQXlCO0FoRWtoTjNCOztBZ0VsaE5FO0VBQXlCO0FoRXNoTjNCOztBZ0VqaE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhM0RncUJrQztBTG8zTHBDOztBZ0VqaE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhM0R3cEJrQztBTDQzTHBDOztBZ0VoaE5FO0VBREY7SUFFSTtJQUNBO0lBQ0EsYTNEZ3BCZ0M7RUxvNExsQztBQUNGOztBaUU5aU5BO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWdqTkY7O0FrRXRpTkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFd2lOSjs7QW1FcmtOQTtFQUFhO0FuRXlrTmI7O0FtRXhrTkE7RUFBVTtBbkU0a05WOztBbUUza05BO0VBQWE7QW5FK2tOYjs7QW1FOWtOQTtFQUFlO0FuRWtsTmY7O0FvRWpsTkk7RUFBdUI7QXBFcWxOM0I7O0FvRXJsTkk7RUFBdUI7QXBFeWxOM0I7O0FvRXpsTkk7RUFBdUI7QXBFNmxOM0I7O0FvRTdsTkk7RUFBdUI7QXBFaW1OM0I7O0FvRWptTkk7RUFBdUI7QXBFcW1OM0I7O0FvRXJtTkk7RUFBdUI7QXBFeW1OM0I7O0FvRXptTkk7RUFBdUI7QXBFNm1OM0I7O0FvRTdtTkk7RUFBdUI7QXBFaW5OM0I7O0FvRWpuTkk7RUFBdUI7QXBFcW5OM0I7O0FvRXJuTkk7RUFBdUI7QXBFeW5OM0I7O0FvRXJuTkE7RUFBVTtBcEV5bk5WOztBb0V4bk5BO0VBQVU7QXBFNG5OVjs7QW9FeG5OQTtFQUFjO0FwRTRuTmQ7O0FvRTNuTkE7RUFBYztBcEUrbk5kOztBb0U3bk5BO0VBQVU7QXBFaW9OVjs7QW9FaG9OQTtFQUFVO0FwRW9vTlY7O0FxRTdvTlE7RUFBZ0M7QXJFaXBOeEM7O0FxRWhwTlE7O0VBRUU7QXJFbXBOVjs7QXFFanBOUTs7RUFFRTtBckVvcE5WOztBcUVscE5ROztFQUVFO0FyRXFwTlY7O0FxRW5wTlE7O0VBRUU7QXJFc3BOVjs7QXFFcnFOUTtFQUFnQztBckV5cU54Qzs7QXFFeHFOUTs7RUFFRTtBckUycU5WOztBcUV6cU5ROztFQUVFO0FyRTRxTlY7O0FxRTFxTlE7O0VBRUU7QXJFNnFOVjs7QXFFM3FOUTs7RUFFRTtBckU4cU5WOztBcUU3ck5RO0VBQWdDO0FyRWlzTnhDOztBcUVoc05ROztFQUVFO0FyRW1zTlY7O0FxRWpzTlE7O0VBRUU7QXJFb3NOVjs7QXFFbHNOUTs7RUFFRTtBckVxc05WOztBcUVuc05ROztFQUVFO0FyRXNzTlY7O0FxRXJ0TlE7RUFBZ0M7QXJFeXROeEM7O0FxRXh0TlE7O0VBRUU7QXJFMnROVjs7QXFFenROUTs7RUFFRTtBckU0dE5WOztBcUUxdE5ROztFQUVFO0FyRTZ0TlY7O0FxRTN0TlE7O0VBRUU7QXJFOHROVjs7QXFFN3VOUTtFQUFnQztBckVpdk54Qzs7QXFFaHZOUTs7RUFFRTtBckVtdk5WOztBcUVqdk5ROztFQUVFO0FyRW92TlY7O0FxRWx2TlE7O0VBRUU7QXJFcXZOVjs7QXFFbnZOUTs7RUFFRTtBckVzdk5WOztBcUVyd05RO0VBQWdDO0FyRXl3TnhDOztBcUV4d05ROztFQUVFO0FyRTJ3TlY7O0FxRXp3TlE7O0VBRUU7QXJFNHdOVjs7QXFFMXdOUTs7RUFFRTtBckU2d05WOztBcUUzd05ROztFQUVFO0FyRTh3TlY7O0FxRTd4TlE7RUFBZ0M7QXJFaXlOeEM7O0FxRWh5TlE7O0VBRUU7QXJFbXlOVjs7QXFFanlOUTs7RUFFRTtBckVveU5WOztBcUVseU5ROztFQUVFO0FyRXF5TlY7O0FxRW55TlE7O0VBRUU7QXJFc3lOVjs7QXFFcnpOUTtFQUFnQztBckV5ek54Qzs7QXFFeHpOUTs7RUFFRTtBckUyek5WOztBcUV6ek5ROztFQUVFO0FyRTR6TlY7O0FxRTF6TlE7O0VBRUU7QXJFNnpOVjs7QXFFM3pOUTs7RUFFRTtBckU4ek5WOztBcUU3ME5RO0VBQWdDO0FyRWkxTnhDOztBcUVoMU5ROztFQUVFO0FyRW0xTlY7O0FxRWoxTlE7O0VBRUU7QXJFbzFOVjs7QXFFbDFOUTs7RUFFRTtBckVxMU5WOztBcUVuMU5ROztFQUVFO0FyRXMxTlY7O0FxRXIyTlE7RUFBZ0M7QXJFeTJOeEM7O0FxRXgyTlE7O0VBRUU7QXJFMjJOVjs7QXFFejJOUTs7RUFFRTtBckU0Mk5WOztBcUUxMk5ROztFQUVFO0FyRTYyTlY7O0FxRTMyTlE7O0VBRUU7QXJFODJOVjs7QXFFNzNOUTtFQUFnQztBckVpNE54Qzs7QXFFaDROUTs7RUFFRTtBckVtNE5WOztBcUVqNE5ROztFQUVFO0FyRW80TlY7O0FxRWw0TlE7O0VBRUU7QXJFcTROVjs7QXFFbjROUTs7RUFFRTtBckVzNE5WOztBcUVyNU5RO0VBQWdDO0FyRXk1TnhDOztBcUV4NU5ROztFQUVFO0FyRTI1TlY7O0FxRXo1TlE7O0VBRUU7QXJFNDVOVjs7QXFFMTVOUTs7RUFFRTtBckU2NU5WOztBcUUzNU5ROztFQUVFO0FyRTg1TlY7O0FxRTc2TlE7RUFBZ0M7QXJFaTdOeEM7O0FxRWg3TlE7O0VBRUU7QXJFbTdOVjs7QXFFajdOUTs7RUFFRTtBckVvN05WOztBcUVsN05ROztFQUVFO0FyRXE3TlY7O0FxRW43TlE7O0VBRUU7QXJFczdOVjs7QXFFcjhOUTtFQUFnQztBckV5OE54Qzs7QXFFeDhOUTs7RUFFRTtBckUyOE5WOztBcUV6OE5ROztFQUVFO0FyRTQ4TlY7O0FxRTE4TlE7O0VBRUU7QXJFNjhOVjs7QXFFMzhOUTs7RUFFRTtBckU4OE5WOztBcUU3OU5RO0VBQWdDO0FyRWkrTnhDOztBcUVoK05ROztFQUVFO0FyRW0rTlY7O0FxRWorTlE7O0VBRUU7QXJFbytOVjs7QXFFbCtOUTs7RUFFRTtBckVxK05WOztBcUVuK05ROztFQUVFO0FyRXMrTlY7O0FxRXIvTlE7RUFBZ0M7QXJFeS9OeEM7O0FxRXgvTlE7O0VBRUU7QXJFMi9OVjs7QXFFei9OUTs7RUFFRTtBckU0L05WOztBcUUxL05ROztFQUVFO0FyRTYvTlY7O0FxRTMvTlE7O0VBRUU7QXJFOC9OVjs7QXFFN2dPUTtFQUFnQztBckVpaE94Qzs7QXFFaGhPUTs7RUFFRTtBckVtaE9WOztBcUVqaE9ROztFQUVFO0FyRW9oT1Y7O0FxRWxoT1E7O0VBRUU7QXJFcWhPVjs7QXFFbmhPUTs7RUFFRTtBckVzaE9WOztBcUVyaU9RO0VBQWdDO0FyRXlpT3hDOztBcUV4aU9ROztFQUVFO0FyRTJpT1Y7O0FxRXppT1E7O0VBRUU7QXJFNGlPVjs7QXFFMWlPUTs7RUFFRTtBckU2aU9WOztBcUUzaU9ROztFQUVFO0FyRThpT1Y7O0FxRTdqT1E7RUFBZ0M7QXJFaWtPeEM7O0FxRWhrT1E7O0VBRUU7QXJFbWtPVjs7QXFFamtPUTs7RUFFRTtBckVva09WOztBcUVsa09ROztFQUVFO0FyRXFrT1Y7O0FxRW5rT1E7O0VBRUU7QXJFc2tPVjs7QXFFcmxPUTtFQUFnQztBckV5bE94Qzs7QXFFeGxPUTs7RUFFRTtBckUybE9WOztBcUV6bE9ROztFQUVFO0FyRTRsT1Y7O0FxRTFsT1E7O0VBRUU7QXJFNmxPVjs7QXFFM2xPUTs7RUFFRTtBckU4bE9WOztBcUU3bU9RO0VBQWdDO0FyRWluT3hDOztBcUVobk9ROztFQUVFO0FyRW1uT1Y7O0FxRWpuT1E7O0VBRUU7QXJFb25PVjs7QXFFbG5PUTs7RUFFRTtBckVxbk9WOztBcUVubk9ROztFQUVFO0FyRXNuT1Y7O0FxRXJvT1E7RUFBZ0M7QXJFeW9PeEM7O0FxRXhvT1E7O0VBRUU7QXJFMm9PVjs7QXFFem9PUTs7RUFFRTtBckU0b09WOztBcUUxb09ROztFQUVFO0FyRTZvT1Y7O0FxRTNvT1E7O0VBRUU7QXJFOG9PVjs7QXFFdG9PUTtFQUF3QjtBckUwb09oQzs7QXFFem9PUTs7RUFFRTtBckU0b09WOztBcUUxb09ROztFQUVFO0FyRTZvT1Y7O0FxRTNvT1E7O0VBRUU7QXJFOG9PVjs7QXFFNW9PUTs7RUFFRTtBckUrb09WOztBcUU5cE9RO0VBQXdCO0FyRWtxT2hDOztBcUVqcU9ROztFQUVFO0FyRW9xT1Y7O0FxRWxxT1E7O0VBRUU7QXJFcXFPVjs7QXFFbnFPUTs7RUFFRTtBckVzcU9WOztBcUVwcU9ROztFQUVFO0FyRXVxT1Y7O0FxRXRyT1E7RUFBd0I7QXJFMHJPaEM7O0FxRXpyT1E7O0VBRUU7QXJFNHJPVjs7QXFFMXJPUTs7RUFFRTtBckU2ck9WOztBcUUzck9ROztFQUVFO0FyRThyT1Y7O0FxRTVyT1E7O0VBRUU7QXJFK3JPVjs7QXFFOXNPUTtFQUF3QjtBckVrdE9oQzs7QXFFanRPUTs7RUFFRTtBckVvdE9WOztBcUVsdE9ROztFQUVFO0FyRXF0T1Y7O0FxRW50T1E7O0VBRUU7QXJFc3RPVjs7QXFFcHRPUTs7RUFFRTtBckV1dE9WOztBcUV0dU9RO0VBQXdCO0FyRTB1T2hDOztBcUV6dU9ROztFQUVFO0FyRTR1T1Y7O0FxRTF1T1E7O0VBRUU7QXJFNnVPVjs7QXFFM3VPUTs7RUFFRTtBckU4dU9WOztBcUU1dU9ROztFQUVFO0FyRSt1T1Y7O0FxRTl2T1E7RUFBd0I7QXJFa3dPaEM7O0FxRWp3T1E7O0VBRUU7QXJFb3dPVjs7QXFFbHdPUTs7RUFFRTtBckVxd09WOztBcUVud09ROztFQUVFO0FyRXN3T1Y7O0FxRXB3T1E7O0VBRUU7QXJFdXdPVjs7QXFFdHhPUTtFQUF3QjtBckUweE9oQzs7QXFFenhPUTs7RUFFRTtBckU0eE9WOztBcUUxeE9ROztFQUVFO0FyRTZ4T1Y7O0FxRTN4T1E7O0VBRUU7QXJFOHhPVjs7QXFFNXhPUTs7RUFFRTtBckUreE9WOztBcUU5eU9RO0VBQXdCO0FyRWt6T2hDOztBcUVqek9ROztFQUVFO0FyRW96T1Y7O0FxRWx6T1E7O0VBRUU7QXJFcXpPVjs7QXFFbnpPUTs7RUFFRTtBckVzek9WOztBcUVwek9ROztFQUVFO0FyRXV6T1Y7O0FxRXQwT1E7RUFBd0I7QXJFMDBPaEM7O0FxRXowT1E7O0VBRUU7QXJFNDBPVjs7QXFFMTBPUTs7RUFFRTtBckU2ME9WOztBcUUzME9ROztFQUVFO0FyRTgwT1Y7O0FxRTUwT1E7O0VBRUU7QXJFKzBPVjs7QXFFOTFPUTtFQUF3QjtBckVrMk9oQzs7QXFFajJPUTs7RUFFRTtBckVvMk9WOztBcUVsMk9ROztFQUVFO0FyRXEyT1Y7O0FxRW4yT1E7O0VBRUU7QXJFczJPVjs7QXFFcDJPUTs7RUFFRTtBckV1Mk9WOztBcUVqMk9JO0VBQW1CO0FyRXEyT3ZCOztBcUVwMk9JOztFQUVFO0FyRXUyT047O0FxRXIyT0k7O0VBRUU7QXJFdzJPTjs7QXFFdDJPSTs7RUFFRTtBckV5Mk9OOztBcUV2Mk9JOztFQUVFO0FyRTAyT047O0FlbjNPSTtFc0RsREk7SUFBZ0M7RXJFMDZPdEM7RXFFejZPTTs7SUFFRTtFckUyNk9SO0VxRXo2T007O0lBRUU7RXJFMjZPUjtFcUV6Nk9NOztJQUVFO0VyRTI2T1I7RXFFejZPTTs7SUFFRTtFckUyNk9SO0VxRTE3T007SUFBZ0M7RXJFNjdPdEM7RXFFNTdPTTs7SUFFRTtFckU4N09SO0VxRTU3T007O0lBRUU7RXJFODdPUjtFcUU1N09NOztJQUVFO0VyRTg3T1I7RXFFNTdPTTs7SUFFRTtFckU4N09SO0VxRTc4T007SUFBZ0M7RXJFZzlPdEM7RXFFLzhPTTs7SUFFRTtFckVpOU9SO0VxRS84T007O0lBRUU7RXJFaTlPUjtFcUUvOE9NOztJQUVFO0VyRWk5T1I7RXFFLzhPTTs7SUFFRTtFckVpOU9SO0VxRWgrT007SUFBZ0M7RXJFbStPdEM7RXFFbCtPTTs7SUFFRTtFckVvK09SO0VxRWwrT007O0lBRUU7RXJFbytPUjtFcUVsK09NOztJQUVFO0VyRW8rT1I7RXFFbCtPTTs7SUFFRTtFckVvK09SO0VxRW4vT007SUFBZ0M7RXJFcy9PdEM7RXFFci9PTTs7SUFFRTtFckV1L09SO0VxRXIvT007O0lBRUU7RXJFdS9PUjtFcUVyL09NOztJQUVFO0VyRXUvT1I7RXFFci9PTTs7SUFFRTtFckV1L09SO0VxRXRnUE07SUFBZ0M7RXJFeWdQdEM7RXFFeGdQTTs7SUFFRTtFckUwZ1BSO0VxRXhnUE07O0lBRUU7RXJFMGdQUjtFcUV4Z1BNOztJQUVFO0VyRTBnUFI7RXFFeGdQTTs7SUFFRTtFckUwZ1BSO0VxRXpoUE07SUFBZ0M7RXJFNGhQdEM7RXFFM2hQTTs7SUFFRTtFckU2aFBSO0VxRTNoUE07O0lBRUU7RXJFNmhQUjtFcUUzaFBNOztJQUVFO0VyRTZoUFI7RXFFM2hQTTs7SUFFRTtFckU2aFBSO0VxRTVpUE07SUFBZ0M7RXJFK2lQdEM7RXFFOWlQTTs7SUFFRTtFckVnalBSO0VxRTlpUE07O0lBRUU7RXJFZ2pQUjtFcUU5aVBNOztJQUVFO0VyRWdqUFI7RXFFOWlQTTs7SUFFRTtFckVnalBSO0VxRS9qUE07SUFBZ0M7RXJFa2tQdEM7RXFFamtQTTs7SUFFRTtFckVta1BSO0VxRWprUE07O0lBRUU7RXJFbWtQUjtFcUVqa1BNOztJQUVFO0VyRW1rUFI7RXFFamtQTTs7SUFFRTtFckVta1BSO0VxRWxsUE07SUFBZ0M7RXJFcWxQdEM7RXFFcGxQTTs7SUFFRTtFckVzbFBSO0VxRXBsUE07O0lBRUU7RXJFc2xQUjtFcUVwbFBNOztJQUVFO0VyRXNsUFI7RXFFcGxQTTs7SUFFRTtFckVzbFBSO0VxRXJtUE07SUFBZ0M7RXJFd21QdEM7RXFFdm1QTTs7SUFFRTtFckV5bVBSO0VxRXZtUE07O0lBRUU7RXJFeW1QUjtFcUV2bVBNOztJQUVFO0VyRXltUFI7RXFFdm1QTTs7SUFFRTtFckV5bVBSO0VxRXhuUE07SUFBZ0M7RXJFMm5QdEM7RXFFMW5QTTs7SUFFRTtFckU0blBSO0VxRTFuUE07O0lBRUU7RXJFNG5QUjtFcUUxblBNOztJQUVFO0VyRTRuUFI7RXFFMW5QTTs7SUFFRTtFckU0blBSO0VxRTNvUE07SUFBZ0M7RXJFOG9QdEM7RXFFN29QTTs7SUFFRTtFckUrb1BSO0VxRTdvUE07O0lBRUU7RXJFK29QUjtFcUU3b1BNOztJQUVFO0VyRStvUFI7RXFFN29QTTs7SUFFRTtFckUrb1BSO0VxRTlwUE07SUFBZ0M7RXJFaXFQdEM7RXFFaHFQTTs7SUFFRTtFckVrcVBSO0VxRWhxUE07O0lBRUU7RXJFa3FQUjtFcUVocVBNOztJQUVFO0VyRWtxUFI7RXFFaHFQTTs7SUFFRTtFckVrcVBSO0VxRWpyUE07SUFBZ0M7RXJFb3JQdEM7RXFFbnJQTTs7SUFFRTtFckVxclBSO0VxRW5yUE07O0lBRUU7RXJFcXJQUjtFcUVuclBNOztJQUVFO0VyRXFyUFI7RXFFbnJQTTs7SUFFRTtFckVxclBSO0VxRXBzUE07SUFBZ0M7RXJFdXNQdEM7RXFFdHNQTTs7SUFFRTtFckV3c1BSO0VxRXRzUE07O0lBRUU7RXJFd3NQUjtFcUV0c1BNOztJQUVFO0VyRXdzUFI7RXFFdHNQTTs7SUFFRTtFckV3c1BSO0VxRXZ0UE07SUFBZ0M7RXJFMHRQdEM7RXFFenRQTTs7SUFFRTtFckUydFBSO0VxRXp0UE07O0lBRUU7RXJFMnRQUjtFcUV6dFBNOztJQUVFO0VyRTJ0UFI7RXFFenRQTTs7SUFFRTtFckUydFBSO0VxRTF1UE07SUFBZ0M7RXJFNnVQdEM7RXFFNXVQTTs7SUFFRTtFckU4dVBSO0VxRTV1UE07O0lBRUU7RXJFOHVQUjtFcUU1dVBNOztJQUVFO0VyRTh1UFI7RXFFNXVQTTs7SUFFRTtFckU4dVBSO0VxRTd2UE07SUFBZ0M7RXJFZ3dQdEM7RXFFL3ZQTTs7SUFFRTtFckVpd1BSO0VxRS92UE07O0lBRUU7RXJFaXdQUjtFcUUvdlBNOztJQUVFO0VyRWl3UFI7RXFFL3ZQTTs7SUFFRTtFckVpd1BSO0VxRWh4UE07SUFBZ0M7RXJFbXhQdEM7RXFFbHhQTTs7SUFFRTtFckVveFBSO0VxRWx4UE07O0lBRUU7RXJFb3hQUjtFcUVseFBNOztJQUVFO0VyRW94UFI7RXFFbHhQTTs7SUFFRTtFckVveFBSO0VxRW55UE07SUFBZ0M7RXJFc3lQdEM7RXFFcnlQTTs7SUFFRTtFckV1eVBSO0VxRXJ5UE07O0lBRUU7RXJFdXlQUjtFcUVyeVBNOztJQUVFO0VyRXV5UFI7RXFFcnlQTTs7SUFFRTtFckV1eVBSO0VxRXR6UE07SUFBZ0M7RXJFeXpQdEM7RXFFeHpQTTs7SUFFRTtFckUwelBSO0VxRXh6UE07O0lBRUU7RXJFMHpQUjtFcUV4elBNOztJQUVFO0VyRTB6UFI7RXFFeHpQTTs7SUFFRTtFckUwelBSO0VxRWx6UE07SUFBd0I7RXJFcXpQOUI7RXFFcHpQTTs7SUFFRTtFckVzelBSO0VxRXB6UE07O0lBRUU7RXJFc3pQUjtFcUVwelBNOztJQUVFO0VyRXN6UFI7RXFFcHpQTTs7SUFFRTtFckVzelBSO0VxRXIwUE07SUFBd0I7RXJFdzBQOUI7RXFFdjBQTTs7SUFFRTtFckV5MFBSO0VxRXYwUE07O0lBRUU7RXJFeTBQUjtFcUV2MFBNOztJQUVFO0VyRXkwUFI7RXFFdjBQTTs7SUFFRTtFckV5MFBSO0VxRXgxUE07SUFBd0I7RXJFMjFQOUI7RXFFMTFQTTs7SUFFRTtFckU0MVBSO0VxRTExUE07O0lBRUU7RXJFNDFQUjtFcUUxMVBNOztJQUVFO0VyRTQxUFI7RXFFMTFQTTs7SUFFRTtFckU0MVBSO0VxRTMyUE07SUFBd0I7RXJFODJQOUI7RXFFNzJQTTs7SUFFRTtFckUrMlBSO0VxRTcyUE07O0lBRUU7RXJFKzJQUjtFcUU3MlBNOztJQUVFO0VyRSsyUFI7RXFFNzJQTTs7SUFFRTtFckUrMlBSO0VxRTkzUE07SUFBd0I7RXJFaTRQOUI7RXFFaDRQTTs7SUFFRTtFckVrNFBSO0VxRWg0UE07O0lBRUU7RXJFazRQUjtFcUVoNFBNOztJQUVFO0VyRWs0UFI7RXFFaDRQTTs7SUFFRTtFckVrNFBSO0VxRWo1UE07SUFBd0I7RXJFbzVQOUI7RXFFbjVQTTs7SUFFRTtFckVxNVBSO0VxRW41UE07O0lBRUU7RXJFcTVQUjtFcUVuNVBNOztJQUVFO0VyRXE1UFI7RXFFbjVQTTs7SUFFRTtFckVxNVBSO0VxRXA2UE07SUFBd0I7RXJFdTZQOUI7RXFFdDZQTTs7SUFFRTtFckV3NlBSO0VxRXQ2UE07O0lBRUU7RXJFdzZQUjtFcUV0NlBNOztJQUVFO0VyRXc2UFI7RXFFdDZQTTs7SUFFRTtFckV3NlBSO0VxRXY3UE07SUFBd0I7RXJFMDdQOUI7RXFFejdQTTs7SUFFRTtFckUyN1BSO0VxRXo3UE07O0lBRUU7RXJFMjdQUjtFcUV6N1BNOztJQUVFO0VyRTI3UFI7RXFFejdQTTs7SUFFRTtFckUyN1BSO0VxRTE4UE07SUFBd0I7RXJFNjhQOUI7RXFFNThQTTs7SUFFRTtFckU4OFBSO0VxRTU4UE07O0lBRUU7RXJFODhQUjtFcUU1OFBNOztJQUVFO0VyRTg4UFI7RXFFNThQTTs7SUFFRTtFckU4OFBSO0VxRTc5UE07SUFBd0I7RXJFZytQOUI7RXFFLzlQTTs7SUFFRTtFckVpK1BSO0VxRS85UE07O0lBRUU7RXJFaStQUjtFcUUvOVBNOztJQUVFO0VyRWkrUFI7RXFFLzlQTTs7SUFFRTtFckVpK1BSO0VxRTM5UEU7SUFBbUI7RXJFODlQckI7RXFFNzlQRTs7SUFFRTtFckUrOVBKO0VxRTc5UEU7O0lBRUU7RXJFKzlQSjtFcUU3OVBFOztJQUVFO0VyRSs5UEo7RXFFNzlQRTs7SUFFRTtFckUrOVBKO0FBQ0Y7QWV6K1BJO0VzRGxESTtJQUFnQztFckUraFF0QztFcUU5aFFNOztJQUVFO0VyRWdpUVI7RXFFOWhRTTs7SUFFRTtFckVnaVFSO0VxRTloUU07O0lBRUU7RXJFZ2lRUjtFcUU5aFFNOztJQUVFO0VyRWdpUVI7RXFFL2lRTTtJQUFnQztFckVralF0QztFcUVqalFNOztJQUVFO0VyRW1qUVI7RXFFampRTTs7SUFFRTtFckVtalFSO0VxRWpqUU07O0lBRUU7RXJFbWpRUjtFcUVqalFNOztJQUVFO0VyRW1qUVI7RXFFbGtRTTtJQUFnQztFckVxa1F0QztFcUVwa1FNOztJQUVFO0VyRXNrUVI7RXFFcGtRTTs7SUFFRTtFckVza1FSO0VxRXBrUU07O0lBRUU7RXJFc2tRUjtFcUVwa1FNOztJQUVFO0VyRXNrUVI7RXFFcmxRTTtJQUFnQztFckV3bFF0QztFcUV2bFFNOztJQUVFO0VyRXlsUVI7RXFFdmxRTTs7SUFFRTtFckV5bFFSO0VxRXZsUU07O0lBRUU7RXJFeWxRUjtFcUV2bFFNOztJQUVFO0VyRXlsUVI7RXFFeG1RTTtJQUFnQztFckUybVF0QztFcUUxbVFNOztJQUVFO0VyRTRtUVI7RXFFMW1RTTs7SUFFRTtFckU0bVFSO0VxRTFtUU07O0lBRUU7RXJFNG1RUjtFcUUxbVFNOztJQUVFO0VyRTRtUVI7RXFFM25RTTtJQUFnQztFckU4blF0QztFcUU3blFNOztJQUVFO0VyRStuUVI7RXFFN25RTTs7SUFFRTtFckUrblFSO0VxRTduUU07O0lBRUU7RXJFK25RUjtFcUU3blFNOztJQUVFO0VyRStuUVI7RXFFOW9RTTtJQUFnQztFckVpcFF0QztFcUVocFFNOztJQUVFO0VyRWtwUVI7RXFFaHBRTTs7SUFFRTtFckVrcFFSO0VxRWhwUU07O0lBRUU7RXJFa3BRUjtFcUVocFFNOztJQUVFO0VyRWtwUVI7RXFFanFRTTtJQUFnQztFckVvcVF0QztFcUVucVFNOztJQUVFO0VyRXFxUVI7RXFFbnFRTTs7SUFFRTtFckVxcVFSO0VxRW5xUU07O0lBRUU7RXJFcXFRUjtFcUVucVFNOztJQUVFO0VyRXFxUVI7RXFFcHJRTTtJQUFnQztFckV1clF0QztFcUV0clFNOztJQUVFO0VyRXdyUVI7RXFFdHJRTTs7SUFFRTtFckV3clFSO0VxRXRyUU07O0lBRUU7RXJFd3JRUjtFcUV0clFNOztJQUVFO0VyRXdyUVI7RXFFdnNRTTtJQUFnQztFckUwc1F0QztFcUV6c1FNOztJQUVFO0VyRTJzUVI7RXFFenNRTTs7SUFFRTtFckUyc1FSO0VxRXpzUU07O0lBRUU7RXJFMnNRUjtFcUV6c1FNOztJQUVFO0VyRTJzUVI7RXFFMXRRTTtJQUFnQztFckU2dFF0QztFcUU1dFFNOztJQUVFO0VyRTh0UVI7RXFFNXRRTTs7SUFFRTtFckU4dFFSO0VxRTV0UU07O0lBRUU7RXJFOHRRUjtFcUU1dFFNOztJQUVFO0VyRTh0UVI7RXFFN3VRTTtJQUFnQztFckVndlF0QztFcUUvdVFNOztJQUVFO0VyRWl2UVI7RXFFL3VRTTs7SUFFRTtFckVpdlFSO0VxRS91UU07O0lBRUU7RXJFaXZRUjtFcUUvdVFNOztJQUVFO0VyRWl2UVI7RXFFaHdRTTtJQUFnQztFckVtd1F0QztFcUVsd1FNOztJQUVFO0VyRW93UVI7RXFFbHdRTTs7SUFFRTtFckVvd1FSO0VxRWx3UU07O0lBRUU7RXJFb3dRUjtFcUVsd1FNOztJQUVFO0VyRW93UVI7RXFFbnhRTTtJQUFnQztFckVzeFF0QztFcUVyeFFNOztJQUVFO0VyRXV4UVI7RXFFcnhRTTs7SUFFRTtFckV1eFFSO0VxRXJ4UU07O0lBRUU7RXJFdXhRUjtFcUVyeFFNOztJQUVFO0VyRXV4UVI7RXFFdHlRTTtJQUFnQztFckV5eVF0QztFcUV4eVFNOztJQUVFO0VyRTB5UVI7RXFFeHlRTTs7SUFFRTtFckUweVFSO0VxRXh5UU07O0lBRUU7RXJFMHlRUjtFcUV4eVFNOztJQUVFO0VyRTB5UVI7RXFFenpRTTtJQUFnQztFckU0elF0QztFcUUzelFNOztJQUVFO0VyRTZ6UVI7RXFFM3pRTTs7SUFFRTtFckU2elFSO0VxRTN6UU07O0lBRUU7RXJFNnpRUjtFcUUzelFNOztJQUVFO0VyRTZ6UVI7RXFFNTBRTTtJQUFnQztFckUrMFF0QztFcUU5MFFNOztJQUVFO0VyRWcxUVI7RXFFOTBRTTs7SUFFRTtFckVnMVFSO0VxRTkwUU07O0lBRUU7RXJFZzFRUjtFcUU5MFFNOztJQUVFO0VyRWcxUVI7RXFFLzFRTTtJQUFnQztFckVrMlF0QztFcUVqMlFNOztJQUVFO0VyRW0yUVI7RXFFajJRTTs7SUFFRTtFckVtMlFSO0VxRWoyUU07O0lBRUU7RXJFbTJRUjtFcUVqMlFNOztJQUVFO0VyRW0yUVI7RXFFbDNRTTtJQUFnQztFckVxM1F0QztFcUVwM1FNOztJQUVFO0VyRXMzUVI7RXFFcDNRTTs7SUFFRTtFckVzM1FSO0VxRXAzUU07O0lBRUU7RXJFczNRUjtFcUVwM1FNOztJQUVFO0VyRXMzUVI7RXFFcjRRTTtJQUFnQztFckV3NFF0QztFcUV2NFFNOztJQUVFO0VyRXk0UVI7RXFFdjRRTTs7SUFFRTtFckV5NFFSO0VxRXY0UU07O0lBRUU7RXJFeTRRUjtFcUV2NFFNOztJQUVFO0VyRXk0UVI7RXFFeDVRTTtJQUFnQztFckUyNVF0QztFcUUxNVFNOztJQUVFO0VyRTQ1UVI7RXFFMTVRTTs7SUFFRTtFckU0NVFSO0VxRTE1UU07O0lBRUU7RXJFNDVRUjtFcUUxNVFNOztJQUVFO0VyRTQ1UVI7RXFFMzZRTTtJQUFnQztFckU4NlF0QztFcUU3NlFNOztJQUVFO0VyRSs2UVI7RXFFNzZRTTs7SUFFRTtFckUrNlFSO0VxRTc2UU07O0lBRUU7RXJFKzZRUjtFcUU3NlFNOztJQUVFO0VyRSs2UVI7RXFFdjZRTTtJQUF3QjtFckUwNlE5QjtFcUV6NlFNOztJQUVFO0VyRTI2UVI7RXFFejZRTTs7SUFFRTtFckUyNlFSO0VxRXo2UU07O0lBRUU7RXJFMjZRUjtFcUV6NlFNOztJQUVFO0VyRTI2UVI7RXFFMTdRTTtJQUF3QjtFckU2N1E5QjtFcUU1N1FNOztJQUVFO0VyRTg3UVI7RXFFNTdRTTs7SUFFRTtFckU4N1FSO0VxRTU3UU07O0lBRUU7RXJFODdRUjtFcUU1N1FNOztJQUVFO0VyRTg3UVI7RXFFNzhRTTtJQUF3QjtFckVnOVE5QjtFcUUvOFFNOztJQUVFO0VyRWk5UVI7RXFFLzhRTTs7SUFFRTtFckVpOVFSO0VxRS84UU07O0lBRUU7RXJFaTlRUjtFcUUvOFFNOztJQUVFO0VyRWk5UVI7RXFFaCtRTTtJQUF3QjtFckVtK1E5QjtFcUVsK1FNOztJQUVFO0VyRW8rUVI7RXFFbCtRTTs7SUFFRTtFckVvK1FSO0VxRWwrUU07O0lBRUU7RXJFbytRUjtFcUVsK1FNOztJQUVFO0VyRW8rUVI7RXFFbi9RTTtJQUF3QjtFckVzL1E5QjtFcUVyL1FNOztJQUVFO0VyRXUvUVI7RXFFci9RTTs7SUFFRTtFckV1L1FSO0VxRXIvUU07O0lBRUU7RXJFdS9RUjtFcUVyL1FNOztJQUVFO0VyRXUvUVI7RXFFdGdSTTtJQUF3QjtFckV5Z1I5QjtFcUV4Z1JNOztJQUVFO0VyRTBnUlI7RXFFeGdSTTs7SUFFRTtFckUwZ1JSO0VxRXhnUk07O0lBRUU7RXJFMGdSUjtFcUV4Z1JNOztJQUVFO0VyRTBnUlI7RXFFemhSTTtJQUF3QjtFckU0aFI5QjtFcUUzaFJNOztJQUVFO0VyRTZoUlI7RXFFM2hSTTs7SUFFRTtFckU2aFJSO0VxRTNoUk07O0lBRUU7RXJFNmhSUjtFcUUzaFJNOztJQUVFO0VyRTZoUlI7RXFFNWlSTTtJQUF3QjtFckUraVI5QjtFcUU5aVJNOztJQUVFO0VyRWdqUlI7RXFFOWlSTTs7SUFFRTtFckVnalJSO0VxRTlpUk07O0lBRUU7RXJFZ2pSUjtFcUU5aVJNOztJQUVFO0VyRWdqUlI7RXFFL2pSTTtJQUF3QjtFckVra1I5QjtFcUVqa1JNOztJQUVFO0VyRW1rUlI7RXFFamtSTTs7SUFFRTtFckVta1JSO0VxRWprUk07O0lBRUU7RXJFbWtSUjtFcUVqa1JNOztJQUVFO0VyRW1rUlI7RXFFbGxSTTtJQUF3QjtFckVxbFI5QjtFcUVwbFJNOztJQUVFO0VyRXNsUlI7RXFFcGxSTTs7SUFFRTtFckVzbFJSO0VxRXBsUk07O0lBRUU7RXJFc2xSUjtFcUVwbFJNOztJQUVFO0VyRXNsUlI7RXFFaGxSRTtJQUFtQjtFckVtbFJyQjtFcUVsbFJFOztJQUVFO0VyRW9sUko7RXFFbGxSRTs7SUFFRTtFckVvbFJKO0VxRWxsUkU7O0lBRUU7RXJFb2xSSjtFcUVsbFJFOztJQUVFO0VyRW9sUko7QUFDRjtBZTlsUkk7RXNEbERJO0lBQWdDO0VyRW9wUnRDO0VxRW5wUk07O0lBRUU7RXJFcXBSUjtFcUVucFJNOztJQUVFO0VyRXFwUlI7RXFFbnBSTTs7SUFFRTtFckVxcFJSO0VxRW5wUk07O0lBRUU7RXJFcXBSUjtFcUVwcVJNO0lBQWdDO0VyRXVxUnRDO0VxRXRxUk07O0lBRUU7RXJFd3FSUjtFcUV0cVJNOztJQUVFO0VyRXdxUlI7RXFFdHFSTTs7SUFFRTtFckV3cVJSO0VxRXRxUk07O0lBRUU7RXJFd3FSUjtFcUV2clJNO0lBQWdDO0VyRTByUnRDO0VxRXpyUk07O0lBRUU7RXJFMnJSUjtFcUV6clJNOztJQUVFO0VyRTJyUlI7RXFFenJSTTs7SUFFRTtFckUyclJSO0VxRXpyUk07O0lBRUU7RXJFMnJSUjtFcUUxc1JNO0lBQWdDO0VyRTZzUnRDO0VxRTVzUk07O0lBRUU7RXJFOHNSUjtFcUU1c1JNOztJQUVFO0VyRThzUlI7RXFFNXNSTTs7SUFFRTtFckU4c1JSO0VxRTVzUk07O0lBRUU7RXJFOHNSUjtFcUU3dFJNO0lBQWdDO0VyRWd1UnRDO0VxRS90Uk07O0lBRUU7RXJFaXVSUjtFcUUvdFJNOztJQUVFO0VyRWl1UlI7RXFFL3RSTTs7SUFFRTtFckVpdVJSO0VxRS90Uk07O0lBRUU7RXJFaXVSUjtFcUVodlJNO0lBQWdDO0VyRW12UnRDO0VxRWx2Uk07O0lBRUU7RXJFb3ZSUjtFcUVsdlJNOztJQUVFO0VyRW92UlI7RXFFbHZSTTs7SUFFRTtFckVvdlJSO0VxRWx2Uk07O0lBRUU7RXJFb3ZSUjtFcUVud1JNO0lBQWdDO0VyRXN3UnRDO0VxRXJ3Uk07O0lBRUU7RXJFdXdSUjtFcUVyd1JNOztJQUVFO0VyRXV3UlI7RXFFcndSTTs7SUFFRTtFckV1d1JSO0VxRXJ3Uk07O0lBRUU7RXJFdXdSUjtFcUV0eFJNO0lBQWdDO0VyRXl4UnRDO0VxRXh4Uk07O0lBRUU7RXJFMHhSUjtFcUV4eFJNOztJQUVFO0VyRTB4UlI7RXFFeHhSTTs7SUFFRTtFckUweFJSO0VxRXh4Uk07O0lBRUU7RXJFMHhSUjtFcUV6eVJNO0lBQWdDO0VyRTR5UnRDO0VxRTN5Uk07O0lBRUU7RXJFNnlSUjtFcUUzeVJNOztJQUVFO0VyRTZ5UlI7RXFFM3lSTTs7SUFFRTtFckU2eVJSO0VxRTN5Uk07O0lBRUU7RXJFNnlSUjtFcUU1elJNO0lBQWdDO0VyRSt6UnRDO0VxRTl6Uk07O0lBRUU7RXJFZzBSUjtFcUU5elJNOztJQUVFO0VyRWcwUlI7RXFFOXpSTTs7SUFFRTtFckVnMFJSO0VxRTl6Uk07O0lBRUU7RXJFZzBSUjtFcUUvMFJNO0lBQWdDO0VyRWsxUnRDO0VxRWoxUk07O0lBRUU7RXJFbTFSUjtFcUVqMVJNOztJQUVFO0VyRW0xUlI7RXFFajFSTTs7SUFFRTtFckVtMVJSO0VxRWoxUk07O0lBRUU7RXJFbTFSUjtFcUVsMlJNO0lBQWdDO0VyRXEyUnRDO0VxRXAyUk07O0lBRUU7RXJFczJSUjtFcUVwMlJNOztJQUVFO0VyRXMyUlI7RXFFcDJSTTs7SUFFRTtFckVzMlJSO0VxRXAyUk07O0lBRUU7RXJFczJSUjtFcUVyM1JNO0lBQWdDO0VyRXczUnRDO0VxRXYzUk07O0lBRUU7RXJFeTNSUjtFcUV2M1JNOztJQUVFO0VyRXkzUlI7RXFFdjNSTTs7SUFFRTtFckV5M1JSO0VxRXYzUk07O0lBRUU7RXJFeTNSUjtFcUV4NFJNO0lBQWdDO0VyRTI0UnRDO0VxRTE0Uk07O0lBRUU7RXJFNDRSUjtFcUUxNFJNOztJQUVFO0VyRTQ0UlI7RXFFMTRSTTs7SUFFRTtFckU0NFJSO0VxRTE0Uk07O0lBRUU7RXJFNDRSUjtFcUUzNVJNO0lBQWdDO0VyRTg1UnRDO0VxRTc1Uk07O0lBRUU7RXJFKzVSUjtFcUU3NVJNOztJQUVFO0VyRSs1UlI7RXFFNzVSTTs7SUFFRTtFckUrNVJSO0VxRTc1Uk07O0lBRUU7RXJFKzVSUjtFcUU5NlJNO0lBQWdDO0VyRWk3UnRDO0VxRWg3Uk07O0lBRUU7RXJFazdSUjtFcUVoN1JNOztJQUVFO0VyRWs3UlI7RXFFaDdSTTs7SUFFRTtFckVrN1JSO0VxRWg3Uk07O0lBRUU7RXJFazdSUjtFcUVqOFJNO0lBQWdDO0VyRW84UnRDO0VxRW44Uk07O0lBRUU7RXJFcThSUjtFcUVuOFJNOztJQUVFO0VyRXE4UlI7RXFFbjhSTTs7SUFFRTtFckVxOFJSO0VxRW44Uk07O0lBRUU7RXJFcThSUjtFcUVwOVJNO0lBQWdDO0VyRXU5UnRDO0VxRXQ5Uk07O0lBRUU7RXJFdzlSUjtFcUV0OVJNOztJQUVFO0VyRXc5UlI7RXFFdDlSTTs7SUFFRTtFckV3OVJSO0VxRXQ5Uk07O0lBRUU7RXJFdzlSUjtFcUV2K1JNO0lBQWdDO0VyRTArUnRDO0VxRXorUk07O0lBRUU7RXJFMitSUjtFcUV6K1JNOztJQUVFO0VyRTIrUlI7RXFFeitSTTs7SUFFRTtFckUyK1JSO0VxRXorUk07O0lBRUU7RXJFMitSUjtFcUUxL1JNO0lBQWdDO0VyRTYvUnRDO0VxRTUvUk07O0lBRUU7RXJFOC9SUjtFcUU1L1JNOztJQUVFO0VyRTgvUlI7RXFFNS9STTs7SUFFRTtFckU4L1JSO0VxRTUvUk07O0lBRUU7RXJFOC9SUjtFcUU3Z1NNO0lBQWdDO0VyRWdoU3RDO0VxRS9nU007O0lBRUU7RXJFaWhTUjtFcUUvZ1NNOztJQUVFO0VyRWloU1I7RXFFL2dTTTs7SUFFRTtFckVpaFNSO0VxRS9nU007O0lBRUU7RXJFaWhTUjtFcUVoaVNNO0lBQWdDO0VyRW1pU3RDO0VxRWxpU007O0lBRUU7RXJFb2lTUjtFcUVsaVNNOztJQUVFO0VyRW9pU1I7RXFFbGlTTTs7SUFFRTtFckVvaVNSO0VxRWxpU007O0lBRUU7RXJFb2lTUjtFcUU1aFNNO0lBQXdCO0VyRStoUzlCO0VxRTloU007O0lBRUU7RXJFZ2lTUjtFcUU5aFNNOztJQUVFO0VyRWdpU1I7RXFFOWhTTTs7SUFFRTtFckVnaVNSO0VxRTloU007O0lBRUU7RXJFZ2lTUjtFcUUvaVNNO0lBQXdCO0VyRWtqUzlCO0VxRWpqU007O0lBRUU7RXJFbWpTUjtFcUVqalNNOztJQUVFO0VyRW1qU1I7RXFFampTTTs7SUFFRTtFckVtalNSO0VxRWpqU007O0lBRUU7RXJFbWpTUjtFcUVsa1NNO0lBQXdCO0VyRXFrUzlCO0VxRXBrU007O0lBRUU7RXJFc2tTUjtFcUVwa1NNOztJQUVFO0VyRXNrU1I7RXFFcGtTTTs7SUFFRTtFckVza1NSO0VxRXBrU007O0lBRUU7RXJFc2tTUjtFcUVybFNNO0lBQXdCO0VyRXdsUzlCO0VxRXZsU007O0lBRUU7RXJFeWxTUjtFcUV2bFNNOztJQUVFO0VyRXlsU1I7RXFFdmxTTTs7SUFFRTtFckV5bFNSO0VxRXZsU007O0lBRUU7RXJFeWxTUjtFcUV4bVNNO0lBQXdCO0VyRTJtUzlCO0VxRTFtU007O0lBRUU7RXJFNG1TUjtFcUUxbVNNOztJQUVFO0VyRTRtU1I7RXFFMW1TTTs7SUFFRTtFckU0bVNSO0VxRTFtU007O0lBRUU7RXJFNG1TUjtFcUUzblNNO0lBQXdCO0VyRThuUzlCO0VxRTduU007O0lBRUU7RXJFK25TUjtFcUU3blNNOztJQUVFO0VyRStuU1I7RXFFN25TTTs7SUFFRTtFckUrblNSO0VxRTduU007O0lBRUU7RXJFK25TUjtFcUU5b1NNO0lBQXdCO0VyRWlwUzlCO0VxRWhwU007O0lBRUU7RXJFa3BTUjtFcUVocFNNOztJQUVFO0VyRWtwU1I7RXFFaHBTTTs7SUFFRTtFckVrcFNSO0VxRWhwU007O0lBRUU7RXJFa3BTUjtFcUVqcVNNO0lBQXdCO0VyRW9xUzlCO0VxRW5xU007O0lBRUU7RXJFcXFTUjtFcUVucVNNOztJQUVFO0VyRXFxU1I7RXFFbnFTTTs7SUFFRTtFckVxcVNSO0VxRW5xU007O0lBRUU7RXJFcXFTUjtFcUVwclNNO0lBQXdCO0VyRXVyUzlCO0VxRXRyU007O0lBRUU7RXJFd3JTUjtFcUV0clNNOztJQUVFO0VyRXdyU1I7RXFFdHJTTTs7SUFFRTtFckV3clNSO0VxRXRyU007O0lBRUU7RXJFd3JTUjtFcUV2c1NNO0lBQXdCO0VyRTBzUzlCO0VxRXpzU007O0lBRUU7RXJFMnNTUjtFcUV6c1NNOztJQUVFO0VyRTJzU1I7RXFFenNTTTs7SUFFRTtFckUyc1NSO0VxRXpzU007O0lBRUU7RXJFMnNTUjtFcUVyc1NFO0lBQW1CO0VyRXdzU3JCO0VxRXZzU0U7O0lBRUU7RXJFeXNTSjtFcUV2c1NFOztJQUVFO0VyRXlzU0o7RXFFdnNTRTs7SUFFRTtFckV5c1NKO0VxRXZzU0U7O0lBRUU7RXJFeXNTSjtBQUNGO0FlbnRTSTtFc0RsREk7SUFBZ0M7RXJFeXdTdEM7RXFFeHdTTTs7SUFFRTtFckUwd1NSO0VxRXh3U007O0lBRUU7RXJFMHdTUjtFcUV4d1NNOztJQUVFO0VyRTB3U1I7RXFFeHdTTTs7SUFFRTtFckUwd1NSO0VxRXp4U007SUFBZ0M7RXJFNHhTdEM7RXFFM3hTTTs7SUFFRTtFckU2eFNSO0VxRTN4U007O0lBRUU7RXJFNnhTUjtFcUUzeFNNOztJQUVFO0VyRTZ4U1I7RXFFM3hTTTs7SUFFRTtFckU2eFNSO0VxRTV5U007SUFBZ0M7RXJFK3lTdEM7RXFFOXlTTTs7SUFFRTtFckVnelNSO0VxRTl5U007O0lBRUU7RXJFZ3pTUjtFcUU5eVNNOztJQUVFO0VyRWd6U1I7RXFFOXlTTTs7SUFFRTtFckVnelNSO0VxRS96U007SUFBZ0M7RXJFazBTdEM7RXFFajBTTTs7SUFFRTtFckVtMFNSO0VxRWowU007O0lBRUU7RXJFbTBTUjtFcUVqMFNNOztJQUVFO0VyRW0wU1I7RXFFajBTTTs7SUFFRTtFckVtMFNSO0VxRWwxU007SUFBZ0M7RXJFcTFTdEM7RXFFcDFTTTs7SUFFRTtFckVzMVNSO0VxRXAxU007O0lBRUU7RXJFczFTUjtFcUVwMVNNOztJQUVFO0VyRXMxU1I7RXFFcDFTTTs7SUFFRTtFckVzMVNSO0VxRXIyU007SUFBZ0M7RXJFdzJTdEM7RXFFdjJTTTs7SUFFRTtFckV5MlNSO0VxRXYyU007O0lBRUU7RXJFeTJTUjtFcUV2MlNNOztJQUVFO0VyRXkyU1I7RXFFdjJTTTs7SUFFRTtFckV5MlNSO0VxRXgzU007SUFBZ0M7RXJFMjNTdEM7RXFFMTNTTTs7SUFFRTtFckU0M1NSO0VxRTEzU007O0lBRUU7RXJFNDNTUjtFcUUxM1NNOztJQUVFO0VyRTQzU1I7RXFFMTNTTTs7SUFFRTtFckU0M1NSO0VxRTM0U007SUFBZ0M7RXJFODRTdEM7RXFFNzRTTTs7SUFFRTtFckUrNFNSO0VxRTc0U007O0lBRUU7RXJFKzRTUjtFcUU3NFNNOztJQUVFO0VyRSs0U1I7RXFFNzRTTTs7SUFFRTtFckUrNFNSO0VxRTk1U007SUFBZ0M7RXJFaTZTdEM7RXFFaDZTTTs7SUFFRTtFckVrNlNSO0VxRWg2U007O0lBRUU7RXJFazZTUjtFcUVoNlNNOztJQUVFO0VyRWs2U1I7RXFFaDZTTTs7SUFFRTtFckVrNlNSO0VxRWo3U007SUFBZ0M7RXJFbzdTdEM7RXFFbjdTTTs7SUFFRTtFckVxN1NSO0VxRW43U007O0lBRUU7RXJFcTdTUjtFcUVuN1NNOztJQUVFO0VyRXE3U1I7RXFFbjdTTTs7SUFFRTtFckVxN1NSO0VxRXA4U007SUFBZ0M7RXJFdThTdEM7RXFFdDhTTTs7SUFFRTtFckV3OFNSO0VxRXQ4U007O0lBRUU7RXJFdzhTUjtFcUV0OFNNOztJQUVFO0VyRXc4U1I7RXFFdDhTTTs7SUFFRTtFckV3OFNSO0VxRXY5U007SUFBZ0M7RXJFMDlTdEM7RXFFejlTTTs7SUFFRTtFckUyOVNSO0VxRXo5U007O0lBRUU7RXJFMjlTUjtFcUV6OVNNOztJQUVFO0VyRTI5U1I7RXFFejlTTTs7SUFFRTtFckUyOVNSO0VxRTErU007SUFBZ0M7RXJFNitTdEM7RXFFNStTTTs7SUFFRTtFckU4K1NSO0VxRTUrU007O0lBRUU7RXJFOCtTUjtFcUU1K1NNOztJQUVFO0VyRTgrU1I7RXFFNStTTTs7SUFFRTtFckU4K1NSO0VxRTcvU007SUFBZ0M7RXJFZ2dUdEM7RXFFLy9TTTs7SUFFRTtFckVpZ1RSO0VxRS8vU007O0lBRUU7RXJFaWdUUjtFcUUvL1NNOztJQUVFO0VyRWlnVFI7RXFFLy9TTTs7SUFFRTtFckVpZ1RSO0VxRWhoVE07SUFBZ0M7RXJFbWhUdEM7RXFFbGhUTTs7SUFFRTtFckVvaFRSO0VxRWxoVE07O0lBRUU7RXJFb2hUUjtFcUVsaFRNOztJQUVFO0VyRW9oVFI7RXFFbGhUTTs7SUFFRTtFckVvaFRSO0VxRW5pVE07SUFBZ0M7RXJFc2lUdEM7RXFFcmlUTTs7SUFFRTtFckV1aVRSO0VxRXJpVE07O0lBRUU7RXJFdWlUUjtFcUVyaVRNOztJQUVFO0VyRXVpVFI7RXFFcmlUTTs7SUFFRTtFckV1aVRSO0VxRXRqVE07SUFBZ0M7RXJFeWpUdEM7RXFFeGpUTTs7SUFFRTtFckUwalRSO0VxRXhqVE07O0lBRUU7RXJFMGpUUjtFcUV4alRNOztJQUVFO0VyRTBqVFI7RXFFeGpUTTs7SUFFRTtFckUwalRSO0VxRXprVE07SUFBZ0M7RXJFNGtUdEM7RXFFM2tUTTs7SUFFRTtFckU2a1RSO0VxRTNrVE07O0lBRUU7RXJFNmtUUjtFcUUza1RNOztJQUVFO0VyRTZrVFI7RXFFM2tUTTs7SUFFRTtFckU2a1RSO0VxRTVsVE07SUFBZ0M7RXJFK2xUdEM7RXFFOWxUTTs7SUFFRTtFckVnbVRSO0VxRTlsVE07O0lBRUU7RXJFZ21UUjtFcUU5bFRNOztJQUVFO0VyRWdtVFI7RXFFOWxUTTs7SUFFRTtFckVnbVRSO0VxRS9tVE07SUFBZ0M7RXJFa25UdEM7RXFFam5UTTs7SUFFRTtFckVtblRSO0VxRWpuVE07O0lBRUU7RXJFbW5UUjtFcUVqblRNOztJQUVFO0VyRW1uVFI7RXFFam5UTTs7SUFFRTtFckVtblRSO0VxRWxvVE07SUFBZ0M7RXJFcW9UdEM7RXFFcG9UTTs7SUFFRTtFckVzb1RSO0VxRXBvVE07O0lBRUU7RXJFc29UUjtFcUVwb1RNOztJQUVFO0VyRXNvVFI7RXFFcG9UTTs7SUFFRTtFckVzb1RSO0VxRXJwVE07SUFBZ0M7RXJFd3BUdEM7RXFFdnBUTTs7SUFFRTtFckV5cFRSO0VxRXZwVE07O0lBRUU7RXJFeXBUUjtFcUV2cFRNOztJQUVFO0VyRXlwVFI7RXFFdnBUTTs7SUFFRTtFckV5cFRSO0VxRWpwVE07SUFBd0I7RXJFb3BUOUI7RXFFbnBUTTs7SUFFRTtFckVxcFRSO0VxRW5wVE07O0lBRUU7RXJFcXBUUjtFcUVucFRNOztJQUVFO0VyRXFwVFI7RXFFbnBUTTs7SUFFRTtFckVxcFRSO0VxRXBxVE07SUFBd0I7RXJFdXFUOUI7RXFFdHFUTTs7SUFFRTtFckV3cVRSO0VxRXRxVE07O0lBRUU7RXJFd3FUUjtFcUV0cVRNOztJQUVFO0VyRXdxVFI7RXFFdHFUTTs7SUFFRTtFckV3cVRSO0VxRXZyVE07SUFBd0I7RXJFMHJUOUI7RXFFenJUTTs7SUFFRTtFckUyclRSO0VxRXpyVE07O0lBRUU7RXJFMnJUUjtFcUV6clRNOztJQUVFO0VyRTJyVFI7RXFFenJUTTs7SUFFRTtFckUyclRSO0VxRTFzVE07SUFBd0I7RXJFNnNUOUI7RXFFNXNUTTs7SUFFRTtFckU4c1RSO0VxRTVzVE07O0lBRUU7RXJFOHNUUjtFcUU1c1RNOztJQUVFO0VyRThzVFI7RXFFNXNUTTs7SUFFRTtFckU4c1RSO0VxRTd0VE07SUFBd0I7RXJFZ3VUOUI7RXFFL3RUTTs7SUFFRTtFckVpdVRSO0VxRS90VE07O0lBRUU7RXJFaXVUUjtFcUUvdFRNOztJQUVFO0VyRWl1VFI7RXFFL3RUTTs7SUFFRTtFckVpdVRSO0VxRWh2VE07SUFBd0I7RXJFbXZUOUI7RXFFbHZUTTs7SUFFRTtFckVvdlRSO0VxRWx2VE07O0lBRUU7RXJFb3ZUUjtFcUVsdlRNOztJQUVFO0VyRW92VFI7RXFFbHZUTTs7SUFFRTtFckVvdlRSO0VxRW53VE07SUFBd0I7RXJFc3dUOUI7RXFFcndUTTs7SUFFRTtFckV1d1RSO0VxRXJ3VE07O0lBRUU7RXJFdXdUUjtFcUVyd1RNOztJQUVFO0VyRXV3VFI7RXFFcndUTTs7SUFFRTtFckV1d1RSO0VxRXR4VE07SUFBd0I7RXJFeXhUOUI7RXFFeHhUTTs7SUFFRTtFckUweFRSO0VxRXh4VE07O0lBRUU7RXJFMHhUUjtFcUV4eFRNOztJQUVFO0VyRTB4VFI7RXFFeHhUTTs7SUFFRTtFckUweFRSO0VxRXp5VE07SUFBd0I7RXJFNHlUOUI7RXFFM3lUTTs7SUFFRTtFckU2eVRSO0VxRTN5VE07O0lBRUU7RXJFNnlUUjtFcUUzeVRNOztJQUVFO0VyRTZ5VFI7RXFFM3lUTTs7SUFFRTtFckU2eVRSO0VxRTV6VE07SUFBd0I7RXJFK3pUOUI7RXFFOXpUTTs7SUFFRTtFckVnMFRSO0VxRTl6VE07O0lBRUU7RXJFZzBUUjtFcUU5elRNOztJQUVFO0VyRWcwVFI7RXFFOXpUTTs7SUFFRTtFckVnMFRSO0VxRTF6VEU7SUFBbUI7RXJFNnpUckI7RXFFNXpURTs7SUFFRTtFckU4elRKO0VxRTV6VEU7O0lBRUU7RXJFOHpUSjtFcUU1elRFOztJQUVFO0VyRTh6VEo7RXFFNXpURTs7SUFFRTtFckU4elRKO0FBQ0Y7QWV4MFRJO0VzRGxESTtJQUFnQztFckU4M1R0QztFcUU3M1RNOztJQUVFO0VyRSszVFI7RXFFNzNUTTs7SUFFRTtFckUrM1RSO0VxRTczVE07O0lBRUU7RXJFKzNUUjtFcUU3M1RNOztJQUVFO0VyRSszVFI7RXFFOTRUTTtJQUFnQztFckVpNVR0QztFcUVoNVRNOztJQUVFO0VyRWs1VFI7RXFFaDVUTTs7SUFFRTtFckVrNVRSO0VxRWg1VE07O0lBRUU7RXJFazVUUjtFcUVoNVRNOztJQUVFO0VyRWs1VFI7RXFFajZUTTtJQUFnQztFckVvNlR0QztFcUVuNlRNOztJQUVFO0VyRXE2VFI7RXFFbjZUTTs7SUFFRTtFckVxNlRSO0VxRW42VE07O0lBRUU7RXJFcTZUUjtFcUVuNlRNOztJQUVFO0VyRXE2VFI7RXFFcDdUTTtJQUFnQztFckV1N1R0QztFcUV0N1RNOztJQUVFO0VyRXc3VFI7RXFFdDdUTTs7SUFFRTtFckV3N1RSO0VxRXQ3VE07O0lBRUU7RXJFdzdUUjtFcUV0N1RNOztJQUVFO0VyRXc3VFI7RXFFdjhUTTtJQUFnQztFckUwOFR0QztFcUV6OFRNOztJQUVFO0VyRTI4VFI7RXFFejhUTTs7SUFFRTtFckUyOFRSO0VxRXo4VE07O0lBRUU7RXJFMjhUUjtFcUV6OFRNOztJQUVFO0VyRTI4VFI7RXFFMTlUTTtJQUFnQztFckU2OVR0QztFcUU1OVRNOztJQUVFO0VyRTg5VFI7RXFFNTlUTTs7SUFFRTtFckU4OVRSO0VxRTU5VE07O0lBRUU7RXJFODlUUjtFcUU1OVRNOztJQUVFO0VyRTg5VFI7RXFFNytUTTtJQUFnQztFckVnL1R0QztFcUUvK1RNOztJQUVFO0VyRWkvVFI7RXFFLytUTTs7SUFFRTtFckVpL1RSO0VxRS8rVE07O0lBRUU7RXJFaS9UUjtFcUUvK1RNOztJQUVFO0VyRWkvVFI7RXFFaGdVTTtJQUFnQztFckVtZ1V0QztFcUVsZ1VNOztJQUVFO0VyRW9nVVI7RXFFbGdVTTs7SUFFRTtFckVvZ1VSO0VxRWxnVU07O0lBRUU7RXJFb2dVUjtFcUVsZ1VNOztJQUVFO0VyRW9nVVI7RXFFbmhVTTtJQUFnQztFckVzaFV0QztFcUVyaFVNOztJQUVFO0VyRXVoVVI7RXFFcmhVTTs7SUFFRTtFckV1aFVSO0VxRXJoVU07O0lBRUU7RXJFdWhVUjtFcUVyaFVNOztJQUVFO0VyRXVoVVI7RXFFdGlVTTtJQUFnQztFckV5aVV0QztFcUV4aVVNOztJQUVFO0VyRTBpVVI7RXFFeGlVTTs7SUFFRTtFckUwaVVSO0VxRXhpVU07O0lBRUU7RXJFMGlVUjtFcUV4aVVNOztJQUVFO0VyRTBpVVI7RXFFempVTTtJQUFnQztFckU0alV0QztFcUUzalVNOztJQUVFO0VyRTZqVVI7RXFFM2pVTTs7SUFFRTtFckU2alVSO0VxRTNqVU07O0lBRUU7RXJFNmpVUjtFcUUzalVNOztJQUVFO0VyRTZqVVI7RXFFNWtVTTtJQUFnQztFckUra1V0QztFcUU5a1VNOztJQUVFO0VyRWdsVVI7RXFFOWtVTTs7SUFFRTtFckVnbFVSO0VxRTlrVU07O0lBRUU7RXJFZ2xVUjtFcUU5a1VNOztJQUVFO0VyRWdsVVI7RXFFL2xVTTtJQUFnQztFckVrbVV0QztFcUVqbVVNOztJQUVFO0VyRW1tVVI7RXFFam1VTTs7SUFFRTtFckVtbVVSO0VxRWptVU07O0lBRUU7RXJFbW1VUjtFcUVqbVVNOztJQUVFO0VyRW1tVVI7RXFFbG5VTTtJQUFnQztFckVxblV0QztFcUVwblVNOztJQUVFO0VyRXNuVVI7RXFFcG5VTTs7SUFFRTtFckVzblVSO0VxRXBuVU07O0lBRUU7RXJFc25VUjtFcUVwblVNOztJQUVFO0VyRXNuVVI7RXFFcm9VTTtJQUFnQztFckV3b1V0QztFcUV2b1VNOztJQUVFO0VyRXlvVVI7RXFFdm9VTTs7SUFFRTtFckV5b1VSO0VxRXZvVU07O0lBRUU7RXJFeW9VUjtFcUV2b1VNOztJQUVFO0VyRXlvVVI7RXFFeHBVTTtJQUFnQztFckUycFV0QztFcUUxcFVNOztJQUVFO0VyRTRwVVI7RXFFMXBVTTs7SUFFRTtFckU0cFVSO0VxRTFwVU07O0lBRUU7RXJFNHBVUjtFcUUxcFVNOztJQUVFO0VyRTRwVVI7RXFFM3FVTTtJQUFnQztFckU4cVV0QztFcUU3cVVNOztJQUVFO0VyRStxVVI7RXFFN3FVTTs7SUFFRTtFckUrcVVSO0VxRTdxVU07O0lBRUU7RXJFK3FVUjtFcUU3cVVNOztJQUVFO0VyRStxVVI7RXFFOXJVTTtJQUFnQztFckVpc1V0QztFcUVoc1VNOztJQUVFO0VyRWtzVVI7RXFFaHNVTTs7SUFFRTtFckVrc1VSO0VxRWhzVU07O0lBRUU7RXJFa3NVUjtFcUVoc1VNOztJQUVFO0VyRWtzVVI7RXFFanRVTTtJQUFnQztFckVvdFV0QztFcUVudFVNOztJQUVFO0VyRXF0VVI7RXFFbnRVTTs7SUFFRTtFckVxdFVSO0VxRW50VU07O0lBRUU7RXJFcXRVUjtFcUVudFVNOztJQUVFO0VyRXF0VVI7RXFFcHVVTTtJQUFnQztFckV1dVV0QztFcUV0dVVNOztJQUVFO0VyRXd1VVI7RXFFdHVVTTs7SUFFRTtFckV3dVVSO0VxRXR1VU07O0lBRUU7RXJFd3VVUjtFcUV0dVVNOztJQUVFO0VyRXd1VVI7RXFFdnZVTTtJQUFnQztFckUwdlV0QztFcUV6dlVNOztJQUVFO0VyRTJ2VVI7RXFFenZVTTs7SUFFRTtFckUydlVSO0VxRXp2VU07O0lBRUU7RXJFMnZVUjtFcUV6dlVNOztJQUVFO0VyRTJ2VVI7RXFFMXdVTTtJQUFnQztFckU2d1V0QztFcUU1d1VNOztJQUVFO0VyRTh3VVI7RXFFNXdVTTs7SUFFRTtFckU4d1VSO0VxRTV3VU07O0lBRUU7RXJFOHdVUjtFcUU1d1VNOztJQUVFO0VyRTh3VVI7RXFFdHdVTTtJQUF3QjtFckV5d1U5QjtFcUV4d1VNOztJQUVFO0VyRTB3VVI7RXFFeHdVTTs7SUFFRTtFckUwd1VSO0VxRXh3VU07O0lBRUU7RXJFMHdVUjtFcUV4d1VNOztJQUVFO0VyRTB3VVI7RXFFenhVTTtJQUF3QjtFckU0eFU5QjtFcUUzeFVNOztJQUVFO0VyRTZ4VVI7RXFFM3hVTTs7SUFFRTtFckU2eFVSO0VxRTN4VU07O0lBRUU7RXJFNnhVUjtFcUUzeFVNOztJQUVFO0VyRTZ4VVI7RXFFNXlVTTtJQUF3QjtFckUreVU5QjtFcUU5eVVNOztJQUVFO0VyRWd6VVI7RXFFOXlVTTs7SUFFRTtFckVnelVSO0VxRTl5VU07O0lBRUU7RXJFZ3pVUjtFcUU5eVVNOztJQUVFO0VyRWd6VVI7RXFFL3pVTTtJQUF3QjtFckVrMFU5QjtFcUVqMFVNOztJQUVFO0VyRW0wVVI7RXFFajBVTTs7SUFFRTtFckVtMFVSO0VxRWowVU07O0lBRUU7RXJFbTBVUjtFcUVqMFVNOztJQUVFO0VyRW0wVVI7RXFFbDFVTTtJQUF3QjtFckVxMVU5QjtFcUVwMVVNOztJQUVFO0VyRXMxVVI7RXFFcDFVTTs7SUFFRTtFckVzMVVSO0VxRXAxVU07O0lBRUU7RXJFczFVUjtFcUVwMVVNOztJQUVFO0VyRXMxVVI7RXFFcjJVTTtJQUF3QjtFckV3MlU5QjtFcUV2MlVNOztJQUVFO0VyRXkyVVI7RXFFdjJVTTs7SUFFRTtFckV5MlVSO0VxRXYyVU07O0lBRUU7RXJFeTJVUjtFcUV2MlVNOztJQUVFO0VyRXkyVVI7RXFFeDNVTTtJQUF3QjtFckUyM1U5QjtFcUUxM1VNOztJQUVFO0VyRTQzVVI7RXFFMTNVTTs7SUFFRTtFckU0M1VSO0VxRTEzVU07O0lBRUU7RXJFNDNVUjtFcUUxM1VNOztJQUVFO0VyRTQzVVI7RXFFMzRVTTtJQUF3QjtFckU4NFU5QjtFcUU3NFVNOztJQUVFO0VyRSs0VVI7RXFFNzRVTTs7SUFFRTtFckUrNFVSO0VxRTc0VU07O0lBRUU7RXJFKzRVUjtFcUU3NFVNOztJQUVFO0VyRSs0VVI7RXFFOTVVTTtJQUF3QjtFckVpNlU5QjtFcUVoNlVNOztJQUVFO0VyRWs2VVI7RXFFaDZVTTs7SUFFRTtFckVrNlVSO0VxRWg2VU07O0lBRUU7RXJFazZVUjtFcUVoNlVNOztJQUVFO0VyRWs2VVI7RXFFajdVTTtJQUF3QjtFckVvN1U5QjtFcUVuN1VNOztJQUVFO0VyRXE3VVI7RXFFbjdVTTs7SUFFRTtFckVxN1VSO0VxRW43VU07O0lBRUU7RXJFcTdVUjtFcUVuN1VNOztJQUVFO0VyRXE3VVI7RXFFLzZVRTtJQUFtQjtFckVrN1VyQjtFcUVqN1VFOztJQUVFO0VyRW03VUo7RXFFajdVRTs7SUFFRTtFckVtN1VKO0VxRWo3VUU7O0lBRUU7RXJFbTdVSjtFcUVqN1VFOztJQUVFO0VyRW03VUo7QUFDRjtBc0VwL1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0F0RW8vVUo7O0F1RTkvVUE7RUFBa0I7QXZFa2dWbEI7O0F1RTkvVUE7RUFBaUI7QXZFa2dWakI7O0F1RWpnVkE7RUFBaUI7QXZFcWdWakI7O0F1RXBnVkE7RUFBaUI7QXZFd2dWakI7O0F1RXZnVkE7RUNURTtFQUNBO0VBQ0E7QXhFb2hWRjs7QXVFcmdWSTtFQUF3QjtBdkV5Z1Y1Qjs7QXVFeGdWSTtFQUF3QjtBdkU0Z1Y1Qjs7QXVFM2dWSTtFQUF3QjtBdkUrZ1Y1Qjs7QWUxK1VJO0V3RHZDQTtJQUF3QjtFdkVzaFYxQjtFdUVyaFZFO0lBQXdCO0V2RXdoVjFCO0V1RXZoVkU7SUFBd0I7RXZFMGhWMUI7QUFDRjtBZXQvVUk7RXdEdkNBO0lBQXdCO0V2RWlpVjFCO0V1RWhpVkU7SUFBd0I7RXZFbWlWMUI7RXVFbGlWRTtJQUF3QjtFdkVxaVYxQjtBQUNGO0FlamdWSTtFd0R2Q0E7SUFBd0I7RXZFNGlWMUI7RXVFM2lWRTtJQUF3QjtFdkU4aVYxQjtFdUU3aVZFO0lBQXdCO0V2RWdqVjFCO0FBQ0Y7QWU1Z1ZJO0V3RHZDQTtJQUF3QjtFdkV1alYxQjtFdUV0alZFO0lBQXdCO0V2RXlqVjFCO0V1RXhqVkU7SUFBd0I7RXZFMmpWMUI7QUFDRjtBZXZoVkk7RXdEdkNBO0lBQXdCO0V2RWtrVjFCO0V1RWprVkU7SUFBd0I7RXZFb2tWMUI7RXVFbmtWRTtJQUF3QjtFdkVza1YxQjtBQUNGO0F1RWprVkE7RUFBbUI7QXZFb2tWbkI7O0F1RW5rVkE7RUFBbUI7QXZFdWtWbkI7O0F1RXRrVkE7RUFBbUI7QXZFMGtWbkI7O0F1RXRrVkE7RUFBdUI7QXZFMGtWdkI7O0F1RXprVkE7RUFBdUI7QXZFNmtWdkI7O0F1RTVrVkE7RUFBdUI7QXZFZ2xWdkI7O0F1RS9rVkE7RUFBdUI7QXZFbWxWdkI7O0F1RWxsVkE7RUFBdUI7QXZFc2xWdkI7O0F1RXJsVkE7RUFBdUI7QXZFeWxWdkI7O0F1RXJsVkE7RUFBYztBdkV5bFZkOztBeUVob1ZJO0VBQ0k7QXpFbW9WUjs7QXlFOW5WWTtFQUNJLHlCcEVnRUQ7QUxpa1ZmO0FNN25WRTtFbUVBYztBekVnb1ZoQjs7QXlFM29WSTtFQUNJO0F6RThvVlI7O0F5RXpvVlk7RUFDSSx5QnBFZ0VEO0FMNGtWZjtBTXhvVkU7RW1FQWM7QXpFMm9WaEI7O0F5RXRwVkk7RUFDSTtBekV5cFZSOztBeUVwcFZZO0VBQ0kseUJwRWdFRDtBTHVsVmY7QU1ucFZFO0VtRUFjO0F6RXNwVmhCOztBeUVqcVZJO0VBQ0k7QXpFb3FWUjs7QXlFL3BWWTtFQUNJLHlCcEVnRUQ7QUxrbVZmO0FNOXBWRTtFbUVBYztBekVpcVZoQjs7QXlFNXFWSTtFQUNJO0F6RStxVlI7O0F5RTFxVlk7RUFDSSx5QnBFZ0VEO0FMNm1WZjtBTXpxVkU7RW1FQWM7QXpFNHFWaEI7O0F5RXZyVkk7RUFDSTtBekUwclZSOztBeUVyclZZO0VBQ0kseUJwRWdFRDtBTHduVmY7QU1wclZFO0VtRUFjO0F6RXVyVmhCOztBeUVsc1ZJO0VBQ0k7QXpFcXNWUjs7QXlFaHNWWTtFQUNJLHlCcEVnRUQ7QUxtb1ZmO0FNL3JWRTtFbUVBYztBekVrc1ZoQjs7QXlFN3NWSTtFQUNJO0F6RWd0VlI7O0F5RTNzVlk7RUFDSSx5QnBFZ0VEO0FMOG9WZjtBTTFzVkU7RW1FQWM7QXpFNnNWaEI7O0F1RTNxVkE7RUFBYTtBdkUrcVZiOztBdUU5cVZBO0VBQWM7QXZFa3JWZDs7QXVFaHJWQTtFQUFpQjtBdkVvclZqQjs7QXVFbnJWQTtFQUFpQjtBdkV1clZqQjs7QXVFbnJWQTtFR3ZERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTh1VkY7O0F1RXZyVkE7RUFBd0I7QXZFMnJWeEI7O0F1RXpyVkE7RUFDRTtFQUNBO0F2RTRyVkY7O0F1RXZyVkE7RUFBYztBdkUyclZkOztBMkU1dlZBO0VBQ0U7QTNFK3ZWRjs7QTJFNXZWQTtFQUNFO0EzRSt2VkY7O0E0RS92VkU7RUFDRTs7O0lBS0U7SUFFQTtFNUUrdlZKO0U0RTN2Vkk7SUFDRTtFNUU2dlZOO0U0RXB2VkU7SUFDRTtFNUVzdlZKO0U0RXh1VkU7SUFDRTtFNUUwdVZKO0U0RXh1VkU7O0lBRUU7SUFDQTtFNUUwdVZKO0U0RWx1VkU7SUFDRTtFNUVvdVZKO0U0RWp1VkU7O0lBRUU7RTVFbXVWSjtFNEVodVZFOzs7SUFHRTtJQUNBO0U1RWt1Vko7RTRFL3RWRTs7SUFFRTtFNUVpdVZKO0U0RXp0VkU7SUFDRSxRdkUraEM4QjtFTDRyVGxDO0U0RXp0VkU7SUFDRTtFNUUydFZKO0U0RXp0VkU7SUFDRTtFNUUydFZKO0U0RXZ0VkU7SUFDRTtFNUV5dFZKO0U0RXZ0VkU7SUFDRTtFNUV5dFZKO0U0RXR0VkU7SUFDRTtFNUV3dFZKO0U0RXR0Vkk7O0lBRUU7RTVFd3RWTjtFNEVudFZJOztJQUVFO0U1RXF0Vk47RTRFanRWRTtJQUNFO0U1RW10Vko7RTRFanRWSTs7OztJQUlFLHFCekV3QnNCO0VIMnJWNUI7RTRFL3NWRTtJQUNFO0lBQ0EscUJ6RWtCd0I7RUgrclY1QjtBQUNGO0E2RXAxVkE7RUFDSSxlQzBCZ0M7QTlFNHpWcEM7O0E2RWwxVkE7RUFFUTtFQUNBO0VBQ0E7QTdFbzFWUjs7QTZFaDFWQTs7RUFFSSxnQjFFOEYwQjtBSHF2VjlCOztBNkUvMFZBO0VBQ0k7QTdFazFWSjtBZS95Vkk7RThEaENJO0lBQ0k7RTdFazFWVjtFNkVoMVZVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUIxRTRDWTtJMEUzQ1o7SUFDQTtJQUNBO0U3RWsxVmQ7QUFDRjtBNkU3MFZRO0VBQ0k7RUFDQTtBN0UrMFZaO0E2RTMwVkk7RUFDSTtBN0U2MFZSOztBNkV4MFZBO0VBQ0ksZ0JDbEN3QjtFRG1DeEIsdUJDZ0J3QjtBOUUyelY1Qjs7QTZFeDBWQTs7RUFFSSxnQkN2Q3dCO0VEd0N4QjtFQUNBO0E3RTIwVko7O0E2RXYwVkk7OztFQUdJO0E3RTAwVlI7O0E2RXIwVkE7RUFDSTtBN0V3MFZKOztBK0VwNVZBO0VBQWdCLGtCNUUrR2M7QUh5eVY5Qjs7QStFdjVWQTtFQUFnQixtQjVFK0djO0FINHlWOUI7O0ErRTE1VkE7RUFBZ0IsaUI1RStHYztBSCt5VjlCOztBK0U3NVZBO0VBQWdCLGtCNUUrR2M7QUhrelY5Qjs7QStFaDZWQTtFQUFnQixtQjVFK0djO0FIcXpWOUI7O0ErRW42VkE7RUFBZ0IsZTVFb0djO0FIbTBWOUI7O0FleDJWSTtFZ0U1REE7SUFBYTtFL0V5NlZmO0UrRXg2VkU7SUFBYTtFL0UyNlZmO0UrRTE2VkU7SUFBYTtFL0U2NlZmO0UrRTU2VkU7SUFBYTtFL0UrNlZmO0UrRTc2VkU7SUFBeUIsbUI1RW1HQztFSDYwVjVCO0UrRS82VkU7SUFBeUIsaUI1RW1HQztFSCswVjVCO0UrRWo3VkU7SUFBeUIsa0I1RW1HQztFSGkxVjVCO0UrRW43VkU7SUFBeUIsbUI1RW1HQztFSG0xVjVCO0UrRXA3VkU7O0lBRUksZTVFcUZzQjtFSGkyVjVCO0FBQ0Y7QStFbjdWQTtFQUNJO0VBQ0E7RUFDQSxtQjVFZ0YwQjtFNEUvRTFCLGdCNUVpRjBCO0U0RWhGMUI7RUFDQTtFQUNBO0VBQ0E7QS9FcTdWSjtBK0VuN1ZJO0VBQ0k7RUFDQSxtQjVFdUVzQjtFNEV0RXRCO0VBQ0E7RUFDQTtFQUNBO0EvRXE3VlI7QWV0NlZJO0VnRS9CSjtJQW9CUTtFL0VxN1ZOO0UrRW43Vk07SUFDSTtFL0VxN1ZWO0FBQ0Y7QStFbDdWSTtFQUVJO0EvRW03VlI7QStFaDdWSTtFQUNJLGdCMUVzT3NCO0FMNHNWOUI7O0ErRTc2VkE7O0VBRUk7QS9FZzdWSjs7QStFNTZWQTtFQUNJO0EvRSs2Vko7O0FnRnAvVkE7RUFDSTtFQUNBO0FoRnUvVko7QWdGci9WSTs7RUFFSTtFQUNBO0FoRnUvVlI7QWdGcC9WSTs7RUFHSSx1QkY4RG9CO0E5RXU3VjVCOztBZTk3Vkk7RWlFakRBO0lBQ0k7SUFDQTtFaEZtL1ZOO0VnRmovVk07O0lBRUk7SUFDQTtFaEZtL1ZWO0FBQ0Y7QWdGOStWQTtFQUNJO0VBQ0E7QWhGZy9WSjtBZ0Y5K1ZJO0VBQ0k7QWhGZy9WUjs7QWlGcmhXSTtFQUNJLG1COUUwR3NCO0U4RXpHdEI7RUFDQTtBakZ3aFdSOztBaUZuaFdJOztFQUVJO0FqRnNoV1I7O0FpRmpoV0E7O0VBRUk7QWpGb2hXSjs7QWlGaGhXSTtFQUNJO0FqRm1oV1I7QWlGaGhXSTtFQUNJO0FqRmtoV1I7QWlGOWdXUTtFQUNJO0FqRmdoV1o7QWlGN2dXUTtFQUNJO0FqRitnV1o7O0FrRm5qV0E7RUFDSSx1Qi9FcUcwQjtBSGk5VjlCO0FrRm5qV0k7RUFDSSxxQi9FaUVvQjtFK0VoRXBCLHlCL0VnRW9CO0UrRS9EcEI7QWxGcWpXUjtBa0ZualdRO0VBQ0kscUJKSWdCO0VJSGhCLHlCSkdnQjtFSUZoQjtBbEZxaldaO0FrRmxqV1E7RUFDSTtFQUNBO0FsRm9qV1o7QWtGbGpXWTtFQUNJO0VBQ0E7QWxGb2pXaEI7QWtGaGpXUTtFQUNJO0VBQ0E7QWxGa2pXWjtBa0YvaVdZO0VBQ0k7RUFDQTtBbEZpaldoQjs7QW1GamxXQTtFQUNJLHVCaEZxRzBCO0FIKytWOUI7QW1GbGxXSTtFQUFlO0FuRnFsV25CO0FtRnBsV0k7RUFBZ0I7QW5GdWxXcEI7QW1GcmxXSTs7RUFFSTtFQUNBO0FuRnVsV1I7QW1GcGxXSTtFQUFlO0FuRnVsV25COztBbUZubFdBO0VDVkksY0RXaUQ7RTdEZmpELHlCd0R5Q3dCO0VNbkN4QixxQk5tQ3dCO0E5RThqVzVCO0FNam1XRTtFOEVHTSxjRE02QztFN0RmakQ7RThEV0kscUJBWHVDO0FwRjRtVy9DO0FvRjlsV0k7RUFFSSxjREQ2QztFN0RmakQ7RThEa0JJLHFCQWxCdUM7RUFtQnZDLGtEQWpCaUI7QXBGZ25XekI7QW9GM2xXSTtFQUVJO0VBQ0EseUJOZW9CO0VNZHBCLHFCTmNvQjtBOUU4a1c1QjtBb0ZwbFdJO0VBR0ksY0FyQ3NGO0VBc0N0Rix5QkF0Q3dDO0VBdUN4QyxxQkF2Q3dDO0FwRjJuV2hEO0FvRjlrV1E7RUFDSSxrREE3Q2E7QXBGNm5XekI7O0FtRjdtV0E7RUNkSSxjakZpRXdCO0VtQnJFeEIseUJuQm9Fd0I7RWlGOUR4QixxQmpGOER3QjtBSGlrVzVCO0FNL25XRTtFOEVHTSxjakY0RG9CO0VtQnJFeEI7RThEV0kscUJBWHVDO0FwRjBvVy9DO0FvRjVuV0k7RUFFSSxjakZxRG9CO0VtQnJFeEI7RThEa0JJLHFCQWxCdUM7RUFtQnZDLGtEQWpCaUI7QXBGOG9XekI7QW9Gem5XSTtFQUVJO0VBQ0EseUJqRjBDb0I7RWlGekNwQixxQmpGeUNvQjtBSGlsVzVCO0FvRmxuV0k7RUFHSSxjQXJDc0Y7RUFzQ3RGLHlCQXRDd0M7RUF1Q3hDLHFCQXZDd0M7QXBGeXBXaEQ7QW9GNW1XUTtFQUNJLGtEQTdDYTtBcEYycFd6Qjs7QW1Gdm9XQTtFQ2xCSSxjRG1CMEQ7RTdEdkIxRCx5QjZEdUI0QjtFQ2pCNUIscUJEaUI0QjtBbkY0b1doQztBTTdwV0U7RThFR00sY0Rjc0Q7RTdEdkIxRDtFOERXSSxxQkFYdUM7QXBGd3FXL0M7QW9GMXBXSTtFQUVJLGNET3NEO0U3RHZCMUQ7RThEa0JJLHFCQWxCdUM7RUFtQnZDLGtEQWpCaUI7QXBGNHFXekI7QW9GdnBXSTtFQUVJO0VBQ0EseUJESHdCO0VDSXhCLHFCREp3QjtBbkY0cFdoQztBb0ZocFdJO0VBR0ksY0FyQ3NGO0VBc0N0Rix5QkF0Q3dDO0VBdUN4QyxxQkF2Q3dDO0FwRnVyV2hEO0FvRjFvV1E7RUFDSSxrREE3Q2E7QXBGeXJXekI7O0FtRmpxV0E7RUN0QkksY0R1QnVEO0U3RDNCdkQseUI2RDJCNEI7RUNyQjVCLHFCRHFCNEI7QW5Gc3FXaEM7QU0zcldFO0U4RUdNLGNEa0JtRDtFN0QzQnZEO0U4RFdJLHFCQVh1QztBcEZzc1cvQztBb0Z4cldJO0VBRUksY0RXbUQ7RTdEM0J2RDtFOERrQkkscUJBbEJ1QztFQW1CdkMsa0RBakJpQjtBcEYwc1d6QjtBb0ZycldJO0VBRUk7RUFDQSx5QkRDd0I7RUNBeEI7QXBGc3JXUjtBb0Y5cVdJO0VBR0ksY0FyQ3NGO0VBc0N0Rix5QkF0Q3dDO0VBdUN4QyxxQkF2Q3dDO0FwRnF0V2hEO0FvRnhxV1E7RUFDSSxrREE3Q2E7QXBGdXRXekI7O0FtRjNyV0E7RUMxQkksY0QyQjBEO0U3RC9CMUQseUI2RCtCNEI7RUN6QjVCLHFCRHlCNEI7QW5GZ3NXaEM7QU16dFdFO0U4RUdNLGNEc0JzRDtFN0QvQjFEO0U4RFdJLHFCQVh1QztBcEZvdVcvQztBb0Z0dFdJO0VBRUksY0Rlc0Q7RTdEL0IxRDtFOERrQkkscUJBbEJ1QztFQW1CdkMsa0RBakJpQjtBcEZ3dVd6QjtBb0ZudFdJO0VBRUk7RUFDQSx5QkRLd0I7RUNKeEIscUJESXdCO0FuRmd0V2hDO0FvRjVzV0k7RUFHSSxjQXJDc0Y7RUFzQ3RGLHlCQXRDd0M7RUF1Q3hDLHFCQXZDd0M7QXBGbXZXaEQ7QW9GdHNXUTtFQUNJLGtEQTdDYTtBcEZxdld6Qjs7QW1GcnRXQTtFQzlCSSxjRCtCeUQ7RTdEbkN6RCx5QjZEbUM0QjtFQzdCNUIscUJENkI0QjtBbkYwdFdoQztBTXZ2V0U7RThFR00sY0QwQnFEO0U3RG5DekQ7RThEV0kscUJBWHVDO0FwRmt3Vy9DO0FvRnB2V0k7RUFFSSxjRG1CcUQ7RTdEbkN6RDtFOERrQkkscUJBbEJ1QztFQW1CdkMsa0RBakJpQjtBcEZzd1d6QjtBb0ZqdldJO0VBRUk7RUFDQSx5QkRTd0I7RUNSeEIscUJEUXdCO0FuRjB1V2hDO0FvRjF1V0k7RUFHSSxjQXJDc0Y7RUFzQ3RGLHlCQXRDd0M7RUF1Q3hDLHFCQXZDd0M7QXBGaXhXaEQ7QW9GcHVXUTtFQUNJLGtEQTdDYTtBcEZteFd6Qjs7QW1GL3VXQTtFQ2xDSSxjRG1DK0Q7RTdEdkMvRCx5QjZEdUM0QjtFQ2pDNUIscUJEaUM0QjtBbkZvdldoQztBTXJ4V0U7RThFR00sY0Q4QjJEO0U3RHZDL0Q7RThEV0kscUJBWHVDO0FwRmd5Vy9DO0FvRmx4V0k7RUFFSSxjRHVCMkQ7RTdEdkMvRDtFOERrQkkscUJBbEJ1QztFQW1CdkMsa0RBakJpQjtBcEZveVd6QjtBb0Yvd1dJO0VBRUk7RUFDQSx5QkRhd0I7RUNaeEIscUJEWXdCO0FuRm93V2hDO0FvRnh3V0k7RUFHSSxjQXJDc0Y7RUFzQ3RGLHlCQXRDd0M7RUF1Q3hDLHFCQXZDd0M7QXBGK3lXaEQ7QW9GbHdXUTtFQUNJLGtEQTdDYTtBcEZpeld6Qjs7QW1GendXQTtFQ3RDSSxjRHVDOEQ7RTdEM0M5RCx5QjZEMkM0QjtFQ3JDNUIscUJEcUM0QjtBbkY4d1doQztBTW56V0U7RThFR00sY0RrQzBEO0U3RDNDOUQ7RThEV0kscUJBWHVDO0FwRjh6Vy9DO0FvRmh6V0k7RUFFSSxjRDJCMEQ7RTdEM0M5RDtFOERrQkkscUJBbEJ1QztFQW1CdkMsa0RBakJpQjtBcEZrMFd6QjtBb0Y3eVdJO0VBRUk7RUFDQSx5QkRpQndCO0VDaEJ4QixxQkRnQndCO0FuRjh4V2hDO0FvRnR5V0k7RUFHSSxjQXJDc0Y7RUFzQ3RGLHlCQXRDd0M7RUF1Q3hDLHFCQXZDd0M7QXBGNjBXaEQ7QW9GaHlXUTtFQUNJLGtEQTdDYTtBcEYrMFd6Qjs7QW1GbHlXQTtFQ09JLGNOdkN3QjtFTXdDeEIseUJqRmF3QjtFaUZaeEIscUJqRll3QjtBSG14VzVCO0FvRjd4V0k7RUFHSSxjTjlDb0I7RU0rQ3BCO0VBQ0E7RUFDQTtBcEY2eFdSO0FvRjF4V0k7RUFFSTtFQUNBO0FwRjJ4V1I7QW9GeHhXSTtFQUVJLGNONURvQjtFTTZEcEI7RUFDQTtBcEZ5eFdSO0FvRnR4V0k7RUFDSSxjTmxFb0I7RU1tRXBCLHlCakZkb0I7RWlGZXBCLHFCakZmb0I7QUh1eVc1Qjs7QW1GeHpXQTs7RUNHSSxXakZuRE87RWlGb0RQLHlCREZxQztFQ0dyQyxxQkRIaUY7QW5GNnpXckY7QW9GeHpXSTs7OztFQUdJLFdqRjFERztFaUYyREg7RUFDQTtFQUNBO0FwRjJ6V1I7QW9GeHpXSTs7O0VBRUk7RUFDQTtBcEYyeldSO0FvRnh6V0k7OztFQUVJLFdqRnhFRztFaUZ5RUg7RUFDQTtBcEYyeldSO0FvRnh6V0k7O0VBQ0ksV2pGOUVHO0VpRitFSCx5QkQ3QmlDO0VDOEJqQyxxQkQ5QmlDO0FuRnkxV3pDOztBcUZoNVdBO0VBQ0k7QXJGbTVXSjtBcUZqNVdJO0VBR0k7QXJGaTVXUjtBcUY5NFdJO0VBQ0k7QXJGZzVXUjtBcUY5NFdRO0VBQ0k7QXJGZzVXWjtBcUY1NFdJO0VBQ0k7QXJGODRXUjtBcUY1NFdRO0VBQ0k7QXJGODRXWjtBcUYxNFdJO0VBQ0k7QXJGNDRXUjtBcUYxNFdRO0VBQ0k7QXJGNDRXWjs7QXNGejZXQTtFQUNJLDhDbkYwTWdDO0FIa3VXcEM7QXNGMTZXSTtFQUNJO0F0RjQ2V1I7QXNGejZXSTtFQUNJO0F0RjI2V1I7O0F1Rm43V0E7RUFDSSx5QlRhd0I7RVNaeEIscUJUWXdCO0E5RTA2VzVCOztBd0Z2N1dBO0VBQ0k7QXhGMDdXSjtBd0Z4N1dJO0VBQ0k7RUFDQTtBeEYwN1dSO0F3Rng3V1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnJGVkQ7QUhvOFdYO0F3RnY3V1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JyRm5CRDtFcUZvQkM7RUFDQTtBeEZ5N1daO0F3RnI3V0k7RUFDSSxzQnJGMUJHO0VxRjJCSDtFQUNBO0F4RnU3V1I7O0F3Rmw3V0E7RUFDSSxnQm5Gb1AwQjtBTGlzVzlCO0F3Rm43V0k7RUFDSSxzQnJGckNHO0FIMDlXWDtBd0ZsN1dJO0VBQ0k7QXhGbzdXUjs7QXdGNzZXUTtFQUNJO0F4Rmc3V1o7QXdGMzZXUTtFQUNJO0F4RjY2V1o7O0F5RnQrV1E7RUFDSSx5QkQrRHdEO0VDOUR4RCxxQkQ4RHdEO0F4RjI2V3BFO0F5RnQrV1E7RUFDSTtBekZ3K1daO0F5RnIrV1E7RUFDSSxxQkRzRHdEO0F4Rmk3V3BFO0F5RnArV1E7RUFDSTtFQUNBO0F6RnMrV1o7QXlGbCtXSTtFQUNJLHlCRDRDNEI7RUMzQzVCO0F6Rm8rV1I7QXlGaCtXUTtFQUNJLHlCRHNDd0Q7QXhGNDdXcEU7QXlGLzlXUTtFQUNJLHlCRGtDd0Q7QXhGKzdXcEU7QXlGNTlXUTtFQUNJLHlCRDRCd0Q7QXhGazhXcEU7QXlGejlXUTtFQUNJLHNCdEZ4Q0Q7QUhtZ1hYOztBeUZyZ1hRO0VBQ0kseUJEbUVzRDtFQ2xFdEQscUJEa0VzRDtBeEZzOFdsRTtBeUZyZ1hRO0VBQ0k7QXpGdWdYWjtBeUZwZ1hRO0VBQ0kscUJEMERzRDtBeEY0OFdsRTtBeUZuZ1hRO0VBQ0k7RUFDQTtBekZxZ1haO0F5RmpnWEk7RUFDSSx5QkRnRDRCO0VDL0M1QjtBekZtZ1hSO0F5Ri8vV1E7RUFDSSx5QkQwQ3NEO0F4RnU5V2xFO0F5RjkvV1E7RUFDSSx5QkRzQ3NEO0F4RjA5V2xFO0F5RjMvV1E7RUFDSSx5QkRnQ3NEO0F4RjY5V2xFO0F5RngvV1E7RUFDSSxzQnRGeENEO0FIa2lYWDs7QXlGcGlYUTtFQUNJLHlCRHVFbUQ7RUN0RW5ELHFCRHNFbUQ7QXhGaStXL0Q7QXlGcGlYUTtFQUNJO0F6RnNpWFo7QXlGbmlYUTtFQUNJLHFCRDhEbUQ7QXhGdStXL0Q7QXlGbGlYUTtFQUNJO0VBQ0E7QXpGb2lYWjtBeUZoaVhJO0VBQ0kseUJEb0Q0QjtFQ25ENUI7QXpGa2lYUjtBeUY5aFhRO0VBQ0kseUJEOENtRDtBeEZrL1cvRDtBeUY3aFhRO0VBQ0kseUJEMENtRDtBeEZxL1cvRDtBeUYxaFhRO0VBQ0kseUJEb0NtRDtBeEZ3L1cvRDtBeUZ2aFhRO0VBQ0ksc0J0RnhDRDtBSGlrWFg7O0F5Rm5rWFE7RUFDSSx5QkQyRXNEO0VDMUV0RCxxQkQwRXNEO0F4RjQvV2xFO0F5Rm5rWFE7RUFDSTtBekZxa1haO0F5RmxrWFE7RUFDSSxxQkRrRXNEO0F4RmtnWGxFO0F5RmprWFE7RUFDSTtFQUNBO0F6Rm1rWFo7QXlGL2pYSTtFQUNJLHlCRHdENEI7RUN2RDVCO0F6RmlrWFI7QXlGN2pYUTtFQUNJLHlCRGtEc0Q7QXhGNmdYbEU7QXlGNWpYUTtFQUNJLHlCRDhDc0Q7QXhGZ2hYbEU7QXlGempYUTtFQUNJLHlCRHdDc0Q7QXhGbWhYbEU7QXlGdGpYUTtFQUNJLHNCdEZ4Q0Q7QUhnbVhYOztBeUZsbVhRO0VBQ0kseUJEK0VxRDtFQzlFckQscUJEOEVxRDtBeEZ1aFhqRTtBeUZsbVhRO0VBQ0k7QXpGb21YWjtBeUZqbVhRO0VBQ0kscUJEc0VxRDtBeEY2aFhqRTtBeUZobVhRO0VBQ0k7RUFDQTtBekZrbVhaO0F5RjlsWEk7RUFDSSx5QkQ0RDRCO0VDM0Q1QjtBekZnbVhSO0F5RjVsWFE7RUFDSSx5QkRzRHFEO0F4RndpWGpFO0F5RjNsWFE7RUFDSSx5QkRrRHFEO0F4RjJpWGpFO0F5RnhsWFE7RUFDSSx5QkQ0Q3FEO0F4RjhpWGpFO0F5RnJsWFE7RUFDSSxzQnRGeENEO0FIK25YWDs7QXlGam9YUTtFQUNJLHlCRG1GcUM7RUNsRnJDLHFCRGtGcUM7QXhGa2pYakQ7QXlGam9YUTtFQUNJO0F6Rm1vWFo7QXlGaG9YUTtFQUNJLHFCRDBFcUM7QXhGd2pYakQ7QXlGL25YUTtFQUNJO0VBQ0E7QXpGaW9YWjtBeUY3blhJO0VBQ0kseUJEZ0U0QjtFQy9ENUI7QXpGK25YUjtBeUYzblhRO0VBQ0kseUJEMERxQztBeEZta1hqRDtBeUYxblhRO0VBQ0kseUJEc0RxQztBeEZza1hqRDtBeUZ2blhRO0VBQ0kseUJEZ0RxQztBeEZ5a1hqRDtBeUZwblhRO0VBQ0ksc0J0RnhDRDtBSDhwWFg7O0F5RmhxWFE7RUFDSSx5QkR1RnFDO0VDdEZyQyxxQkRzRnFDO0F4RjZrWGpEO0F5RmhxWFE7RUFDSTtBekZrcVhaO0F5Ri9wWFE7RUFDSSxxQkQ4RXFDO0F4Rm1sWGpEO0F5RjlwWFE7RUFDSTtFQUNBO0F6RmdxWFo7QXlGNXBYSTtFQUNJLHlCRG9FNEI7RUNuRTVCO0F6RjhwWFI7QXlGMXBYUTtFQUNJLHlCRDhEcUM7QXhGOGxYakQ7QXlGenBYUTtFQUNJLHlCRDBEcUM7QXhGaW1YakQ7QXlGdHBYUTtFQUNJLHlCRG9EcUM7QXhGb21YakQ7QXlGbnBYUTtFQUNJLHNCdEZ4Q0Q7QUg2clhYOztBd0ZubVhBO0VBQ0k7QXhGc21YSjtBd0ZubVhRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXhGb21YWjtBd0ZobVhJO0VBQ0k7QXhGa21YUjtBd0ZobVhRO0VBQ0k7QXhGa21YWjtBd0ZobVhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhGa21YaEI7QXdGL2xYWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4RmltWGhCO0F3RjdsWFE7RUFDSTtBeEYrbFhaOztBMEZodVhBO0VBQ0ksZ0J2RjRHMEI7QUh1blg5Qjs7QTBGOXRYSTtFQUNJLGN2RitEb0I7QUhrcVg1QjtBTTd0WEU7RW9GRFUseUJ2RjJEZ0I7QUhzcVg1QjtBMEY3dFhJOztFQUVJLFd2RlpHO0V1RmFILHlCckZvT3NCO0FMMi9XOUI7O0EwRjF0WEE7RUFDSSx5QlpUd0I7RVlVeEI7QTFGNnRYSjtBMEYzdFhJO0VBQ0k7QTFGNnRYUjtBMEYxdFhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkZtQ29CO0V1RmxDcEIsbUJ2RnVFc0I7QUhxcFg5QjtBTXJ2WEU7RW9GNEJVO0VBQ0EseUJaMUJnQjtFWTJCaEI7QTFGNHRYWjtBMEZ4dFhJOztFQUVJLGN2RnVCb0I7RXVGdEJwQixzQnZGNUNHO0V1RjZDSDtBMUYwdFhSOztBMEZydFhBO0VBQ0k7RUFDQSw0QlozQ3dCO0E5RW13WDVCO0EwRnR0WEk7RUFDSTtBMUZ3dFhSO0EwRnJ0WEk7RUFDSTtFQUNBO0VBQ0EsY3ZGS29CO0V1RkpwQixtQnZGeUNzQjtFdUZ4Q3RCO0VBQ0E7QTFGdXRYUjtBTWh4WEU7RW9GNERVO0VBQ0E7RUFDQTtFQUNBO0ExRnV0WFo7QTBGbnRYSTs7RUFFSSxjdkZWb0I7RXVGV3BCO0VBQ0E7RUFDQTtBMUZxdFhSOztBMEZodFhBO0VsRnpGRTtFQUNBO0FSNnlYRjtBMEZsdFhJO0VBQ0k7QTFGb3RYUjtBTXp5WEU7RW9Gd0ZVLHlCWmpGZ0I7QTlFcXlYNUI7QTBGanRYUTtFQUNJLHlCdkY5QmdCO0FIaXZYNUI7QTBGL3NYSTtFQUNJO0ExRml0WFI7O0EyRnp6WEk7RUFDSSxtQnhGMEdzQjtFd0Z6R3RCLGdCeEYyR3NCO0FIaXRYOUI7QTJGenpYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4RmlHc0I7RXdGaEd0QjtFQUNBO0EzRjJ6WFI7O0E0RngwWEE7RUFDSTtFQUNBLGdCekY0RzBCO0V5RjNHMUI7RUFDQTtBNUYyMFhKO0E0RnowWEk7RUFDSSx5QnpGK0RvQjtBSDR3WDVCOztBNkZsMVhBO0V2REhFO0VBQ0EscUN1REd5QjtBN0ZzMVgzQjtBTTMwWEU7RWdDVkk7RUFDQTtBdEN3MVhOO0FzQ3IxWEk7RUFFRTtFQUNBO0F0Q3MxWE47O0E4RjkxWEE7RUFDSTtBOUZpMlhKOztBOEY1MVhJO0VBQ0k7QTlGKzFYUjtBOEY3MVhRO0VBQ0k7QTlGKzFYWjtBOEY1MVhRO0VBQ0k7QTlGODFYWjtBOEYzMVhRO0VBQ0k7QTlGNjFYWjtBOEYxMVhRO0VBQ0k7QTlGNDFYWjtBOEZ6MVhRO0VBQ0k7QTlGMjFYWjtBOEZ4MVhRO0VBQ0k7QTlGMDFYWjtBOEZ2MVhRO0VBQ0k7QTlGeTFYWjtBOEZwMVhRO0VBRUk7QTlGcTFYWjtBOEZsMVhRO0VBR0k7QTlGazFYWjtBOEYvMFhRO0VBRUk7QTlGZzFYWjs7QStGcjRYQTtFQUNJOztJQUVJO0UvRnc0WE47RStGcjRYRTs7Ozs7OztJQU9JO0UvRnU0WE47QUFDRjtBZ0dwNVhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3M1WEo7O0FnR241WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFsQmtCd0I7RWtCakJ4QjtFQUNBO0VBQ0E7QWhHczVYSjtBZW4zWEk7RWlGaENJO0lBQ0k7SUFDQTtFaEdzNVhWO0FBQ0Y7O0FnR2w1WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEdxNVhKOztBZ0dqNVhBO0VDdENJO0VBQ0E7RUFDQTtFQUNBLG1CQUpxQztBakcrN1h6QztBaUd6N1hJOztFQUVJO0FqRzI3WFI7QWlHeDdYSTs7RUFFSTtBakcwN1hSO0FpR3Y3WEk7O0VBRUk7QWpHeTdYUjtBaUd0N1hJOztFQUVJO0FqR3c3WFI7QWlHcjdYSTtFQUNJO0FqR3U3WFI7QWlHbjdYUTtFQUNJLG9CbkIwQ2dCO0E5RTI0WDVCO0FpR243WFk7OztFQUdJO0FqR3E3WGhCOztBaUdoN1hJOzs7O0VBSUksbUJuQjRCb0I7QTlFdTVYNUI7QWlHaDdYSTtFQUNJO0FqR2s3WFI7QWlHLzZYSTtFQUNJO0FqR2k3WFI7QWUvNlhJO0VpRmpCSjtJQ3RDSTtJQUNBO0lBQ0E7SUFDQSxtQkFKcUM7RWpHOCtYdkM7RWlHeCtYRTs7SUFFSTtFakcwK1hOO0VpR3YrWEU7O0lBRUk7RWpHeStYTjtFaUd0K1hFOztJQUVJO0VqR3crWE47RWlHcitYRTs7SUFFSTtFakd1K1hOO0VpR3ArWEU7SUFDSTtFakdzK1hOO0VpR2wrWE07SUFDSSx3Qm5CeUNnQjtFOUUyN1gxQjtFaUdsK1hVOzs7SUFHSTtFakdvK1hkO0VpRy85WEU7Ozs7SUFJSSx1Qm5CMkJvQjtFOUVzOFgxQjtFaUc5OVhFO0lBQ0k7RWpHZytYTjtFaUc3OVhFO0lBQ0k7RWpHKzlYTjtBQUNGO0FlOTlYSTtFaUZUSTtJQUFtQjtFaEcyK1h6QjtBQUNGO0FnR3orWEk7RUFBa0I7QWhHNCtYdEI7QWdHMStYSTtFQUNJO0FoRzQrWFI7QWV6K1hJO0VpRkpBO0lBSVE7RWhHNitYVjtBQUNGOztBZ0d6K1hBO0VBQ0ksaUJsQmR3QjtBOUUwL1g1Qjs7QWdHeCtYQTtFQ2pFSTtFQUNBO0VBQ0E7RUFDQSxrQkQrRGtEO0FoRzgrWHREO0FpRzNpWUk7O0VBRUk7QWpHNmlZUjtBaUcxaVlJOztFQUVJO0FqRzRpWVI7QWlHemlZSTs7RUFFSTtBakcyaVlSO0FpR3hpWUk7O0VBRUk7QWpHMGlZUjtBaUd2aVlJO0VBQ0k7QWpHeWlZUjtBaUdyaVlRO0VBQ0ksdUJuQjJDZ0I7QTlFNC9YNUI7QWlHcmlZWTs7O0VBR0k7QWpHdWlZaEI7O0FpR2xpWUk7Ozs7RUFJSSxzQm5CNkJvQjtBOUV3Z1k1QjtBaUdsaVlJO0VBQ0k7QWpHb2lZUjtBaUdqaVlJO0VBQ0k7QWpHbWlZUjs7QWtHemxZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNCL0ZDTztBSDJsWVg7O0FrR3hsWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0IvRlRPO0UrRlVQO0VBQ0E7RUFDQTtFQUNBO0FsRzJsWUo7QWtHemxZSTtFQUNJO0VBQ0E7QWxHMmxZUjs7QWtHdGxZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXBCZ0J3QjtBOUV5a1k1QjtBa0d2bFlhO0VBQ0wsa0JwQnVDb0I7RW9CdENwQixtQnBCc0NvQjtBOUVtalk1QjtBZXJrWUk7RW1GdEJTO0lBS0Qsc0JwQmtDZ0I7SW9CakNoQix1QnBCaUNnQjtFOUV5alkxQjtBQUNGOztBa0d2bFlhO0VBRUwscUJwQjZCb0I7RW9CNUJwQixzQnBCNEJvQjtBOUU2alk1Qjs7QW1Hdm9ZQTs7RUFFSTtBbkcwb1lKOztBbUd2b1lBO0VBQWM7QW5HMm9ZZDs7QW1Hem9ZQTs7RUFFSTtBbkc0b1lKOztBbUd4b1lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhckJnQndCO0VxQmZ4QjtFQUNBO0VBQ0Esc0JoR2pCTztFZ0drQlA7RUFDQTtFQUNBO0VBQ0E7QW5HMm9ZSjtBbUd6b1lJO0VBQ0k7QW5HMm9ZUjtBbUd4b1lJO0VBQ0k7RUFDQTtFQUNBO0FuRzBvWVI7QW1Hdm9ZSTtFQUNJO0VBQ0E7QW5HeW9ZUjtBbUd2b1lRO0VBQ0k7QW5HeW9ZWjtBZS9tWUk7RW9GckJJO0lBQ0k7RW5HdW9ZVjtBQUNGO0Flam9ZSTtFb0YxQ0o7SUF3Q1EsWXJCR29CO0U5RW9vWTFCO0VtR3JvWU07SUFDSTtFbkd1b1lWO0VtR25vWU07SUFDSTtJQUNBO0lBQ0E7RW5HcW9ZVjtFbUdsb1lNO0lBQ0k7RW5Hb29ZVjtFbUdqb1lNO0lBRUksWXJCaEJnQjtJcUJpQmhCO0lBQ0E7SUFDQTtFbkdrb1lWO0VtRy9uWU07SUFFSTtJQUNBO0VuR2dvWVY7RW1HN25ZTTtJQUtJO0VuRzJuWVY7RW1Hcm5ZVTs7O0lBR0k7RW5HdW5ZZDtFbUdobllVO0lBQWM7RW5HbW5ZeEI7RW1HbG5ZVTtJQUFjO0VuR3FuWXhCO0VtR25uWVU7SUFBZ0I7RW5Hc25ZMUI7RW1HcG5ZVTtJQUFpQjtFbkd1blkzQjtFbUd0bllVO0lBQXVCO0VuR3luWWpDO0VtR3RuWVU7SUFBaUQ7RW5HeW5ZM0Q7RW1Hdm5ZVTs7O0lBR0k7RW5HeW5ZZDtBQUNGOztBb0dsdllBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhdEJnQ3dCO0VzQi9CeEI7RUFDQTtFQUNBLHNCakdITztFaUdJUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3F2WUo7QW9HbnZZSTtFQUNJO0FwR3F2WVI7QW9HbHZZSTtFQUNJO0VBQ0E7RUFDQTtBcEdvdllSO0FvR2p2WUk7RUFDSTtFQUNBO0FwR212WVI7QWV0dFlJO0VxRnhESjtJQStCUSxZdEI4Qm9CO0lzQjdCcEI7SUFDQTtFcEdtdllOO0VvR2p2WU07SUFDSTtFcEdtdllWO0VvR2h2WU07SUFDSTtJQUNBO0VwR2t2WVY7RW9HL3VZTTtJQUNJO0lBQ0E7RXBHaXZZVjtFb0c5dVlNO0lBR0k7SUFDQTtJQUNBO0VwRzh1WVY7QUFDRjs7QXFHbnlZSTs7OztFQUlJLGlCdkIwRW9CO0E5RTR0WTVCO0FlcHZZSTtFc0Y3Q1E7Ozs7SUFJSSxVdkJnRVk7RTlFb3VZMUI7QUFDRjtBcUcveFlROzs7O0VBSUksaUJ2QnFEZ0I7QTlFNHVZNUI7QXFHNXhZSTtFQUNJO0VBQ0EseUJ2QmtCb0I7QTlFNHdZNUI7QXFHMXhZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWhHaW9Cd0I7RWdHaG9CeEI7RUFDQTtFQUNBO0VBQ0E7QXJHNHhZWjtBcUd6eFlRO0VBQ0k7QXJHMnhZWjtBcUd4eFlRO0VBQ0ksaUJ2QkxnQjtBOUUreFk1QjtBZXZ4WUk7RXNGQ1E7SUFDSSxtQnZCRFk7RTlFMHhZMUI7RXFHdnhZYztJQUNJLFd2QkpRO0U5RTZ4WTFCO0VxR3J4WVU7SUFDSSxvQnZCVFk7SXVCVVo7RXJHdXhZZDtFcUdyeFljO0lBQ0ksWXZCYlE7SXVCY1I7RXJHdXhZbEI7RXFHbHhZVTtJQUNJLGtCdkJuQlk7RTlFdXlZMUI7RXFHbHhZYztJQUNJLFV2QnRCUTtFOUUweVkxQjtFcUdoeFlVO0lBQ0ksbUJ2QjNCWTtJdUI0Qlo7RXJHa3hZZDtFcUdoeFljO0lBQ0ksV3ZCL0JRO0l1QmdDUjtFckdreFlsQjtBQUNGO0FxRzV3WUk7RUFDSSxjdkJoRm9CO0V1QmlGcEIseUJ2QjNDb0I7RXVCNENwQjtBckc4d1lSO0FxR3p3WVE7O0VBRUk7QXJHMndZWjtBZTl6WUk7RXNGd0RZOztJQUVJO0VyR3l3WWxCO0VxR3B3WWM7O0lBRUk7RXJHc3dZbEI7QUFDRjtBZXgwWUk7RXNGd0VJO0lBQ0ksbUJ2QnhFZ0I7RTlFMjBZMUI7RXFHaHdZTTtJQUNJLG9CdkI1RWdCO0l1QjZFaEI7RXJHa3dZVjtFcUc5dllNO0lBQ0ksa0J2QmpGZ0I7RTlFaTFZMUI7RXFHN3ZZTTtJQUNJLG1CdkJyRmdCO0l1QnNGaEI7RXJHK3ZZVjtBQUNGOztBc0doNVlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdtNVlKO0FzR2o1WUk7RUFDSTtBdEdtNVlSO0FzR2g1WUk7RUFDSTtBdEdrNVlSO0FzRy80WUk7RUFDSTtFQUNBO0F0R2k1WVI7QXNHOTRZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdnNVlSOztBc0c1NFlBO0VBQ0k7QXRHKzRZSjs7QXVHajdZQTtFQUNJLHVCekJ3RXdCO0V5QnZFeEIsc0JwR0dPO0VvR0ZQO0F2R283WUo7QXVHbDdZSTtFQUVJO0F2R203WVI7O0F1Ry82WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHazdZSjtBdUdoN1lJO0VBQ0k7QXZHazdZUjtBdUdoN1lRO0VBQ0k7QXZHazdZWjtBdUcvNllRO0VBQ0ksc0J6QmtEZ0I7RXlCakRoQjtBdkdpN1laO0F1Rzc2WUk7RUFDSSx5QnpCbEJvQjtBOUVpOFk1Qjs7QXVHMzZZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHODZZSjtBdUc1NllJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rzg2WVI7O0F1RzE2WUE7RUFDSTtFTnpEQTtFQUNBO0VBQ0E7RUFDQSxtQkFKcUM7QWpHMitZekM7QWlHcitZSTs7RUFFSTtBakd1K1lSO0FpR3ArWUk7O0VBRUk7QWpHcytZUjtBaUduK1lJOztFQUVJO0FqR3ErWVI7QWlHbCtZSTs7RUFFSTtBakdvK1lSO0FpR2orWUk7RUFDSTtBakdtK1lSO0FpRy85WVE7RUFDSSx1Qm5CNkNnQjtBOUVvN1k1QjtBaUcvOVlZOzs7RUFHSTtBakdpK1loQjs7QWlHNTlZSTs7OztFQUlJLHNCbkIrQm9CO0E5RWc4WTVCO0FpRzU5WUk7RUFDSTtBakc4OVlSO0FpRzM5WUk7RUFDSTtBakc2OVlSO0F1R3Q5WUk7RUFDSTtBdkd3OVlSO0F1R3Q5WVE7OztFQUdJO0F2R3c5WVo7QXVHcjlZUTtFQUNJO0F2R3U5WVo7QXVHcjlZWTs7O0VBR0k7QXZHdTlZaEI7O0F1Ry84WUk7RUFDSTtFQUNBO0F2R2s5WVI7QXVHLzhZSTtFQUNJLHNCbEdpSnNCO0FMZzBZOUI7QXVHLzhZUTs7RTVGckVKO0VBQ0E7QVh3aFpKO0F1R2g5WVk7O0U1RjNEUjtFQUNBO0FYK2daSjtBdUdoOVlRO0U1RmhFSjtFQUNBO0FYbWhaSjtBdUcvOFlZO0U1Rm5GUjtFQUNBO0FYcWlaSjtBdUcvOFlZO0U1RnpFUjtFQUNBO0FYMmhaSjtBdUc3OFlZO0VBQ0ksOEJsR3dIYztBTHUxWTlCO0F1RzU4WVk7RUFDSSwrQmxHb0hjO0FMMDFZOUI7QXVHejhZSTtFQUNJO0VBQ0EsV3BHM0hHO0VvRzRISDtBdkcyOFlSO0F1R3o4WVE7RUFDSTtBdkcyOFlaO0F1R3o4WVk7RUFDSTtBdkcyOFloQjtBdUd0OFlJO0VBQ0k7RUFDQTtBdkd3OFlSOztBdUdqOFlRO0VBQ0k7QXZHbzhZWjtBdUdqOFlRO0VBQ0k7QXZHbThZWjtBdUcvN1lJO0VBQ0k7RUFDQTtBdkdpOFlSO0F1Ry83WVE7OztFQUdJO0F2R2k4WVo7QXVHOTdZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHZzhZWjtBdUc3N1lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rys3WVo7QXVHNTdZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Rzg3WVo7QXVHMzdZUTtFQUNJO0VBQ0EsV3BHek1EO0FIc29aWDtBdUcxN1lRO0VBQ0k7QXZHNDdZWjtBdUd6N1lRO0VBQ0k7QXZHMjdZWjtBdUd4N1lRO0VBQ0k7RUFDQTtFQUNBO0F2RzA3WVo7QXVHdjdZUTtFQUNJO0VBQ0E7RUFDQTtBdkd5N1laO0F1R3Q3WVE7RUFDSTtFQUNBO0VBQ0E7QXZHdzdZWjtBdUdyN1lRO0VBQ0k7RUFDQTtFQUNBO0F2R3U3WVo7QXVHcDdZUTtFQUNJO0VBQ0E7RUFDQTtBdkdzN1laO0F1R2w3WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXpCeE5vQjtFeUJ5TnBCO0VBQ0E7RUFDQTtFQUNBO0F2R283WVI7QXVHbDdZUTtFQUNJO0F2R283WVo7QXVHajdZUTtFQUNJO0F2R203WVo7QXVHaDdZUTtFQUNJLHNCcEd4UUQ7QUgwclpYO0F1Rzk2WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhekJ0UG9CO0V5QnVQcEI7QXZHZzdZUjtBdUc5NllRO0VBQ0k7RUFDQTtBdkdnN1laOztBdUcxNllBO0VBQ0k7RUFDQSxjcEc5TndCO0VvRytOeEI7RUFDQTtBdkc2NllKO0FNNXNaRTtFaUdrU00sY3BHbk9vQjtFb0dvT3BCO0F2RzY2WVI7QXVHMTZZSTtFQUNJO0F2RzQ2WVI7QXVHeDZZUTtFQUNJO0VBQ0E7QXZHMDZZWjtBdUd2NllRO0VBQ0k7QXZHeTZZWjtBdUdwNllRO0VBQ0k7RUFDQTtFQUNBO0F2R3M2WVo7QXVHbjZZUTtFQUNJO0VBQ0E7QXZHcTZZWjtBdUdoNllRO0VBQ0k7RUFDQTtBdkdrNllaO0F1Ry81WVE7RUFDSTtBdkdpNllaOztBdUcxNVlJO0VBQ0k7RUFDQTtBdkc2NVlSO0F1RzE1WUk7RUFDSTtFQUNBO0F2RzQ1WVI7QXVHejVZSTtFQUNJO0VBQ0E7QXZHMjVZUjtBdUd4NVlJO0VBQ0k7RUFDQTtBdkcwNVlSOztBdUdyNVlBO0VBQ0k7RUFDQSxxQnpCblN3QjtBOUUyclo1QjtBdUd0NVlJO0VBQ0k7RUFDQTtBdkd3NVlSO0F1R3Q1WVE7RUFDSSxXcEdsWEQ7QUgwd1pYO0F1R3A1WUk7O0VBRUk7QXZHczVZUjs7QXVHbDVZQTtFQUNJO0F2R3E1WUo7QXVHbjVZSTtFQUNJO0VBQ0E7RUFDQSxjekIxVG9CO0E5RStzWjVCO0F1R241WVE7RUFDSTtFQUNBLGF6QjlUZ0I7RXlCK1RoQjtFQUNBO0F2R3E1WVo7O0F1R2g1WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdtNVlKO0F1R2o1WUk7RUFDSTtBdkdtNVlSO0F1R2g1WUk7RUFDSTtFQUNBO0F2R2s1WVI7QXVHLzRZSTtFQUNJO0VBQ0E7QXZHaTVZUjtBTS95WkU7RWlHa2FNO0VBQ0E7QXZHZzVZUjtBdUc1NFlROzs7RUFHSTtFQUNBO0F2Rzg0WVo7O0F1RzE0WUk7RUFDSTtFQUNBO0F2RzY0WVI7QXVHMTRZSTtFQUNJO0F2RzQ0WVI7QXVHejRZSTtFQUNJLFdwRzViRztFb0c2Ykg7QXZHMjRZUjtBTXIwWkU7RWlHNmJVLFdwR2hjRDtFb0dpY0M7QXZHMjRZWjtBdUd2NFlZOzs7RUFHSSxXcEd4Y0w7RW9HeWNLO0F2R3k0WWhCOztBdUdyNFlRO0VBQ0ksV3BHOWNEO0VvRytjQztBdkd3NFlaO0F1R3I0WVE7RUFDSSxXcEduZEQ7RW9Hb2RDO0F2R3U0WVo7O0F3R2gyWkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JyR0RPO0VxR0VQO0VBQ0E7QXhHbTJaSjtBd0dqMlpJO0VBQ0k7QXhHbTJaUjtBd0doMlpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHazJaUjs7QXdHNzFaQTtFQUNJO0lBQ0k7RXhHZzJaTjtFd0c3MVpFO0lBQ0k7SUFDQTtFeEcrMVpOO0FBQ0Y7QXlHdjRaQTtFakdBRTtFQUNBO0VpR0NFO0VBQ0E7QXpHMDRaSjs7QXlHdDRaQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd5NFpKOztBeUd0NFpBO0VBRUk7RUFDQTtBekd3NFpKOztBeUdwNFpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEcrRTBCO0VzRzlFMUI7RUFDQSxjdEd3Q3dCO0FIKzFaNUI7QXlHcjRaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekd1NFpSO0F5R3A0Wkk7RUFDSTtFQUNBO0VBQ0E7QXpHczRaUjtBeUduNFpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3E0WlI7QXlHbDRaSTtFQUNJLGN0R2FvQjtFc0dacEIseUIzQjVDb0I7QTlFZzdaNUI7QXlHbDRaUTtFQUNJLFd0Ry9DRDtBSG03Wlg7QXlHaDRaSTtFQUNJLFd0R3BERztBSHM3Wlg7QXlHaDRaUTtFQUNJLFd0R3ZERDtBSHk3Wlg7QXlHOTNaSTtFQUNJO0F6R2c0WlI7QXlHOTNaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R2c0Wlo7QXlHNzNaUTtFQUNJO0VBQ0E7QXpHKzNaWjs7QXlHejNaQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHNDNaSjtBeUcxM1pJO0VBQ0k7RUFDQTtFQUNBO0F6RzQzWlI7QXlHejNaSTtFQUNJO0VBQ0E7RUFDQTtBekcyM1pSO0F5R3gzWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekcwM1pSO0F5R3gzWlE7RUFFSSxXdEdwSEQ7RXNHcUhDO0F6R3kzWlo7QXlHcjNaSTtFQUNJO0F6R3UzWlI7O0F5R2ozWkk7RUFDSSxXdEdqSUc7QUhxL1pYO0F5R2wzWlE7RUFDSSxXdEdwSUQ7QUh3L1pYO0F5R2ozWlE7RUFDSTtBekdtM1paO0F5Ry8yWkk7RUFDSTtBekdpM1pSO0F5Ry8yWlE7RUFDSTtFQUNBO0F6R2kzWlo7O0F5RzUyWkE7RUFDSTtBekcrMlpKOztBeUczMlpBO0VBQ0k7QXpHODJaSjs7QWVqK1pJO0UwRnVIQTtJQUNJO0lBQ0E7RXpHODJaTjtFeUczMlpNO0lBQ0k7RXpHNjJaVjtFeUd6MlpNO0lBQ0k7SUFDQTtFekcyMlpWO0V5R3oyWlU7SUFDSTtFekcyMlpkO0V5R3QyWk07SUFDSTtFekd3MlpWO0V5R3AyWk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJ0R3hJZ0I7SXNHeUloQjtFekdzMlpWO0V5R3AyWlU7SUFDSTtJQUNBO0V6R3MyWmQ7RXlHbjJaVTtJQUNJO0V6R3EyWmQ7RXlHbDJaVTtJQUNJO0V6R28yWmQ7RXlHajJaVTtJQUNJO0V6R20yWmQ7RXlHNzFaVTtJQUNJO0V6RysxWmQ7RXlHNTFaVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpHODFaZDtFeUc1MVpjO0lBQ0k7RXpHODFabEI7RXlHeDFaTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V6RzAxWlY7RXlHdDFaTTtJQUNJO0V6R3cxWlY7RXlHcDFaVTtJQUNJO0V6R3MxWmQ7RXlHaDFaYztJQUNJO0lBQ0EsV3RHOVBUO0VIZ2xhVDtFeUdoMVprQjtJQUNJLFd0R2pRYjtFSG1sYVQ7RXlHLzBaa0I7SUFDSTtFekdpMVp0QjtFeUc3MFpjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekcrMFpsQjtFeUc3MFprQjtJQUNJO0V6RyswWnRCO0V5RzUwWmtCO0lBQ0k7SUFDQTtFekc4MFp0QjtFeUd2MFpVO0lBQ0k7RXpHeTBaZDtBQUNGO0F5Ry96Wkk7OztFQUNJO0F6R20wWlI7QXlHL3paSTs7O0VBQ0k7QXpHbTBaUjtBeUdqMFpROzs7RUFDSTtBekdxMFpaO0F5R2wwWlE7OztFQUNJO0VBQ0E7QXpHczBaWjtBeUdwMFpZOzs7RUFDSSxXdEdwVUw7QUg0b2FYO0F5R3AwWlE7OztFQUNJLFd0R3pVRDtBSGlwYVg7QXlHdDBaWTs7O0VBQ0ksV3RHNVVMO0FIc3BhWDtBeUdwMFpJOzs7RUFDSTtBekd3MFpSO0F5R3QwWlE7OztFQUNJO0F6RzAwWlo7QXlHeDBaWTs7Ozs7RUFFSSxXdEcxVkw7RXNHMlZLO0F6RzYwWmhCO0F5R3QwWlE7Ozs7OztFQUVJLFd0R3BXRDtBSGdyYVg7QXlHejBaUTs7O0VBQ0k7QXpHNjBaWjtBeUd6MFpJOzs7RUFDSTtBekc2MFpSOztBZXZvYUk7RTBGa1VJOzs7SUFDSTtJQUNBO0V6RzIwWlY7RXlHdDBaYzs7O0lBQ0ksV3RHN1hUO0VIdXNhVDtFeUd4MFprQjs7O0lBQ0ksV3RHaFliO0VINHNhVDtFeUd2MFpVOzs7SUFDSTtFekcyMFpkO0FBQ0Y7QTBHdHRhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExR3d0YUo7QTBHdHRhSTtFQUNJO0VBQ0E7QTFHd3RhUjtBMEdydGFJO0VBQ0k7RUFDQTtBMUd1dGFSO0EwR3B0YUk7RUFDSTtFQUNBO0ExR3N0YVI7QTBHbnRhSTtFQUNJO0VBQ0E7QTFHcXRhUjtBMEdsdGFJO0VBQ0k7RUFDQTtBMUdvdGFSO0EwR2p0YUk7RUFDSTtFQUNBO0ExR210YVI7QTBHaHRhSTtFQUNJO0VBQ0E7QTFHa3RhUjtBMEcvc2FJO0VBQ0k7QTFHaXRhUjs7QTBHNXNhQTtFQUNJO0VBQ0Esc0J2RzdDTztFdUc4Q1A7QTFHK3NhSjs7QTBHM3NhQTtFQUNJO0VBQ0E7QTFHOHNhSjtBTS92YUU7RW9Hb0RNO0VBQ0E7QTFHOHNhUjtBMEczc2FJO0VBQ0k7RUFDQTtBMUc2c2FSO0EwRzFzYUk7RUFDSTtBMUc0c2FSOztBMEd4c2FBO0VBRUk7QTFHMnNhSjs7QTBHdnNhQTs7RUFFSTtBMUcwc2FKOztBMkczeGFBO0VuR0RFO0VBQ0E7QVJneWFGO0EyRzd4YUk7RUFDSTtBM0creGFSO0EyRzV4YUk7RUFFSTtBM0c2eGFSO0EyRzF4YUk7RUFFSTtBM0cyeGFSOztBMkdyeGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNHd3hhUjtBMkd0eGFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0d3eGFaO0EyR3B4YUk7RUFDSTtBM0dzeGFSOztBMkdoeGFJO0VBQ0k7QTNHbXhhUjtBMkdoeGFJO0VBQ0k7RUFDQTtBM0dreGFSO0FNOXphRTtFcUcrQ1U7RUFDQTtBM0dreGFaOztBNEcxMGFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzYwYUo7QTRHMTBhUTtFQUNJO0E1RzQwYVo7QU0xMGFFO0VzR0NjO0E1RzQwYWhCO0E0R3owYVk7RUFDSTtBNUcyMGFoQjtBNEd4MGFZO0VBQ0k7QTVHMDBhaEI7QU1uMWFFO0VzR1lrQjtFQUNBO0E1RzAwYXBCO0E0R3YwYWdCO0VBQ0k7QTVHeTBhcEI7O0E0R24wYUk7RUFDSTtFQUNBO0E1R3MwYVI7QTRHbjBhSTtFQUNJO0VBQ0E7QTVHcTBhUjtBNEdsMGFJO0VBQ0k7RUFDQTtBNUdvMGFSO0E0R2owYUk7RUFDSTtBNUdtMGFSO0E0R2gwYUk7RUFDSSxzQnZHb0xzQjtBTDhvYTlCO0E0Ry96YUk7RUFDSTtBNUdpMGFSO0E0Ry96YVE7RUFDSTtBNUdpMGFaO0E0Rzl6YVE7RUFDSTtBNUdnMGFaOztBNkdqNGFBO0VBQ0k7QTdHbzRhSjs7QTZHajRhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHbzRhSjtBNkdsNGFJO0VBQ0k7RUFDQTtBN0dvNGFSO0E2R2o0YUk7RUFDSTtFQUNBO0E3R200YVI7QTZHaDRhSTtFQUNJO0VBQ0E7RUFDQTtBN0drNGFSOztBNkc3M2FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdHZzRhSjtBNkc5M2FJO0VBQ0k7RUFDQTtBN0dnNGFSO0E2RzczYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RyszYVI7QTZHNzNhUTtFQUNJO0E3RyszYVo7QTZHMTNhUTtFQUNJO0VBQ0E7QTdHNDNhWjtBZXgzYUk7RThGQ0k7SUFDSTtFN0cwM2FWO0U2R3YzYWM7SUFDSTtFN0d5M2FsQjtBQUNGOztBNkdsM2FBO0VBQ0k7QTdHcTNhSjs7QTZHbDNhQTtFQUNJO0E3R3EzYUo7O0E2R2wzYUE7RUFDSTtBN0dxM2FKOztBNkdoM2FJO0VBQ0k7QTdHbTNhUjtBNkdoM2FJO0VBQ0k7QTdHazNhUjs7QTZHNzJhSTtFQUNJO0E3R2czYVI7QTZHNzJhSTtFQUNJO0E3RysyYVI7O0E2RzEyYUk7RUFDSTtBN0c2MmFSO0E2RzEyYUk7RUFDSTtBN0c0MmFSOztBNkd2MmFJO0VBQ0k7QTdHMDJhUjtBNkd2MmFJO0VBQ0k7QTdHeTJhUjs7QTZHcDJhSTtFQUNJO0E3R3UyYVI7QTZHcDJhSTtFQUNJO0E3R3MyYVI7O0E2R2oyYUk7RUFDSTtBN0dvMmFSO0E2R2oyYUk7RUFDSTtBN0dtMmFSOztBOEczL2FBO0VBQ0k7RUFDQTtFdEdGRjtFQUNBO0FSaWdiRjtBOEc3L2FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaENHb0I7RWdDRnBCO0VBQ0Esc0J6RzhOc0I7QUxpeWE5Qjs7QThHMy9hQTtFQUNJO0E5RzgvYUo7QThHNS9hSTtFQUNJLHVCaENvRG9CO0E5RTA4YTVCOztBOEcxL2FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczRzFCTztFMkcyQlAsc0J6RzJNMEI7RXlHMU0xQjtBOUc2L2FKOztBOEcxL2FBO0VBQ0k7RUFDQTtBOUc2L2FKOztBZTMrYUk7RStGWkk7SUFDSTtJQUNBO0U5RzIvYVY7RThHeC9hTTtJQUNJO0lBQ0E7RTlHMC9hVjtFOEd4L2FVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTlHMC9hZDtFOEd0L2FNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esc0J6R3VLa0I7SXlHdEtsQjtJQUNBO0U5R3cvYVY7RThHci9hTTtJQUNJO0lBQ0E7RTlHdS9hVjtFOEdwL2FNO0lBQ0k7RTlHcy9hVjtFOEdqL2FVOztJQUNJO0lBQ0E7RTlHby9hZDtFOEdqL2FVOztJQUNJO0U5R28vYWQ7RThHai9hVTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFOUdvL2FkO0FBQ0Y7QStHdGxiQTtFQUNJO0VBQ0E7QS9Hd2xiSjs7QStHcmxiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I1R2lHMEI7RTRHaEcxQiwrQjFHNk4wQjtFMEc1TjFCLGtDMUc0TjBCO0FMNDNhOUI7QStHdGxiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Hd2xiUjs7QStHbGxiSTtFQUNJO0VBQ0E7QS9HcWxiUjtBK0dsbGJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR29sYlI7O0ErRzlrYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0dpbGJSO0ErRzlrYkk7RUFDSTtFQUNBO0EvR2dsYlI7O0ErRzFrYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQzFHMktzQjtFMEcxS3RCLG1DMUcwS3NCO0FMbTZhOUI7QStHemtiUTtFQUNJO0VBQ0E7QS9HMmtiWjtBK0d4a2JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9HMGtiWjtBK0dya2JRO0VBQ0k7RUFDQTtBL0d1a2JaOztBK0dqa2JJO0VBQ0k7RUFDQTtBL0dva2JSO0ErR2hrYlE7RUFDSTtBL0dra2JaOztBZ0hucWJJO0VBQ0ksYzdHcUVvQjtFNkdwRXBCLHlCbENXb0I7QTlFMnBiNUI7QWdIbHFiUTtFQUNJLHFCbENNZ0I7RWtDTGhCO0FoSG9xYlo7QWdIanFiUTtFQUNJLHFCbENDZ0I7RWtDQWhCO0FoSG1xYlo7QWdIOXBiUTtFQUNJLHFCbENOZ0I7RWtDT2hCO0VBQ0E7QWhIZ3FiWjtBZ0g3cGJRO0VBQ0kscUJsQ1pnQjtFa0NhaEI7RUFDQTtBaEgrcGJaO0FnSDVwYlE7RUFDSSxxQmxDbEJnQjtFa0NtQmhCO0VBQ0E7QWhIOHBiWjtBZ0gzcGJRO0VBQ0kscUJsQ3hCZ0I7RWtDeUJoQjtFQUNBO0FoSDZwYlo7O0FnSHBzYkk7RUFDSSxXN0dHRztFNkdGSCx5QkQwR3NCO0EvRzZsYjlCO0FnSG5zYlE7RUFDSSxxQkRxR2tCO0VDcEdsQjtBaEhxc2JaO0FnSGxzYlE7RUFDSSxxQkRnR2tCO0VDL0ZsQjtBaEhvc2JaO0FnSC9yYlE7RUFDSSxxQkR5RmtCO0VDeEZsQjtFQUNBO0FoSGlzYlo7QWdIOXJiUTtFQUNJLHFCRG1Ga0I7RUNsRmxCO0VBQ0E7QWhIZ3NiWjtBZ0g3cmJRO0VBQ0kscUJENkVrQjtFQzVFbEI7RUFDQTtBaEgrcmJaO0FnSDVyYlE7RUFDSSxxQkR1RWtCO0VDdEVsQjtFQUNBO0FoSDhyYlo7O0FnSHJ1Ykk7RUFDSSxXN0dHRztFNkdGSCx5QkQ4R3NCO0EvRzBuYjlCO0FnSHB1YlE7RUFDSSxxQkR5R2tCO0VDeEdsQjtBaEhzdWJaO0FnSG51YlE7RUFDSSxxQkRvR2tCO0VDbkdsQjtBaEhxdWJaO0FnSGh1YlE7RUFDSSxxQkQ2RmtCO0VDNUZsQjtFQUNBO0FoSGt1Ylo7QWdIL3RiUTtFQUNJLHFCRHVGa0I7RUN0RmxCO0VBQ0E7QWhIaXViWjtBZ0g5dGJRO0VBQ0kscUJEaUZrQjtFQ2hGbEI7RUFDQTtBaEhndWJaO0FnSDd0YlE7RUFDSSxxQkQyRWtCO0VDMUVsQjtFQUNBO0FoSCt0Ylo7O0FnSHR3Ykk7RUFDSSxXN0dHRztFNkdGSCx5QkRrSHNCO0EvR3VwYjlCO0FnSHJ3YlE7RUFDSSxxQkQ2R2tCO0VDNUdsQjtBaEh1d2JaO0FnSHB3YlE7RUFDSSxxQkR3R2tCO0VDdkdsQjtBaEhzd2JaO0FnSGp3YlE7RUFDSSxxQkRpR2tCO0VDaEdsQjtFQUNBO0FoSG13Ylo7QWdIaHdiUTtFQUNJLHFCRDJGa0I7RUMxRmxCO0VBQ0E7QWhIa3diWjtBZ0gvdmJRO0VBQ0kscUJEcUZrQjtFQ3BGbEI7RUFDQTtBaEhpd2JaO0FnSDl2YlE7RUFDSSxxQkQrRWtCO0VDOUVsQjtFQUNBO0FoSGd3Ylo7O0FnSHZ5Ykk7RUFDSSxXN0dHRztFNkdGSCx5QkRzSHNCO0EvR29yYjlCO0FnSHR5YlE7RUFDSSxxQkRpSGtCO0VDaEhsQjtBaEh3eWJaO0FnSHJ5YlE7RUFDSSxxQkQ0R2tCO0VDM0dsQjtBaEh1eWJaO0FnSGx5YlE7RUFDSSxxQkRxR2tCO0VDcEdsQjtFQUNBO0FoSG95Ylo7QWdIanliUTtFQUNJLHFCRCtGa0I7RUM5RmxCO0VBQ0E7QWhIbXliWjtBZ0hoeWJRO0VBQ0kscUJEeUZrQjtFQ3hGbEI7RUFDQTtBaEhreWJaO0FnSC94YlE7RUFDSSxxQkRtRmtCO0VDbEZsQjtFQUNBO0FoSGl5Ylo7O0FnSHgwYkk7RUFDSSxXN0dHRztFNkdGSCx5QkQwSHNCO0EvR2l0YjlCO0FnSHYwYlE7RUFDSSxxQkRxSGtCO0VDcEhsQjtBaEh5MGJaO0FnSHQwYlE7RUFDSSxxQkRnSGtCO0VDL0dsQjtBaEh3MGJaO0FnSG4wYlE7RUFDSSxxQkR5R2tCO0VDeEdsQjtFQUNBO0FoSHEwYlo7QWdIbDBiUTtFQUNJLHFCRG1Ha0I7RUNsR2xCO0VBQ0E7QWhIbzBiWjtBZ0hqMGJRO0VBQ0kscUJENkZrQjtFQzVGbEI7RUFDQTtBaEhtMGJaO0FnSGgwYlE7RUFDSSxxQkR1RmtCO0VDdEZsQjtFQUNBO0FoSGswYlo7O0FnSHoyYkk7RUFDSSxXN0dHRztFNkdGSCx5QkQ4SHNCO0EvRzh1YjlCO0FnSHgyYlE7RUFDSSxxQkR5SGtCO0VDeEhsQjtBaEgwMmJaO0FnSHYyYlE7RUFDSSxxQkRvSGtCO0VDbkhsQjtBaEh5MmJaO0FnSHAyYlE7RUFDSSxxQkQ2R2tCO0VDNUdsQjtFQUNBO0FoSHMyYlo7QWdIbjJiUTtFQUNJLHFCRHVHa0I7RUN0R2xCO0VBQ0E7QWhIcTJiWjtBZ0hsMmJRO0VBQ0kscUJEaUdrQjtFQ2hHbEI7RUFDQTtBaEhvMmJaO0FnSGoyYlE7RUFDSSxxQkQyRmtCO0VDMUZsQjtFQUNBO0FoSG0yYlo7O0ErR3R3Ykk7RUFDSSxXNUdqSUc7RTRHa0lIO0EvR3l3YlI7QStHcndiUTtFQUNJO0VBQ0E7QS9HdXdiWjtBK0dwd2JRO0VBQ0k7RUFDQTtBL0dzd2JaO0ErR2p3YlE7RUFDSTtFQUNBO0VBQ0E7QS9HbXdiWjtBK0dod2JRO0VBQ0k7RUFDQTtFQUNBO0EvR2t3Ylo7QStHL3ZiUTtFQUNJO0VBQ0E7RUFDQTtBL0dpd2JaO0ErRzl2YlE7RUFDSTtFQUNBO0VBQ0E7QS9HZ3diWjs7QWlIMTZiSTtFQUFNO0FqSDg2YlY7QWlINzZiSTtFQUFPO0FqSGc3Ylg7QWlILzZiSTtFQUFPO0FqSGs3Ylg7QWlIajdiSTtFQUFPO0FqSG83Ylg7QWlIbjdiSTtFQUFPO0FqSHM3Ylg7QWlIcjdiSTtFQUFPO0FqSHc3Ylg7QWlIdjdiSTtFQUFPO0FqSDA3Ylg7O0FpSHQ3Ykk7RUFBTTtBakgwN2JWO0FpSHo3Ykk7RUFBTztBakg0N2JYO0FpSDM3Ykk7RUFBTztBakg4N2JYO0FpSDc3Ykk7RUFBTztBakhnOGJYO0FpSC83Ykk7RUFBTztBakhrOGJYO0FpSGo4Ykk7RUFBTztBakhvOGJYO0FpSG44Ykk7RUFBTztBakhzOGJYOztBaUhsOGJBO0VBQ0k7RUFDQTtBakhxOGJKO0FpSG44Ykk7RUFBUTtBakhzOGJaO0FpSHI4Ykk7RUFBVztBakh3OGJmO0FpSHY4Ykk7RUFBVztBakgwOGJmO0FlOTZiSTtFa0d6Qkk7SUFBVTtFakgyOGJoQjtBQUNGOztBaUh2OGJBO0VBQ0k7QWpIMDhiSjs7QWlIdDhiQTtFQUNJO0VBQ0E7QWpIeThiSjs7QXNEbC9iSTtFQUNFO0F0RHEvYk47O0FNNStiRTs7O0VnREpNO0F0RHMvYlI7O0FzRDUvYkk7RUFDRTtBdEQrL2JOOztBTXQvYkU7OztFZ0RKTTtBdERnZ2NSOztBc0R0Z2NJO0VBQ0U7QXREeWdjTjs7QU1oZ2NFOzs7RWdESk07QXREMGdjUjs7QXNEaGhjSTtFQUNFO0F0RG1oY047O0FNMWdjRTs7O0VnREpNO0F0RG9oY1I7O0FzRDFoY0k7RUFDRTtBdEQ2aGNOOztBTXBoY0U7OztFZ0RKTTtBdEQ4aGNSOztBc0RwaWNJO0VBQ0U7QXREdWljTjs7QU05aGNFOzs7RWdESk07QXREd2ljUjs7QXNEOWljSTtFQUNFO0F0RGlqY047O0FNeGljRTs7O0VnREpNO0F0RGtqY1I7O0FzRHhqY0k7RUFDRTtBdEQyamNOOztBTWxqY0U7OztFZ0RKTTtBdEQ0amNSOztBc0Rsa2NJO0VBQ0U7QXREcWtjTjs7QU01amNFOzs7RWdESk07QXREc2tjUjs7QXNENWtjSTtFQUNFO0F0RCtrY047O0FNdGtjRTs7O0VnREpNO0F0RGdsY1I7O0FzRHRsY0k7RUFDRTtBdER5bGNOOztBTWhsY0U7OztFZ0RKTTtBdEQwbGNSOztBc0RobWNJO0VBQ0U7QXREbW1jTjs7QU0xbGNFOzs7RWdESk07QXREb21jUjs7QXNEMW1jSTtFQUNFO0F0RDZtY047O0FNcG1jRTs7O0VnREpNO0F0RDhtY1I7O0FzRHBuY0k7RUFDRTtBdER1bmNOOztBTTltY0U7OztFZ0RKTTtBdER3bmNSOztBc0Q5bmNJO0VBQ0U7QXREaW9jTjs7QU14bmNFOzs7RWdESk07QXREa29jUjs7QXNEeG9jSTtFQUNFO0F0RDJvY047O0FNbG9jRTs7O0VnREpNO0F0RDRvY1I7O0FzRGxwY0k7RUFDRTtBdERxcGNOOztBTTVvY0U7OztFZ0RKTTtBdERzcGNSOztBc0Q1cGNJO0VBQ0U7QXREK3BjTjs7QU10cGNFOzs7RWdESk07QXREZ3FjUjs7QXNEdHFjSTtFQUNFO0F0RHlxY047O0FNaHFjRTs7O0VnREpNO0F0RDBxY1I7O0FzRGhyY0k7RUFDRTtBdERtcmNOOztBTTFxY0U7OztFZ0RKTTtBdERvcmNSOztBc0QxcmNJO0VBQ0U7QXRENnJjTjs7QU1wcmNFOzs7RWdESk07QXREOHJjUjs7QXNEcHNjSTtFQUNFO0F0RHVzY047O0FNOXJjRTs7O0VnREpNO0F0RHdzY1I7O0FzRDlzY0k7RUFDRTtBdERpdGNOOztBTXhzY0U7OztFZ0RKTTtBdERrdGNSOztBc0R4dGNJO0VBQ0U7QXREMnRjTjs7QU1sdGNFOzs7RWdESk07QXRENHRjUjs7QXNEbHVjSTtFQUNFO0F0RHF1Y047O0FNNXRjRTs7O0VnREpNO0F0RHN1Y1I7O0FzRDV1Y0k7RUFDRTtBdEQrdWNOOztBTXR1Y0U7OztFZ0RKTTtBdERndmNSOztBc0R0dmNJO0VBQ0U7QXREeXZjTjs7QU1odmNFOzs7RWdESk07QXREMHZjUjs7QXNEaHdjSTtFQUNFO0F0RG13Y047O0FNMXZjRTs7O0VnREpNO0F0RG93Y1I7O0FzRDF3Y0k7RUFDRTtBdEQ2d2NOOztBTXB3Y0U7OztFZ0RKTTtBdEQ4d2NSOztBc0RweGNJO0VBQ0U7QXREdXhjTjs7QU05d2NFOzs7RWdESk07QXREd3hjUjs7QXNEOXhjSTtFQUNFO0F0RGl5Y047O0FNeHhjRTs7O0VnREpNO0F0RGt5Y1I7O0FzRHh5Y0k7RUFDRTtBdEQyeWNOOztBTWx5Y0U7OztFZ0RKTTtBdEQ0eWNSOztBc0RsemNJO0VBQ0U7QXREcXpjTjs7QU01eWNFOzs7RWdESk07QXREc3pjUjs7QXNENXpjSTtFQUNFO0F0RCt6Y047O0FNdHpjRTs7O0VnREpNO0F0RGcwY1I7O0FzRHQwY0k7RUFDRTtBdER5MGNOOztBTWgwY0U7OztFZ0RKTTtBdEQwMGNSOztBc0RoMWNJO0VBQ0U7QXREbTFjTjs7QU0xMGNFOzs7RWdESk07QXREbzFjUjs7QXNEMTFjSTtFQUNFO0F0RDYxY047O0FNcDFjRTs7O0VnREpNO0F0RDgxY1I7O0FzRHAyY0k7RUFDRTtBdER1MmNOOztBTTkxY0U7OztFZ0RKTTtBdER3MmNSOztBc0Q5MmNJO0VBQ0U7QXREaTNjTjs7QU14MmNFOzs7RWdESk07QXREazNjUjs7QXNEeDNjSTtFQUNFO0F0RDIzY047O0FNbDNjRTs7O0VnREpNO0F0RDQzY1I7O0FzRGw0Y0k7RUFDRTtBdERxNGNOOztBTTUzY0U7OztFZ0RKTTtBdERzNGNSOztBc0Q1NGNJO0VBQ0U7QXREKzRjTjs7QU10NGNFOzs7RWdESk07QXREZzVjUjs7QXNEdDVjSTtFQUNFO0F0RHk1Y047O0FNaDVjRTs7O0VnREpNO0F0RDA1Y1I7O0FzRGg2Y0k7RUFDRTtBdERtNmNOOztBTTE1Y0U7OztFZ0RKTTtBdERvNmNSOztBc0QxNmNJO0VBQ0U7QXRENjZjTjs7QU1wNmNFOzs7RWdESk07QXREODZjUjs7QXNEcDdjSTtFQUNFO0F0RHU3Y047O0FNOTZjRTs7O0VnREpNO0F0RHc3Y1I7O0FzRDk3Y0k7RUFDRTtBdERpOGNOOztBTXg3Y0U7OztFZ0RKTTtBdERrOGNSOztBc0R4OGNJO0VBQ0U7QXREMjhjTjs7QU1sOGNFOzs7RWdESk07QXRENDhjUjs7QXNEbDljSTtFQUNFO0F0RHE5Y047O0FNNThjRTs7O0VnREpNO0F0RHM5Y1I7O0FzRDU5Y0k7RUFDRTtBdEQrOWNOOztBTXQ5Y0U7OztFZ0RKTTtBdERnK2NSOztBc0R0K2NJO0VBQ0U7QXREeStjTjs7QU1oK2NFOzs7RWdESk07QXREMCtjUjs7QXNEaC9jSTtFQUNFO0F0RG0vY047O0FNMStjRTs7O0VnREpNO0F0RG8vY1I7O0FzRDEvY0k7RUFDRTtBdEQ2L2NOOztBTXAvY0U7OztFZ0RKTTtBdEQ4L2NSOztBc0RwZ2RJO0VBQ0U7QXREdWdkTjs7QU05L2NFOzs7RWdESk07QXREd2dkUjs7QXNEOWdkSTtFQUNFO0F0RGloZE47O0FNeGdkRTs7O0VnREpNO0F0RGtoZFI7O0FzRHhoZEk7RUFDRTtBdEQyaGROOztBTWxoZEU7OztFZ0RKTTtBdEQ0aGRSOztBc0RsaWRJO0VBQ0U7QXREcWlkTjs7QU01aGRFOzs7RWdESk07QXREc2lkUjs7QXNENWlkSTtFQUNFO0F0RCtpZE47O0FNdGlkRTs7O0VnREpNO0F0RGdqZFI7O0FzRHRqZEk7RUFDRTtBdER5amROOztBTWhqZEU7OztFZ0RKTTtBdEQwamRSOztBc0Roa2RJO0VBQ0U7QXREbWtkTjs7QU0xamRFOzs7RWdESk07QXREb2tkUjs7QXNEMWtkSTtFQUNFO0F0RDZrZE47O0FNcGtkRTs7O0VnREpNO0F0RDhrZFI7O0FzRHBsZEk7RUFDRTtBdER1bGROOztBTTlrZEU7OztFZ0RKTTtBdER3bGRSOztBc0Q5bGRJO0VBQ0U7QXREaW1kTjs7QU14bGRFOzs7RWdESk07QXREa21kUjs7QXNEeG1kSTtFQUNFO0F0RDJtZE47O0FNbG1kRTs7O0VnREpNO0F0RDRtZFI7O0FzRGxuZEk7RUFDRTtBdERxbmROOztBTTVtZEU7OztFZ0RKTTtBdERzbmRSOztBc0Q1bmRJO0VBQ0U7QXREK25kTjs7QU10bmRFOzs7RWdESk07QXREZ29kUjs7QXNEdG9kSTtFQUNFO0F0RHlvZE47O0FNaG9kRTs7O0VnREpNO0F0RDBvZFI7O0FzRGhwZEk7RUFDRTtBdERtcGROOztBTTFvZEU7OztFZ0RKTTtBdERvcGRSOztBc0QxcGRJO0VBQ0U7QXRENnBkTjs7QU1wcGRFOzs7RWdESk07QXREOHBkUjs7QXNEcHFkSTtFQUNFO0F0RHVxZE47O0FNOXBkRTs7O0VnREpNO0F0RHdxZFI7O0FzRDlxZEk7RUFDRTtBdERpcmROOztBTXhxZEU7OztFZ0RKTTtBdERrcmRSOztBa0gxcmRBO0VBQW1CO0FsSDhyZG5COztBa0g3cmRBO0VBQW1CO0FsSGlzZG5COztBa0gvcmRBO0VBQWE7QWxIbXNkYjs7QWtIbHNkQTtFQUFhO0FsSHNzZGI7O0FrSHJzZEE7RUFBYTtBbEh5c2RiOztBa0h4c2RBO0VBQWE7QWxINHNkYjs7QWtIM3NkQTtFQUFjO0FsSCtzZGQ7O0FtSHR0ZEE7RUFDSTtFQUNBO0FuSHl0ZEo7O0FtSHR0ZEE7RUFBYTtBbkgwdGRiOztBbUh6dGRBO0VBQWM7QW5INnRkZDs7QW1INXRkQTtFQUFjO0FuSGd1ZGQ7O0FtSC90ZEE7RUFBYztBbkhtdWRkOztBbUhsdWRBO0VBQWE7QW5Ic3VkYjs7QW9IOXVkQTtFQUFpQjtBcEhrdmRqQjs7QW9IL3VkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIa3ZkSjtBb0hodmRJO0VBQ0k7QXBIa3ZkUjs7QW9IOXVkQTtFQUNJO0lBQ0k7SUFDQTtFcEhpdmROO0VvSDl1ZEU7SUFDSTtJQUNBO0VwSGd2ZE47QUFDRjtBcUhwd2RRO0VBQXlCO0FySHV3ZGpDOztBcUh0d2RRO0VBQXlCO0FySDB3ZGpDOztBZXh0ZEk7RXNHbkRJO0lBQXlCO0VySGd4ZC9CO0VxSC93ZE07SUFBeUI7RXJIa3hkL0I7QUFDRjtBZWp1ZEk7RXNHbkRJO0lBQXlCO0VySHd4ZC9CO0VxSHZ4ZE07SUFBeUI7RXJIMHhkL0I7QUFDRjtBZXp1ZEk7RXNHbkRJO0lBQXlCO0VySGd5ZC9CO0VxSC94ZE07SUFBeUI7RXJIa3lkL0I7QUFDRjtBZWp2ZEk7RXNHbkRJO0lBQXlCO0VySHd5ZC9CO0VxSHZ5ZE07SUFBeUI7RXJIMHlkL0I7QUFDRjtBZXp2ZEk7RXNHbkRJO0lBQXlCO0VySGd6ZC9CO0VxSC95ZE07SUFBeUI7RXJIa3pkL0I7QUFDRjtBc0h4emRBO0VBQWE7QXRIMnpkYjs7QXNIMXpkQTtFQUFhO0F0SDh6ZGI7O0FzSDd6ZEE7RUFBYTtBdEhpMGRiOztBc0hoMGRBO0VBQWE7QXRIbzBkYjs7QXNIbjBkQTtFQUFhO0F0SHUwZGI7O0FzSHAwZEE7RUFBa0I7QXRIdzBkbEI7O0FzSHYwZEE7RUFBZ0I7QXRIMjBkaEI7O0FzSDEwZEE7RUFBZ0I7QXRIODBkaEI7O0FzSDMwZEE7RUFBd0I7QXRIKzBkeEI7O0FzSDUwZEE7RUFBb0I7QXRIZzFkcEI7O0FzSC8wZEE7RUFBa0I7QXRIbTFkbEI7O0FzSGwxZEE7RUFBbUI7QXRIczFkbkI7O0FzSHIxZEE7RUFBaUI7QXRIeTFkakI7O0FzSHgxZEE7RUFBa0I7QXRINDFkbEI7O0FzSDMxZEE7RUFBbUI7QXRIKzFkbkI7O0F5RW4zZEk7RUFDSTtBekVzM2RSOztBeUVqM2RZO0VBQ0kseUI2Q2dCcUM7QXRIbzJkckQ7QU1oM2RFO0VtRUFjO0F6RW0zZGhCOztBeUU5M2RJO0VBQ0k7QXpFaTRkUjs7QXlFNTNkWTtFQUNJLHlCNkNpQnNDO0F0SDgyZHREO0FNMzNkRTtFbUVBYztBekU4M2RoQjs7QXlFejRkSTtFQUNJO0F6RTQ0ZFI7O0F5RXY0ZFk7RUFDSSx5QjZDa0JzQztBdEh3M2R0RDtBTXQ0ZEU7RW1FQWM7QXpFeTRkaEI7O0F5RXA1ZEk7RUFDSTtBekV1NWRSOztBeUVsNWRZO0VBQ0kseUI2Q21Cd0M7QXRIazRkeEQ7QU1qNWRFO0VtRUFjO0F6RW81ZGhCOztBeUUvNWRJO0VBQ0k7QXpFazZkUjs7QXlFNzVkWTtFQUNJLHlCNkNxQnNDO0F0SDI0ZHREO0FNNTVkRTtFbUVBYztBekUrNWRoQjs7QXlFMTZkSTtFQUNJO0F6RTY2ZFI7O0F5RXg2ZFk7RUFDSSx5QjZDc0JzQztBdEhxNWR0RDtBTXY2ZEU7RW1FQWM7QXpFMDZkaEI7O0F5RXI3ZEk7RUFDSTtBekV3N2RSOztBeUVuN2RZO0VBQ0kseUI2Q3VCbUM7QXRIKzVkbkQ7QU1sN2RFO0VtRUFjO0F6RXE3ZGhCOztBeUVoOGRJO0VBQ0k7QXpFbThkUjs7QXlFOTdkWTtFQUNJLHlCNkN3QnFDO0F0SHk2ZHJEO0FNNzdkRTtFbUVBYztBekVnOGRoQjs7QXlFMzhkSTtFQUNJO0F6RTg4ZFI7O0F5RXo4ZFk7RUFDSSx5QnRFOERZO0FIODRkNUI7QU14OGRFO0VtRUFjO0F6RTI4ZGhCOztBeUV0OWRJO0VBQ0k7QXpFeTlkUjs7QXlFcDlkWTtFQUNJLHlCS01ZO0E5RWk5ZDVCO0FNbjlkRTtFbUVBYztBekVzOWRoQjs7QXlFaitkSTtFQUNJO0F6RW8rZFI7O0F5RS85ZFk7RUFDSSx5QktPWTtBOUUyOWQ1QjtBTTk5ZEU7RW1FQWM7QXpFaStkaEI7O0F5RTUrZEk7RUFDSTtBekUrK2RSOztBeUUxK2RZO0VBQ0kseUJ0RStEWTtBSDg2ZDVCO0FNeitkRTtFbUVBYztBekU0K2RoQjs7QXlFdi9kSTtFQUNJO0F6RTAvZFI7O0F5RXIvZFk7RUFDSSx5QktTWTtBOUUrK2Q1QjtBTXAvZEU7RW1FQWM7QXpFdS9kaEI7O0F5RWxnZUk7RUFDSTtBekVxZ2VSOztBeUVoZ2VZO0VBQ0kseUJLVVk7QTlFeS9kNUI7QU0vL2RFO0VtRUFjO0F6RWtnZWhCOztBeUU3Z2VJO0VBQ0k7QXpFZ2hlUjs7QXlFM2dlWTtFQUNJLHlCdEVHTDtBSDJnZVg7QU0xZ2VFO0VtRUFjO0F6RTZnZWhCOztBeUV4aGVJO0VBQ0k7QXpFMmhlUjs7QXlFdGhlWTtFQUNJLHNCdEVITDtBSDRoZVg7QU1yaGVFO0VtRUFjO0F6RXdoZWhCOztBeUVuaWVJO0VBQ0k7QXpFc2llUjs7QXlFamllWTtFQUNJLDBDNkNtQ2lDO0F0SGlnZWpEO0FNaGllRTtFbUVBYztBekVtaWVoQjs7QXlFOWllSTtFQUNJO0F6RWlqZVI7O0F5RTVpZVk7RUFDSSwyQzZDb0NpQztBdEgyZ2VqRDtBTTNpZUU7RW1FQWM7QXpFOGllaEI7O0F5RXpqZUk7RUFDSTtBekU0amVSOztBeUV2amVZO0VBQ0ksc0J0RU9MO0FIbWplWDtBTXRqZUU7RW1FQWM7QXpFeWplaEI7O0F5RXBrZUk7RUFDSTtBekV1a2VSOztBeUVsa2VZO0VBQ0ksb0M2Q3NDaUM7QXRIK2hlakQ7QU1qa2VFO0VtRUFjO0F6RW9rZWhCOztBeUUva2VJO0VBQ0k7QXpFa2xlUjs7QXlFN2tlWTtFQUNJLHFDNkN1Q2lDO0F0SHlpZWpEO0FNNWtlRTtFbUVBYztBekUra2VoQjs7QXlFMWxlSTtFQUNJO0F6RTZsZVI7O0F5RXhsZVk7RUFDSSx5QjZDeUM2QjtBdEhramU3QztBTXZsZUU7RW1FQWM7QXpFMGxlaEI7O0F5RXJtZUk7RUFDSTtBekV3bWVSOztBeUVubWVZO0VBQ0kseUI2QzBDa0M7QXRINGplbEQ7QU1sbWVFO0VtRUFjO0F6RXFtZWhCOztBeUVobmVJO0VBQ0k7QXpFbW5lUjs7QXlFOW1lWTtFQUNJLHlCNkMyQ29DO0F0SHNrZXBEO0FNN21lRTtFbUVBYztBekVnbmVoQjs7QXlFM25lSTtFQUNJO0F6RThuZVI7O0F5RXpuZVk7RUFDSSx5QjZDNENtQztBdEhnbGVuRDtBTXhuZUU7RW1FQWM7QXpFMm5laEI7O0F5RXRvZUk7RUFDSTtBekV5b2VSOztBeUVwb2VZO0VBQ0kseUI2QzZDcUM7QXRIMGxlckQ7QU1ub2VFO0VtRUFjO0F6RXNvZWhCOztBeUVqcGVJO0VBQ0k7QXpFb3BlUjs7QXlFL29lWTtFQUNJLHlCNkNnRDZCO0F0SGttZTdDO0FNOW9lRTtFbUVBYztBekVpcGVoQjs7QXlFNXBlSTs7RUFDSTtBekVncWVSO0F5RTNwZVk7O0VBQ0kseUJLVVk7QTlFb3BlNUI7QU0xcGVFOzs7RW1FQWM7QXpFK3BlaEI7O0F5RTFxZUk7RUFDSTtBekU2cWVSOztBeUV4cWVZO0VBQ0kseUI2Q3dEZ0M7QXRIbW5laEQ7QU12cWVFO0VtRUFjO0F6RTBxZWhCOztBeUVycmVJO0VBQ0k7QXpFd3JlUjs7QXlFbnJlWTtFQUNJLHlCNkN5RHFDO0F0SDZuZXJEO0FNbHJlRTtFbUVBYztBekVxcmVoQjs7QXlFaHNlSTtFQUNJO0F6RW1zZVI7O0F5RTlyZVk7RUFDSSx5QjZDMER1QztBdEh1b2V2RDtBTTdyZUU7RW1FQWM7QXpFZ3NlaEI7O0F5RTNzZUk7RUFDSTtBekU4c2VSOztBeUV6c2VZO0VBQ0kseUI2QzJEc0M7QXRIaXBldEQ7QU14c2VFO0VtRUFjO0F6RTJzZWhCOztBeUV0dGVJO0VBQ0k7QXpFeXRlUjs7QXlFcHRlWTtFQUNJLHlCNkM0RHdDO0F0SDJwZXhEO0FNbnRlRTtFbUVBYztBekVzdGVoQjs7QXlFanVlSTtFQUNJO0F6RW91ZVI7O0F5RS90ZVk7RUFDSSx5QjhDTitCO0F2SHd1ZS9DO0FNOXRlRTtFbUVBYztBekVpdWVoQjs7QXlFNXVlSTtFQUNJO0F6RSt1ZVI7O0F5RTF1ZVk7RUFDSSx5QjhDSCtCO0F2SGd2ZS9DO0FNenVlRTtFbUVBYztBekU0dWVoQjs7QXlFdnZlSTtFQUNJO0F6RTB2ZVI7O0F5RXJ2ZVk7RUFDSSx5QjhDRitCO0F2SDB2ZS9DO0FNcHZlRTtFbUVBYztBekV1dmVoQjs7QXlFbHdlSTtFQUNJO0F6RXF3ZVI7O0F5RWh3ZVk7RUFDSSx5QjhDTCtCO0F2SHd3ZS9DO0FNL3ZlRTtFbUVBYztBekVrd2VoQjs7QXlFN3dlSTtFQUNJO0F6RWd4ZVI7O0F5RTN3ZVk7RUFDSSx5QjhDSitCO0F2SGt4ZS9DO0FNMXdlRTtFbUVBYztBekU2d2VoQjs7QXlFeHhlSTtFQUNJO0F6RTJ4ZVI7O0F5RXR4ZVk7RUFDSSx5QjhDbUMyQjtBdkhzdmUzQztBTXJ4ZUU7RW1FQWM7QXpFd3hlaEI7O0F5RW55ZUk7RUFDSTtBekVzeWVSOztBeUVqeWVZO0VBQ0kseUI4Q3NDMkI7QXZIOHZlM0M7QU1oeWVFO0VtRUFjO0F6RW15ZWhCOztBeUU5eWVJO0VBQ0k7QXpFaXplUjs7QXlFNXllWTtFQUNJLHlCOEN1QzJCO0F2SHd3ZTNDO0FNM3llRTtFbUVBYztBekU4eWVoQjs7QXlFenplSTtFQUNJO0F6RTR6ZVI7O0F5RXZ6ZVk7RUFDSSx5QjhDb0MyQjtBdkhzeGUzQztBTXR6ZUU7RW1FQWM7QXpFeXplaEI7O0F5RXAwZUk7RUFDSTtBekV1MGVSOztBeUVsMGVZO0VBQ0kseUI4Q3FDMkI7QXZIZ3llM0M7QU1qMGVFO0VtRUFjO0F6RW8wZWhCOztBeUUvMGVJO0VBQ0k7QXpFazFlUjs7QXlFNzBlWTtFQUNJLHlCOEM0RTJCO0F2SG93ZTNDO0FNNTBlRTtFbUVBYztBekUrMGVoQjs7QXlFMTFlSTtFQUNJO0F6RTYxZVI7O0F5RXgxZVk7RUFDSSx5QjhDK0UyQjtBdkg0d2UzQztBTXYxZUU7RW1FQWM7QXpFMDFlaEI7O0F5RXIyZUk7RUFDSTtBekV3MmVSOztBeUVuMmVZO0VBQ0kseUI4Q2dGMkI7QXZIc3hlM0M7QU1sMmVFO0VtRUFjO0F6RXEyZWhCOztBeUVoM2VJO0VBQ0k7QXpFbTNlUjs7QXlFOTJlWTtFQUNJLHlCOEM2RTJCO0F2SG95ZTNDO0FNNzJlRTtFbUVBYztBekVnM2VoQjs7QXlFMzNlSTtFQUNJO0F6RTgzZVI7O0F5RXozZVk7RUFDSSx5QjhDOEUyQjtBdkg4eWUzQztBTXgzZUU7RW1FQWM7QXpFMjNlaEI7O0F5RXQ0ZUk7RUFDSTtBekV5NGVSOztBeUVwNGVZO0VBQ0kseUI4Q3FINkI7QXZIa3hlN0M7QU1uNGVFO0VtRUFjO0F6RXM0ZWhCOztBeUVqNWVJO0VBQ0k7QXpFbzVlUjs7QXlFLzRlWTtFQUNJLHlCOEN3SDZCO0F2SDB4ZTdDO0FNOTRlRTtFbUVBYztBekVpNWVoQjs7QXlFNTVlSTtFQUNJO0F6RSs1ZVI7O0F5RTE1ZVk7RUFDSSx5QjhDeUg2QjtBdkhveWU3QztBTXo1ZUU7RW1FQWM7QXpFNDVlaEI7O0F5RXY2ZUk7RUFDSTtBekUwNmVSOztBeUVyNmVZO0VBQ0kseUI4Q3NINkI7QXZIa3plN0M7QU1wNmVFO0VtRUFjO0F6RXU2ZWhCOztBeUVsN2VJO0VBQ0k7QXpFcTdlUjs7QXlFaDdlWTtFQUNJLHlCOEN1SDZCO0F2SDR6ZTdDO0FNLzZlRTtFbUVBYztBekVrN2VoQjs7QXlFNzdlSTtFQUNJO0F6RWc4ZVI7O0F5RTM3ZVk7RUFDSSx5QjhDOEo2QjtBdkhneWU3QztBTTE3ZUU7RW1FQWM7QXpFNjdlaEI7O0F5RXg4ZUk7RUFDSTtBekUyOGVSOztBeUV0OGVZO0VBQ0kseUI4Q2lLNkI7QXZId3llN0M7QU1yOGVFO0VtRUFjO0F6RXc4ZWhCOztBeUVuOWVJO0VBQ0k7QXpFczllUjs7QXlFajllWTtFQUNJLHlCOENrSzZCO0F2SGt6ZTdDO0FNaDllRTtFbUVBYztBekVtOWVoQjs7QXlFOTllSTtFQUNJO0F6RWkrZVI7O0F5RTU5ZVk7RUFDSSx5QjhDK0o2QjtBdkhnMGU3QztBTTM5ZUU7RW1FQWM7QXpFODllaEI7O0F5RXorZUk7RUFDSTtBekU0K2VSOztBeUV2K2VZO0VBQ0kseUI4Q2dLNkI7QXZIMDBlN0M7QU10K2VFO0VtRUFjO0F6RXkrZWhCOztBd0huL2VBO0VBQ0k7RUFDQTtBeEhzL2VKOztBd0huL2VBO0VBQ0k7QXhIcy9lSjs7QXdIbi9lQTtFQUNJO0F4SHMvZUo7O0F3SG4vZUE7O0VBRUk7QXhIcy9lSjs7QXdIbi9lQTs7RUFFSTtBeEhzL2VKOztBd0huL2VBO0VBQ0k7SUFDSTtJQUNBO0V4SHMvZU47RXdIbi9lRTtJQUNJO0lBQ0E7RXhIcS9lTjtFd0hsL2VFO0lBQ0k7SUFDQTtFeEhvL2VOO0V3SGovZUU7SUFDSTtFeEhtL2VOO0FBQ0Y7QXdIaC9lQTtFQUNJO0VBQ0E7QXhIay9lSjs7QXdILytlQTtFQUNJO0lBQ0k7RXhIay9lTjtFd0gvK2VFO0lBQ0k7RXhIaS9lTjtBQUNGO0F3SDkrZUE7RUFDSTtBeEhnL2VKOztBd0g3K2VBO0FBRUE7RUFDSTtJQUNJO0V4SCsrZU47RXdINStlRTtJQUNJO0V4SDgrZU47RXdIMytlRTtJQUNJO0V4SDYrZU47QUFDRjtBd0gxK2VBO0VBQ0k7QXhINCtlSjs7QXdIeitlQTtFQUNJO0lBQ0k7RXhINCtlTjtFd0h6K2VFO0lBQ0k7RXhIMitlTjtFd0h4K2VFO0lBQ0k7RXhIMCtlTjtFd0h2K2VFO0lBQ0k7RXhIeStlTjtFd0h0K2VFO0lBQ0k7RXhIdytlTjtFd0hyK2VFO0lBQ0k7RXhIdStlTjtFd0hwK2VFO0lBQ0k7RXhIcytlTjtBQUNGO0F3SG4rZUE7RUFDSTtBeEhxK2VKOztBd0hsK2VBO0VBQ0k7SUFDSTtFeEhxK2VOO0V3SGwrZUU7SUFDSTtFeEhvK2VOO0V3SGorZUU7SUFDSTtFeEhtK2VOO0FBQ0Y7QXdIaCtlQTtFQUNJO0F4SGsrZUo7O0F3SC85ZUE7RUFDSTtJQUNJO0V4SGsrZU47RXdILzllRTtJQUNJO0V4SGkrZU47RXdIOTllRTtJQUNJO0V4SGcrZU47RXdINzllRTtJQUNJO0V4SCs5ZU47RXdINTllRTtJQUNJO0V4SDg5ZU47QUFDRjtBd0gzOWVBO0VBQ0k7RUFDQTtBeEg2OWVKOztBd0gxOWVBO0VBQ0k7SUFDSTtFeEg2OWVOO0V3SDE5ZUU7SUFDSTtFeEg0OWVOO0V3SHo5ZUU7SUFDSTtFeEgyOWVOO0V3SHg5ZUU7SUFDSTtFeEgwOWVOO0V3SHY5ZUU7SUFDSTtFeEh5OWVOO0FBQ0Y7QXdIdDllQTtFQUNJO0F4SHc5ZUo7O0F3SHI5ZUE7QUFFQTtFQUNJO0lBQ0k7RXhIdTllTjtFd0hwOWVFO0lBQ0k7RXhIczllTjtFd0huOWVFO0lBQ0k7RXhIcTllTjtFd0hsOWVFO0lBQ0k7RXhIbzllTjtFd0hqOWVFO0lBQ0k7RXhIbTllTjtFd0hoOWVFO0lBQ0k7RXhIazllTjtFd0gvOGVFO0lBQ0k7RXhIaTllTjtBQUNGO0F3SDk4ZUE7RUFDSTtBeEhnOWVKOztBd0g3OGVBO0VBQ0k7SUFDSTtFeEhnOWVOO0V3SDc4ZUU7SUFDSTtJQUNBO0V4SCs4ZU47RXdINThlRTtJQUNJO0V4SDg4ZU47RXdIMzhlRTtJQUNJO0V4SDY4ZU47RXdIMThlRTtJQUNJO0lBQ0E7RXhINDhlTjtFd0h6OGVFO0lBQ0k7RXhIMjhlTjtFd0h4OGVFO0lBQ0k7SUFDQTtFeEgwOGVOO0FBQ0Y7QXdIdjhlQTtFQUNJO0F4SHk4ZUo7O0F3SHQ4ZUE7RUFDSTtJQUNJO0V4SHk4ZU47RXdIdDhlRTtJQUNJO0lBQ0E7RXhIdzhlTjtFd0hyOGVFO0lBQ0k7SUFDQTtFeEh1OGVOO0V3SHA4ZUU7SUFDSTtFeEhzOGVOO0V3SG44ZUU7SUFDSTtFeEhxOGVOO0V3SGw4ZUU7SUFDSTtFeEhvOGVOO0FBQ0Y7QXdIajhlQTtFQUNJO0F4SG04ZUo7O0F3SGg4ZUE7RUFDSTtJQUNJO0V4SG04ZU47RXdIaDhlRTtJQUNJO0lBQ0E7RXhIazhlTjtFd0gvN2VFO0lBQ0k7SUFDQTtFeEhpOGVOO0V3SDk3ZUU7SUFDSTtFeEhnOGVOO0V3SDc3ZUU7SUFDSTtFeEgrN2VOO0V3SDU3ZUU7SUFDSTtFeEg4N2VOO0FBQ0Y7QXdIMzdlQTtFQUNJO0F4SDY3ZUo7O0F3SDE3ZUE7RUFDSTtJQUNJO0V4SDY3ZU47RXdIMTdlRTtJQUNJO0lBQ0E7RXhINDdlTjtFd0h6N2VFO0lBQ0k7SUFDQTtFeEgyN2VOO0V3SHg3ZUU7SUFDSTtFeEgwN2VOO0V3SHY3ZUU7SUFDSTtFeEh5N2VOO0V3SHQ3ZUU7SUFDSTtFeEh3N2VOO0FBQ0Y7QXdIcjdlQTtFQUNJO0F4SHU3ZUo7O0F3SHA3ZUE7RUFDSTtJQUNJO0V4SHU3ZU47RXdIcDdlRTtJQUNJO0lBQ0E7RXhIczdlTjtFd0huN2VFO0lBQ0k7SUFDQTtFeEhxN2VOO0V3SGw3ZUU7SUFDSTtFeEhvN2VOO0V3SGo3ZUU7SUFDSTtFeEhtN2VOO0V3SGg3ZUU7SUFDSTtFeEhrN2VOO0FBQ0Y7QXdILzZlQTtFQUNJO0F4SGk3ZUo7O0F3SDk2ZUE7RUFDSTtJQUNJO0V4SGk3ZU47RXdIOTZlRTtJQUNJO0lBQ0E7RXhIZzdlTjtFd0g3NmVFO0lBQ0k7SUFDQTtFeEgrNmVOO0FBQ0Y7QXdINTZlQTtFQUNJO0F4SDg2ZUo7O0F3SDM2ZUE7RUFDSTtJQUNJO0V4SDg2ZU47RXdIMzZlRTtJQUNJO0lBQ0E7RXhINjZlTjtFd0gxNmVFO0lBQ0k7SUFDQTtFeEg0NmVOO0FBQ0Y7QXdIejZlQTtFQUNJO0F4SDI2ZUo7O0F3SHg2ZUE7RUFDSTtJQUNJO0lBQ0E7RXhIMjZlTjtFd0h4NmVFO0lBQ0k7SUFDQTtFeEgwNmVOO0FBQ0Y7QXdIdjZlQTtFQUNJO0F4SHk2ZUo7O0F3SHQ2ZUE7RUFDSTtJQUNJO0lBQ0E7RXhIeTZlTjtFd0h0NmVFO0lBQ0k7SUFDQTtFeEh3NmVOO0FBQ0Y7QXdIcjZlQTtFQUNJO0F4SHU2ZUo7O0F3SHA2ZUE7RUFDSTtJQUNJO0V4SHU2ZU47RXdIcDZlRTtJQUNJO0lBQ0E7RXhIczZlTjtFd0huNmVFO0lBQ0k7SUFDQTtFeEhxNmVOO0FBQ0Y7QXdIbDZlQTtFQUNJO0F4SG82ZUo7O0F3SGo2ZUE7RUFDSTtJQUNJO0V4SG82ZU47RXdIajZlRTtJQUNJO0V4SG02ZU47QUFDRjtBd0hoNmVBO0VBQ0k7QXhIazZlSjs7QXdILzVlQTtFQUNJO0lBQ0k7SUFDQTtFeEhrNmVOO0V3SC81ZUU7SUFDSTtJQUNBO0V4SGk2ZU47QUFDRjtBd0g5NWVBO0VBQ0k7QXhIZzZlSjs7QXdINzVlQTtFQUNJO0lBQ0k7SUFDQTtFeEhnNmVOO0V3SDc1ZUU7SUFDSTtJQUNBO0V4SCs1ZU47QUFDRjtBd0g1NWVBO0VBQ0k7QXhIODVlSjs7QXdIMzVlQTtFQUNJO0lBQ0k7SUFDQTtFeEg4NWVOO0V3SDM1ZUU7SUFDSTtJQUNBO0V4SDY1ZU47QUFDRjtBd0gxNWVBO0VBQ0k7QXhINDVlSjs7QXdIejVlQTtFQUNJO0lBQ0k7SUFDQTtFeEg0NWVOO0V3SHo1ZUU7SUFDSTtJQUNBO0V4SDI1ZU47QUFDRjtBd0h4NWVBO0VBQ0k7QXhIMDVlSjs7QXdIdjVlQTtFQUNJO0lBQ0k7SUFDQTtFeEgwNWVOO0V3SHY1ZUU7SUFDSTtJQUNBO0V4SHk1ZU47QUFDRjtBd0h0NWVBO0VBQ0k7QXhIdzVlSjs7QXdIcjVlQTtFQUNJO0lBQ0k7SUFDQTtFeEh3NWVOO0V3SHI1ZUU7SUFDSTtJQUNBO0V4SHU1ZU47QUFDRjtBd0hwNWVBO0VBQ0k7QXhIczVlSjs7QXdIbjVlQTtFQUNJO0lBQ0k7SUFDQTtFeEhzNWVOO0V3SG41ZUU7SUFDSTtJQUNBO0V4SHE1ZU47QUFDRjtBd0hsNWVBO0VBQ0k7QXhIbzVlSjs7QXdIajVlQTtFQUNJO0lBQ0k7SUFDQTtFeEhvNWVOO0V3SGo1ZUU7SUFDSTtJQUNBO0V4SG01ZU47QUFDRjtBd0hoNWVBO0VBQ0k7QXhIazVlSjs7QXdILzRlQTtFQUNJO0lBQ0k7RXhIazVlTjtFd0gvNGVFO0lBQ0k7RXhIaTVlTjtBQUNGO0F3SDk0ZUE7RUFDSTtBeEhnNWVKOztBd0g3NGVBO0VBQ0k7SUFDSTtFeEhnNWVOO0V3SDc0ZUU7SUFDSTtJQUNBO0V4SCs0ZU47QUFDRjtBd0g1NGVBO0VBQ0k7QXhIODRlSjs7QXdIMzRlQTtFQUNJO0lBQ0k7RXhIODRlTjtFd0gzNGVFO0lBQ0k7SUFDQTtFeEg2NGVOO0FBQ0Y7QXdIMTRlQTtFQUNJO0F4SDQ0ZUo7O0F3SHo0ZUE7RUFDSTtJQUNJO0V4SDQ0ZU47RXdIejRlRTtJQUNJO0lBQ0E7RXhIMjRlTjtBQUNGO0F3SHg0ZUE7RUFDSTtBeEgwNGVKOztBd0h2NGVBO0VBQ0k7SUFDSTtFeEgwNGVOO0V3SHY0ZUU7SUFDSTtJQUNBO0V4SHk0ZU47QUFDRjtBd0h0NGVBO0VBQ0k7QXhIdzRlSjs7QXdIcjRlQTtFQUNJO0lBQ0k7RXhIdzRlTjtFd0hyNGVFO0lBQ0k7SUFDQTtFeEh1NGVOO0FBQ0Y7QXdIcDRlQTtFQUNJO0F4SHM0ZUo7O0F3SG40ZUE7RUFDSTtJQUNJO0V4SHM0ZU47RXdIbjRlRTtJQUNJO0lBQ0E7RXhIcTRlTjtBQUNGO0F3SGw0ZUE7RUFDSTtBeEhvNGVKOztBd0hqNGVBO0VBQ0k7SUFDSTtFeEhvNGVOO0V3SGo0ZUU7SUFDSTtJQUNBO0V4SG00ZU47QUFDRjtBd0hoNGVBO0VBQ0k7QXhIazRlSjs7QXdILzNlQTtFQUNJO0lBQ0k7RXhIazRlTjtFd0gvM2VFO0lBQ0k7SUFDQTtFeEhpNGVOO0FBQ0Y7QXdIOTNlQTtFQUNJO0F4SGc0ZUo7O0F3SDczZUE7RUFDSTtJQUNJO0lBQ0E7RXhIZzRlTjtFd0g3M2VFO0lBQ0k7SUFDQTtFeEgrM2VOO0V3SDUzZUU7SUFDSTtJQUNBO0V4SDgzZU47RXdIMzNlRTtJQUNJO0lBQ0E7RXhINjNlTjtFd0gxM2VFO0lBQ0k7SUFDQTtFeEg0M2VOO0FBQ0Y7QXdIejNlQTtFQUNJO0VBQ0E7QXhIMjNlSjs7QXdIeDNlQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V4SDIzZU47RXdIeDNlRTtJQUNJO0lBQ0E7RXhIMDNlTjtFd0h2M2VFO0lBQ0k7SUFDQTtFeEh5M2VOO0V3SHQzZUU7SUFDSTtFeEh3M2VOO0V3SHIzZUU7SUFDSTtFeEh1M2VOO0FBQ0Y7QXdIcDNlQTtFQUNJO0VBQ0E7QXhIczNlSjs7QXdIbjNlQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V4SHMzZU47RXdIbjNlRTtJQUNJO0lBQ0E7RXhIcTNlTjtFd0hsM2VFO0lBQ0k7SUFDQTtFeEhvM2VOO0V3SGozZUU7SUFDSTtFeEhtM2VOO0V3SGgzZUU7SUFDSTtFeEhrM2VOO0FBQ0Y7QXdILzJlQTtFQUNJO0VBQ0E7QXhIaTNlSjs7QXdIOTJlQTtFQUNJO0lBQ0k7RXhIaTNlTjtFd0g5MmVFO0lBQ0k7SUFDQTtFeEhnM2VOO0V3SDcyZUU7SUFDSTtJQUNBO0V4SCsyZU47QUFDRjtBd0g1MmVBO0VBQ0k7RUFDQTtBeEg4MmVKOztBd0gzMmVBO0VBQ0k7SUFDSTtFeEg4MmVOO0V3SDMyZUU7SUFDSTtJQUNBO0V4SDYyZU47RXdIMTJlRTtJQUNJO0lBQ0E7RXhINDJlTjtBQUNGO0F3SHoyZUE7RUFDSTtFQUNBO0F4SDIyZUo7O0F3SHgyZUE7RUFDSTtJQUNJO0lBQ0E7RXhIMjJlTjtFd0h4MmVFO0lBQ0k7SUFDQTtFeEgwMmVOO0V3SHYyZUU7SUFDSTtJQUNBO0V4SHkyZU47RXdIdDJlRTtJQUNJO0lBQ0E7RXhIdzJlTjtBQUNGO0F3SHIyZUE7RUFDSTtFQUNBO0F4SHUyZUo7O0F3SHAyZUE7RUFDSTtJQUNJO0V4SHUyZU47RXdIcDJlRTtJQUNJO0lBQ0E7RXhIczJlTjtBQUNGO0F3SG4yZUE7RUFDSTtFQUNBO0F4SHEyZUo7O0F3SGwyZUE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFeEhxMmVOO0V3SGwyZUU7SUFDSTtJQUNBO0lBQ0E7RXhIbzJlTjtBQUNGO0F3SGoyZUE7RUFDSTtBeEhtMmVKOztBd0hoMmVBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXhIbTJlTjtFd0hoMmVFO0lBQ0k7SUFDQTtJQUNBO0V4SGsyZU47QUFDRjtBd0gvMWVBO0VBQ0k7QXhIaTJlSjs7QXdIOTFlQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V4SGkyZU47RXdIOTFlRTtJQUNJO0lBQ0E7SUFDQTtFeEhnMmVOO0FBQ0Y7QXdINzFlQTtFQUNJO0F4SCsxZUo7O0F3SDUxZUE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFeEgrMWVOO0V3SDUxZUU7SUFDSTtJQUNBO0lBQ0E7RXhIODFlTjtBQUNGO0F3SDMxZUE7RUFDSTtBeEg2MWVKOztBd0gxMWVBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXhINjFlTjtFd0gxMWVFO0lBQ0k7SUFDQTtJQUNBO0V4SDQxZU47QUFDRjtBd0h6MWVBO0VBQ0k7QXhIMjFlSjs7QXdIeDFlQTtFQUNJO0lBQ0k7SUFDQTtFeEgyMWVOO0V3SHgxZUU7SUFDSTtJQUNBO0lBQ0E7RXhIMDFlTjtBQUNGO0F3SHYxZUE7RUFDSTtBeEh5MWVKOztBd0h0MWVBO0VBQ0k7SUFDSTtJQUNBO0V4SHkxZU47RXdIdDFlRTtJQUNJO0lBQ0E7SUFDQTtFeEh3MWVOO0FBQ0Y7QXdIcjFlQTtFQUNJO0F4SHUxZUo7O0F3SHAxZUE7RUFDSTtJQUNJO0lBQ0E7RXhIdTFlTjtFd0hwMWVFO0lBQ0k7SUFDQTtJQUNBO0V4SHMxZU47QUFDRjtBd0huMWVBO0VBQ0k7QXhIcTFlSjs7QXdIbDFlQTtFQUNJO0lBQ0k7SUFDQTtFeEhxMWVOO0V3SGwxZUU7SUFDSTtJQUNBO0lBQ0E7RXhIbzFlTjtBQUNGO0F3SGoxZUE7RUFDSTtBeEhtMWVKOztBd0hoMWVBO0VBQ0k7SUFDSTtJQUNBO0V4SG0xZU47RXdIaDFlRTtJQUNJO0lBQ0E7SUFDQTtFeEhrMWVOO0FBQ0Y7QXdILzBlQTtFQUNJO0F4SGkxZUo7O0F3SDkwZUE7RUFDSTtJQUNJO0lBQ0E7RXhIaTFlTjtFd0g5MGVFO0lBQ0k7SUFDQTtJQUNBO0V4SGcxZU47RXdINzBlRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V4SCswZU47RXdINTBlRTtJQUNJO0lBQ0E7RXhIODBlTjtBQUNGO0F3SDMwZUE7RUFDSTtBeEg2MGVKOztBd0gxMGVBO0FBRUE7RUFDSTtJQUNJO0lBQ0E7RXhINDBlTjtFd0h6MGVFO0lBQ0k7SUFDQTtFeEgyMGVOO0FBQ0Y7QXdIeDBlQTtFQUNJO0F4SDAwZUo7O0F3SHYwZUE7QUFFQTtFQUNJO0lBQ0k7RXhIeTBlTjtFd0h0MGVFO0lBQ0k7SUFDQTtFeEh3MGVOO0FBQ0Y7QXdIcjBlQTtFQUNJO0F4SHUwZUo7O0F3SHAwZUE7RUFDSTtJQUNJO0lBQ0E7RXhIdTBlTjtFd0hwMGVFO0lBQ0k7RXhIczBlTjtBQUNGO0F3SG4wZUE7RUFDSTtBeEhxMGVKOztBd0hsMGVBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXhIcTBlTjtFd0hsMGVFO0lBQ0k7SUFDQTtJQUNBO0V4SG8wZU47QUFDRjtBd0hqMGVBO0VBQ0k7QXhIbTBlSjs7QXdIaDBlQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V4SG0wZU47RXdIaDBlRTtJQUNJO0lBQ0E7SUFDQTtFeEhrMGVOO0FBQ0Y7QXdIL3plQTtFQUNJO0F4SGkwZUo7O0F3SDl6ZUE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFeEhpMGVOO0V3SDl6ZUU7SUFDSTtJQUNBO0lBQ0E7RXhIZzBlTjtBQUNGO0F3SDd6ZUE7RUFDSTtBeEgremVKOztBd0g1emVBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXhIK3plTjtFd0g1emVFO0lBQ0k7SUFDQTtJQUNBO0V4SDh6ZU47QUFDRjtBd0gzemVBO0VBQ0k7QXhINnplSjs7QXdIMXplQTtFQUNJO0lBQ0k7RXhINnplTjtFd0gxemVFO0lBQ0k7SUFDQTtFeEg0emVOO0V3SHp6ZUU7SUFDSTtFeEgyemVOO0FBQ0Y7QXdIeHplQTtFQUNJO0F4SDB6ZUo7O0F3SHZ6ZUE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFeEgwemVOO0V3SHZ6ZUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFeEh5emVOO0FBQ0Y7QXdIdHplQTtFQUNJO0F4SHd6ZUo7O0F3SHJ6ZUE7RUFDSTtJQUNJO0lBQ0E7RXhId3plTjtFd0hyemVFO0lBQ0k7SUFDQTtJQUNBO0V4SHV6ZU47QUFDRjtBd0hwemVBO0VBQ0k7QXhIc3plSjs7QXdIbnplQTtFQUNJO0lBQ0k7SUFDQTtFeEhzemVOO0V3SG56ZUU7SUFDSTtJQUNBO0lBQ0E7RXhIcXplTjtBQUNGO0F3SGx6ZUE7RUFDSTtBeEhvemVKOztBd0hqemVBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXhIb3plTjtFd0hqemVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhIbXplTjtBQUNGO0F3SGh6ZUE7RUFDSTtBeEhremVKOztBd0gveWVBO0VBQ0k7SUFDSTtJQUNBO0V4SGt6ZU47RXdIL3llRTtJQUNJO0V4SGl6ZU47QUFDRjtBd0g5eWVBO0VBQ0k7QXhIZ3plSjs7QXdIN3llQTtFQUNJO0lBQ0k7SUFDQTtFeEhnemVOO0V3SDd5ZUU7SUFDSTtFeEgreWVOO0FBQ0Y7QXdINXllQTtFQUNJO0F4SDh5ZUo7QXdIaHllQTtFQUNJO0lBQ0k7SUFDQTtFeEg0eWVOO0V3SHp5ZUU7SUFDSTtFeEgyeWVOO0FBQ0Y7QXdIeHllQTtFQUNJO0F4SDB5ZUo7O0F3SHZ5ZUE7RUFDSTtJQUNJO0lBQ0E7RXhIMHllTjtFd0h2eWVFO0lBQ0k7RXhIeXllTjtBQUNGO0F3SHR5ZUE7RUFDSTtBeEh3eWVKOztBd0hyeWVBO0VBQ0k7SUFDSTtFeEh3eWVOO0V3SHJ5ZUU7SUFDSTtJQUNBO0V4SHV5ZU47QUFDRjtBd0hweWVBO0VBQ0k7QXhIc3llSjs7QXdIbnllQTtFQUNJO0lBQ0k7RXhIc3llTjtFd0hueWVFO0lBQ0k7SUFDQTtFeEhxeWVOO0FBQ0Y7QXdIbHllQTtFQUNJO0F4SG95ZUo7O0F3SGp5ZUE7RUFDSTtJQUNJO0V4SG95ZU47RXdIanllRTtJQUNJO0lBQ0E7RXhIbXllTjtBQUNGO0F3SGh5ZUE7RUFDSTtBeEhreWVKOztBd0gveGVBO0VBQ0k7SUFDSTtFeEhreWVOO0V3SC94ZUU7SUFDSTtJQUNBO0V4SGl5ZU47QUFDRjtBd0g5eGVBO0VBQ0k7QXhIZ3llSjs7QXlIL3VoQkE7OztFQUFBO0FDR0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSG12aEJGOztBMkg5dmhCQTtFQUNFO0VBQ0E7RUFDQTtBM0hpd2hCRjs7QTJIOXZoQkE7RUFDRTtBM0hpd2hCRjs7QTJIOXZoQkE7RUFDRTtBM0hpd2hCRjs7QTJIN3ZoQkU7RUFDRTtBM0hnd2hCSjs7QTJIandoQkU7RUFDRTtBM0hvd2hCSjs7QTJIcndoQkU7RUFDRTtBM0h3d2hCSjs7QTJIendoQkU7RUFDRTtBM0g0d2hCSjs7QTJIN3doQkU7RUFDRTtBM0hneGhCSjs7QTJIanhoQkU7RUFDRTtBM0hveGhCSjs7QTJIcnhoQkU7RUFDRTtBM0h3eGhCSjs7QTJIenhoQkU7RUFDRTtBM0g0eGhCSjs7QTJIN3hoQkU7RUFDRTtBM0hneWhCSjs7QTJIanloQkU7RUFDRTtBM0hveWhCSjs7QTRIdHpoQkE7RUFDRTtFQUNBLGFDT3FCO0E3SGt6aEJ2Qjs7QThIMXpoQkE7RUFDRTtFQUNBO0VBQ0E7QTlINnpoQkY7QThIM3poQkU7RUFBTztBOUg4emhCVDs7QThIM3poQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVRExxQjtFQ01yQjtBOUg4emhCRjs7QStIMzBoQkE7RUFDRTtFQUNBO0VBQ0E7QS9IODBoQkY7O0ErSDMwaEJBO0VBQStCO0EvSCswaEIvQjs7QStIOTBoQkE7RUFBZ0M7QS9IazFoQmhDOztBK0gzMGhCRTs7Ozs7RUFBZ0M7QS9IbTFoQmxDO0ErSGwxaEJFOzs7OztFQUFpQztBL0h5MWhCbkM7O0FnSXgyaEJBO0VBQ0U7QWhJMjJoQkY7O0FnSXgyaEJBO0VBQ0U7QWhJMjJoQkY7O0FnSXgyaEJBO0VBQ0U7SUFDRTtFaEkyMmhCRjtFZ0l4MmhCQTtJQUNFO0VoSTAyaEJGO0FBQ0Y7QWlJejNoQkE7RUNXRTtFQUNBO0FsSWkzaEJGOztBaUk1M2hCQTtFQ1VFO0VBQ0E7QWxJczNoQkY7O0FpSWg0aEJBO0VDU0U7RUFDQTtBbEkyM2hCRjs7QWlJbjRoQkE7RUNZRTtFQUNBO0FsSTIzaEJGOztBaUl2NGhCQTtFQ1dFO0VBQ0E7QWxJZzRoQkY7O0FpSTM0aEJBO0VDVUU7RUFDQTtBbElxNGhCRjs7QWlJMTRoQkU7Ozs7OztFQU1FO0FqSTY0aEJKOztBbUkvNWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbklrNmhCRjs7QW1JLzVoQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QW5JazZoQkY7O0FtSS81aEJBO0VBQ0U7QW5JazZoQkY7O0FtSS81aEJBO0VBQ0U7QW5JazZoQkY7O0FtSS81aEJBO0VBQ0UsV05wQnFCO0E3SHM3aEJ2Qjs7QW9JLzdoQkE7Z0VBQUE7QUFHQTtFQUFrQztBcElrOGhCbEM7O0FvSWo4aEJBO0VBQTRDO0FwSXE4aEI1Qzs7QW9JcDhoQkE7RUFBcUM7QXBJdzhoQnJDOztBb0l2OGhCQTtFQUFzRDtBcEkyOGhCdEQ7O0FvSTE4aEJBO0VBQStCO0FwSTg4aEIvQjs7QW9JNzhoQkE7RUFBeUM7QXBJaTloQnpDOztBb0loOWhCQTtFQUF5QztBcElvOWhCekM7O0FvSW45aEJBO0VBQW1DO0FwSXU5aEJuQzs7QW9JdDloQkE7RUFBZ0M7QXBJMDloQmhDOztBb0l6OWhCQTtFQUFxQztBcEk2OWhCckM7O0FvSTU5aEJBO0VBQTJDO0FwSWcraEIzQzs7QW9JLzloQkE7RUFBMEM7QXBJbStoQjFDOztBb0lsK2hCQTtFQUFtQztBcElzK2hCbkM7O0FvSXIraEJBO0VBQW9DO0FwSXkraEJwQzs7QW9JeCtoQkE7RUFBeUM7QXBJNCtoQnpDOztBb0kzK2hCQTtFQUEwQztBcEkrK2hCMUM7O0FvSTkraEJBO0VBQXVDO0FwSWsvaEJ2Qzs7QW9Jai9oQkE7RUFBd0M7QXBJcS9oQnhDOztBb0lwL2hCQTtFQUFtQztBcEl3L2hCbkM7O0FvSXYvaEJBO0VBQXNDO0FwSTIvaEJ0Qzs7QW9JMS9oQkE7RUFBbUM7QXBJOC9oQm5DOztBb0k3L2hCQTtFQUF1QztBcElpZ2lCdkM7O0FvSWhnaUJBO0VBQXNDO0FwSW9naUJ0Qzs7QW9JbmdpQkE7RUFBZ0U7QXBJdWdpQmhFOztBb0l0Z2lCQTtFQUFtQztBcEkwZ2lCbkM7O0FvSXpnaUJBO0VBQW1DO0FwSTZnaUJuQzs7QW9JNWdpQkE7RUFBb0M7QXBJZ2hpQnBDOztBb0kvZ2lCQTtFQUFzQztBcEltaGlCdEM7O0FvSWxoaUJBO0VBQThDO0FwSXNoaUI5Qzs7QW9JcmhpQkE7RUFBOEM7QXBJeWhpQjlDOztBb0l4aGlCQTtFQUErQztBcEk0aGlCL0M7O0FvSTNoaUJBO0VBQTRDO0FwSStoaUI1Qzs7QW9JOWhpQkE7RUFBdUM7QXBJa2lpQnZDOztBb0lqaWlCQTtFQUF1QztBcElxaWlCdkM7O0FvSXBpaUJBO0VBQXdDO0FwSXdpaUJ4Qzs7QW9JdmlpQkE7RUFBcUM7QXBJMmlpQnJDOztBb0kxaWlCQTtFQUFrQztBcEk4aWlCbEM7O0FvSTdpaUJBO0VBQTBDO0FwSWlqaUIxQzs7QW9JaGppQkE7RUFBb0M7QXBJb2ppQnBDOztBb0luamlCQTtFQUFpQztBcEl1amlCakM7O0FvSXRqaUJBO0VBQXNDO0FwSTBqaUJ0Qzs7QW9JemppQkE7RUFBMEM7QXBJNmppQjFDOztBb0k1amlCQTtFQUFrQztBcElna2lCbEM7O0FvSS9qaUJBO0VBQWtDO0FwSW1raUJsQzs7QW9JbGtpQkE7RUFBc0M7QXBJc2tpQnRDOztBb0lya2lCQTtFQUFzQztBcEl5a2lCdEM7O0FvSXhraUJBO0VBQW9DO0FwSTRraUJwQzs7QW9JM2tpQkE7RUFBb0M7QXBJK2tpQnBDOztBb0k5a2lCQTtFQUFrRDtBcElrbGlCbEQ7O0FvSWpsaUJBO0VBQWtEO0FwSXFsaUJsRDs7QW9JcGxpQkE7RUFBbUQ7QXBJd2xpQm5EOztBb0l2bGlCQTtFQUFnRDtBcEkybGlCaEQ7O0FvSTFsaUJBO0VBQThDO0FwSThsaUI5Qzs7QW9JN2xpQkE7RUFBOEM7QXBJaW1pQjlDOztBb0lobWlCQTtFQUErQztBcElvbWlCL0M7O0FvSW5taUJBO0VBQTRDO0FwSXVtaUI1Qzs7QW9JdG1pQkE7RUFBdUM7QXBJMG1pQnZDOztBb0l6bWlCQTtFQUF1QztBcEk2bWlCdkM7O0FvSTVtaUJBO0VBQXdDO0FwSWduaUJ4Qzs7QW9JL21pQkE7RUFBcUM7QXBJbW5pQnJDOztBb0lsbmlCQTtFQUF1QztBcElzbmlCdkM7O0FvSXJuaUJBO0VBQXlDO0FwSXluaUJ6Qzs7QW9JeG5pQkE7RUFBeUM7QXBJNG5pQnpDOztBb0kzbmlCQTtFQUF1QztBcEkrbmlCdkM7O0FvSTluaUJBO0VBQXdEO0FwSWtvaUJ4RDs7QW9Jam9pQkE7RUFBcUM7QXBJcW9pQnJDOztBb0lwb2lCQTtFQUF1QztBcEl3b2lCdkM7O0FvSXZvaUJBO0VBQStCO0FwSTJvaUIvQjs7QW9JMW9pQkE7RUFBa0M7QXBJOG9pQmxDOztBb0k3b2lCQTtFQUFzQztBcElpcGlCdEM7O0FvSWhwaUJBO0VBQWlDO0FwSW9waUJqQzs7QW9JbnBpQkE7RUFBb0M7QXBJdXBpQnBDOztBb0l0cGlCQTtFQUE4QztBcEkwcGlCOUM7O0FvSXpwaUJBO0VBQXlDO0FwSTZwaUJ6Qzs7QW9JNXBpQkE7RUFBb0M7QXBJZ3FpQnBDOztBb0kvcGlCQTtFQUFtQztBcEltcWlCbkM7O0FvSWxxaUJBO0VBQWtDO0FwSXNxaUJsQzs7QW9JcnFpQkE7RUFBZ0M7QXBJeXFpQmhDOztBb0l4cWlCQTtFQUFpQztBcEk0cWlCakM7O0FvSTNxaUJBO0VBQTBDO0FwSStxaUIxQzs7QW9JOXFpQkE7RUFBc0M7QXBJa3JpQnRDOztBb0lqcmlCQTtFQUFxQztBcElxcmlCckM7O0FvSXByaUJBO0VBQWtDO0FwSXdyaUJsQzs7QW9JdnJpQkE7RUFBcUM7QXBJMnJpQnJDOztBb0kxcmlCQTtFQUFzQztBcEk4cmlCdEM7O0FvSTdyaUJBO0VBQWtDO0FwSWlzaUJsQzs7QW9JaHNpQkE7RUFBMEM7QXBJb3NpQjFDOztBb0luc2lCQTtFQUErQztBcEl1c2lCL0M7O0FvSXRzaUJBO0VBQWdEO0FwSTBzaUJoRDs7QW9JenNpQkE7RUFBZ0M7QXBJNnNpQmhDOztBb0k1c2lCQTtFQUFxQztBcElndGlCckM7O0FvSS9zaUJBO0VBQXFDO0FwSW10aUJyQzs7QW9JbHRpQkE7RUFBb0M7QXBJc3RpQnBDOztBb0lydGlCQTtFQUFpQztBcEl5dGlCakM7O0FvSXh0aUJBO0VBQTBDO0FwSTR0aUIxQzs7QW9JM3RpQkE7RUFBNEM7QXBJK3RpQjVDOztBb0k5dGlCQTtFQUFpQztBcElrdWlCakM7O0FvSWp1aUJBO0VBQTBDO0FwSXF1aUIxQzs7QW9JcHVpQkE7RUFBeUM7QXBJd3VpQnpDOztBb0l2dWlCQTtFQUF5QztBcEkydWlCekM7O0FvSTF1aUJBO0VBQTRDO0FwSTh1aUI1Qzs7QW9JN3VpQkE7RUFBbUQ7QXBJaXZpQm5EOztBb0lodmlCQTtFQUF1QztBcElvdmlCdkM7O0FvSW52aUJBO0VBQWdDO0FwSXV2aUJoQzs7QW9JdHZpQkE7RUFBaUM7QXBJMHZpQmpDOztBb0l6dmlCQTtFQUFvQztBcEk2dmlCcEM7O0FvSTV2aUJBO0VBQTJDO0FwSWd3aUIzQzs7QW9JL3ZpQkE7RUFBaUM7QXBJbXdpQmpDOztBb0lsd2lCQTtFQUF1QztBcElzd2lCdkM7O0FvSXJ3aUJBO0VBQXlDO0FwSXl3aUJ6Qzs7QW9JeHdpQkE7RUFBa0M7QXBJNHdpQmxDOztBb0kzd2lCQTtFQUFvQztBcEkrd2lCcEM7O0FvSTl3aUJBO0VBQW1DO0FwSWt4aUJuQzs7QW9JanhpQkE7RUFBc0M7QXBJcXhpQnRDOztBb0lweGlCQTtFQUF1QztBcEl3eGlCdkM7O0FvSXZ4aUJBO0VBQXNDO0FwSTJ4aUJ0Qzs7QW9JMXhpQkE7RUFBMEM7QXBJOHhpQjFDOztBb0k3eGlCQTtFQUFzQztBcElpeWlCdEM7O0FvSWh5aUJBO0VBQW9DO0FwSW95aUJwQzs7QW9JbnlpQkE7RUFBaUM7QXBJdXlpQmpDOztBb0l0eWlCQTtFQUFzQztBcEkweWlCdEM7O0FvSXp5aUJBO0VBQXVDO0FwSTZ5aUJ2Qzs7QW9JNXlpQkE7RUFBb0M7QXBJZ3ppQnBDOztBb0kveWlCQTtFQUEwQztBcEltemlCMUM7O0FvSWx6aUJBO0VBQWtDO0FwSXN6aUJsQzs7QW9JcnppQkE7RUFBaUM7QXBJeXppQmpDOztBb0l4emlCQTtFQUFvQztBcEk0emlCcEM7O0FvSTN6aUJBO0VBQXNDO0FwSSt6aUJ0Qzs7QW9JOXppQkE7RUFBc0M7QXBJazBpQnRDOztBb0lqMGlCQTtFQUF3QztBcElxMGlCeEM7O0FvSXAwaUJBO0VBQWlDO0FwSXcwaUJqQzs7QW9JdjBpQkE7RUFBaUM7QXBJMjBpQmpDOztBb0kxMGlCQTtFQUFpQztBcEk4MGlCakM7O0FvSTcwaUJBO0VBQWlDO0FwSWkxaUJqQzs7QW9JaDFpQkE7RUFBaUM7QXBJbzFpQmpDOztBb0luMWlCQTtFQUFpQztBcEl1MWlCakM7O0FvSXQxaUJBO0VBQXNDO0FwSTAxaUJ0Qzs7QW9JejFpQkE7RUFBeUM7QXBJNjFpQnpDOztBb0k1MWlCQTtFQUFzQztBcElnMmlCdEM7O0FvSS8xaUJBO0VBQXdDO0FwSW0yaUJ4Qzs7QW9JbDJpQkE7RUFBcUM7QXBJczJpQnJDOztBb0lyMmlCQTtFQUFzQztBcEl5MmlCdEM7O0FvSXgyaUJBO0VBQXVDO0FwSTQyaUJ2Qzs7QW9JMzJpQkE7RUFBd0M7QXBJKzJpQnhDOztBb0k5MmlCQTtFQUF5QztBcElrM2lCekM7O0FvSWozaUJBO0VBQXlDO0FwSXEzaUJ6Qzs7QW9JcDNpQkE7RUFBZ0M7QXBJdzNpQmhDOztBb0l2M2lCQTtFQUFxQztBcEkyM2lCckM7O0FvSTEzaUJBO0VBQXVDO0FwSTgzaUJ2Qzs7QW9JNzNpQkE7RUFBa0M7QXBJaTRpQmxDOztBb0loNGlCQTtFQUFvQztBcElvNGlCcEM7O0FvSW40aUJBO0VBQWtDO0FwSXU0aUJsQzs7QW9JdDRpQkE7RUFBd0M7QXBJMDRpQnhDOztBb0l6NGlCQTtFQUFzQztBcEk2NGlCdEM7O0FvSTU0aUJBO0VBQThDO0FwSWc1aUI5Qzs7QW9JLzRpQkE7RUFBNEM7QXBJbTVpQjVDOztBb0lsNWlCQTtFQUFrQztBcElzNWlCbEM7O0FvSXI1aUJBO0VBQWtDO0FwSXk1aUJsQzs7QW9JeDVpQkE7RUFBZ0M7QXBJNDVpQmhDOztBb0kzNWlCQTtFQUFtQztBcEkrNWlCbkM7O0FvSTk1aUJBO0VBQWdDO0FwSWs2aUJoQzs7QW9JajZpQkE7RUFBcUM7QXBJcTZpQnJDOztBb0lwNmlCQTtFQUFxQztBcEl3NmlCckM7O0FvSXY2aUJBO0VBQXFDO0FwSTI2aUJyQzs7QW9JMTZpQkE7RUFBaUM7QXBJODZpQmpDOztBb0k3NmlCQTtFQUE2QztBcElpN2lCN0M7O0FvSWg3aUJBO0VBQWdDO0FwSW83aUJoQzs7QW9JbjdpQkE7RUFBb0M7QXBJdTdpQnBDOztBb0l0N2lCQTtFQUEwQztBcEkwN2lCMUM7O0FvSXo3aUJBO0VBQXdDO0FwSTY3aUJ4Qzs7QW9JNTdpQkE7RUFBdUM7QXBJZzhpQnZDOztBb0kvN2lCQTtFQUF1QztBcEltOGlCdkM7O0FvSWw4aUJBO0VBQXFDO0FwSXM4aUJyQzs7QW9JcjhpQkE7RUFBeUM7QXBJeThpQnpDOztBb0l4OGlCQTtFQUEyQztBcEk0OGlCM0M7O0FvSTM4aUJBO0VBQXlDO0FwSSs4aUJ6Qzs7QW9JOThpQkE7RUFBMkM7QXBJazlpQjNDOztBb0lqOWlCQTtFQUEwQztBcElxOWlCMUM7O0FvSXA5aUJBO0VBQTJDO0FwSXc5aUIzQzs7QW9JdjlpQkE7RUFBMEM7QXBJMjlpQjFDOztBb0kxOWlCQTtFQUFtQztBcEk4OWlCbkM7O0FvSTc5aUJBO0VBQXlDO0FwSWkraUJ6Qzs7QW9JaCtpQkE7RUFBdUM7QXBJbytpQnZDOztBb0luK2lCQTtFQUFnRDtBcEl1K2lCaEQ7O0FvSXQraUJBO0VBQXVDO0FwSTAraUJ2Qzs7QW9JeitpQkE7RUFBcUM7QXBJNitpQnJDOztBb0k1K2lCQTtFQUFxQztBcElnL2lCckM7O0FvSS8raUJBO0VBQWdDO0FwSW0vaUJoQzs7QW9JbC9pQkE7RUFBb0M7QXBJcy9pQnBDOztBb0lyL2lCQTtFQUF3QztBcEl5L2lCeEM7O0FvSXgvaUJBO0VBQXNDO0FwSTQvaUJ0Qzs7QW9JMy9pQkE7RUFBcUM7QXBJKy9pQnJDOztBb0k5L2lCQTtFQUFvQztBcElrZ2pCcEM7O0FvSWpnakJBO0VBQXVDO0FwSXFnakJ2Qzs7QW9JcGdqQkE7RUFBdUM7QXBJd2dqQnZDOztBb0l2Z2pCQTtFQUF3QztBcEkyZ2pCeEM7O0FvSTFnakJBO0VBQThDO0FwSThnakI5Qzs7QW9JN2dqQkE7RUFBOEM7QXBJaWhqQjlDOztBb0loaGpCQTtFQUErQztBcElvaGpCL0M7O0FvSW5oakJBO0VBQTRDO0FwSXVoakI1Qzs7QW9JdGhqQkE7RUFBcUM7QXBJMGhqQnJDOztBb0l6aGpCQTtFQUFtQztBcEk2aGpCbkM7O0FvSTVoakJBO0VBQTRDO0FwSWdpakI1Qzs7QW9JL2hqQkE7RUFBc0M7QXBJbWlqQnRDOztBb0lsaWpCQTtFQUEwQztBcElzaWpCMUM7O0FvSXJpakJBO0VBQWdDO0FwSXlpakJoQzs7QW9JeGlqQkE7RUFBMEM7QXBJNGlqQjFDOztBb0kzaWpCQTtFQUFvQztBcEkraWpCcEM7O0FvSTlpakJBO0VBQXlDO0FwSWtqakJ6Qzs7QW9JampqQkE7RUFBMkM7QXBJcWpqQjNDOztBb0lwampCQTtFQUF3QztBcEl3ampCeEM7O0FvSXZqakJBO0VBQW1DO0FwSTJqakJuQzs7QW9JMWpqQkE7RUFBMEM7QXBJOGpqQjFDOztBb0k3ampCQTtFQUFzQztBcElpa2pCdEM7O0FvSWhrakJBO0VBQXNDO0FwSW9rakJ0Qzs7QW9JbmtqQkE7RUFBb0M7QXBJdWtqQnBDOztBb0l0a2pCQTtFQUF1QztBcEkwa2pCdkM7O0FvSXprakJBO0VBQW1DO0FwSTZrakJuQzs7QW9JNWtqQkE7RUFBd0M7QXBJZ2xqQnhDOztBb0kva2pCQTtFQUFrQztBcEltbGpCbEM7O0FvSWxsakJBO0VBQXVDO0FwSXNsakJ2Qzs7QW9JcmxqQkE7RUFBK0M7QXBJeWxqQi9DOztBb0l4bGpCQTtFQUE2QztBcEk0bGpCN0M7O0FvSTNsakJBO0VBQXVDO0FwSStsakJ2Qzs7QW9JOWxqQkE7RUFBc0M7QXBJa21qQnRDOztBb0lqbWpCQTtFQUF1QztBcElxbWpCdkM7O0FvSXBtakJBO0VBQXNDO0FwSXdtakJ0Qzs7QW9Jdm1qQkE7RUFBa0M7QXBJMm1qQmxDOztBb0kxbWpCQTtFQUF5QztBcEk4bWpCekM7O0FvSTdtakJBO0VBQXlDO0FwSWluakJ6Qzs7QW9JaG5qQkE7RUFBeUM7QXBJb25qQnpDOztBb0lubmpCQTtFQUFtQztBcEl1bmpCbkM7O0FvSXRuakJBO0VBQWtDO0FwSTBuakJsQzs7QW9Jem5qQkE7RUFBeUM7QXBJNm5qQnpDOztBb0k1bmpCQTtFQUF3QztBcElnb2pCeEM7O0FvSS9uakJBO0VBQXVDO0FwSW1vakJ2Qzs7QW9JbG9qQkE7RUFBeUM7QXBJc29qQnpDOztBb0lyb2pCQTtFQUF1QztBcEl5b2pCdkM7O0FvSXhvakJBO0VBQXdDO0FwSTRvakJ4Qzs7QW9JM29qQkE7RUFBdUM7QXBJK29qQnZDOztBb0k5b2pCQTtFQUFnRDtBcElrcGpCaEQ7O0FvSWpwakJBO0VBQWdEO0FwSXFwakJoRDs7QW9JcHBqQkE7RUFBaUQ7QXBJd3BqQmpEOztBb0l2cGpCQTtFQUE4QztBcEkycGpCOUM7O0FvSTFwakJBO0VBQXlDO0FwSThwakJ6Qzs7QW9JN3BqQkE7RUFBeUM7QXBJaXFqQnpDOztBb0locWpCQTtFQUEwQztBcElvcWpCMUM7O0FvSW5xakJBO0VBQXVDO0FwSXVxakJ2Qzs7QW9JdHFqQkE7RUFBa0M7QXBJMHFqQmxDOztBb0l6cWpCQTtFQUFtQztBcEk2cWpCbkM7O0FvSTVxakJBO0VBQXVDO0FwSWdyakJ2Qzs7QW9JL3FqQkE7RUFBbUM7QXBJbXJqQm5DOztBb0lscmpCQTtFQUFtQztBcElzcmpCbkM7O0FvSXJyakJBO0VBQXlDO0FwSXlyakJ6Qzs7QW9JeHJqQkE7RUFBaUM7QXBJNHJqQmpDOztBb0kzcmpCQTtFQUEyQztBcEkrcmpCM0M7O0FvSTlyakJBO0VBQXNDO0FwSWtzakJ0Qzs7QW9JanNqQkE7RUFBNEM7QXBJcXNqQjVDOztBb0lwc2pCQTtFQUEyQztBcEl3c2pCM0M7O0FvSXZzakJBO0VBQWtDO0FwSTJzakJsQzs7QW9JMXNqQkE7RUFBa0M7QXBJOHNqQmxDOztBb0k3c2pCQTtFQUE4QztBcElpdGpCOUM7O0FvSWh0akJBO0VBQWtDO0FwSW90akJsQzs7QW9JbnRqQkE7RUFBK0M7QXBJdXRqQi9DOztBb0l0dGpCQTtFQUEyQztBcEkwdGpCM0M7O0FvSXp0akJBO0VBQXVDO0FwSTZ0akJ2Qzs7QW9JNXRqQkE7RUFBNEM7QXBJZ3VqQjVDOztBb0kvdGpCQTtFQUF1QztBcEltdWpCdkM7O0FvSWx1akJBO0VBQWdEO0FwSXN1akJoRDs7QW9JcnVqQkE7RUFBc0M7QXBJeXVqQnRDOztBb0l4dWpCQTtFQUEyQztBcEk0dWpCM0M7O0FvSTN1akJBO0VBQTZDO0FwSSt1akI3Qzs7QW9JOXVqQkE7RUFBdUM7QXBJa3ZqQnZDOztBb0lqdmpCQTtFQUF1QztBcElxdmpCdkM7O0FvSXB2akJBO0VBQXVDO0FwSXd2akJ2Qzs7QW9JdnZqQkE7RUFBeUM7QXBJMnZqQnpDOztBb0kxdmpCQTtFQUFxQztBcEk4dmpCckM7O0FvSTd2akJBO0VBQWlDO0FwSWl3akJqQzs7QW9JaHdqQkE7RUFBd0M7QXBJb3dqQnhDOztBb0lud2pCQTtFQUFvQztBcEl1d2pCcEM7O0FvSXR3akJBO0VBQXFDO0FwSTB3akJyQzs7QW9JendqQkE7RUFBbUM7QXBJNndqQm5DOztBb0k1d2pCQTtFQUFnQztBcElneGpCaEM7O0FvSS93akJBO0VBQWlDO0FwSW14akJqQzs7QW9JbHhqQkE7RUFBa0M7QXBJc3hqQmxDOztBb0lyeGpCQTtFQUFvQztBcEl5eGpCcEM7O0FvSXh4akJBO0VBQW9DO0FwSTR4akJwQzs7QW9JM3hqQkE7RUFBd0M7QXBJK3hqQnhDOztBb0k5eGpCQTtFQUEyQztBcElreWpCM0M7O0FvSWp5akJBO0VBQXlDO0FwSXF5akJ6Qzs7QW9JcHlqQkE7RUFBNEM7QXBJd3lqQjVDOztBb0l2eWpCQTtFQUEwQztBcEkyeWpCMUM7O0FvSTF5akJBO0VBQXFDO0FwSTh5akJyQzs7QW9JN3lqQkE7RUFBNEM7QXBJaXpqQjVDOztBb0loempCQTtFQUF5QztBcElvempCekM7O0FvSW56akJBO0VBQW9DO0FwSXV6akJwQzs7QW9JdHpqQkE7RUFBcUM7QXBJMHpqQnJDOztBb0l6empCQTtFQUF5QztBcEk2empCekM7O0FvSTV6akJBO0VBQWdEO0FwSWcwakJoRDs7QW9JL3pqQkE7RUFBMkM7QXBJbTBqQjNDOztBb0lsMGpCQTtFQUF1QztBcElzMGpCdkM7O0FvSXIwakJBO0VBQTJDO0FwSXkwakIzQzs7QW9JeDBqQkE7RUFBbUM7QXBJNDBqQm5DOztBb0kzMGpCQTtFQUFtQztBcEkrMGpCbkM7O0FvSTkwakJBO0VBQXdDO0FwSWsxakJ4Qzs7QW9JajFqQkE7RUFBaUM7QXBJcTFqQmpDOztBb0lwMWpCQTtFQUFzQztBcEl3MWpCdEM7O0FvSXYxakJBO0VBQTBDO0FwSTIxakIxQzs7QW9JMTFqQkE7RUFBa0M7QXBJODFqQmxDOztBb0k3MWpCQTtFQUFtQztBcElpMmpCbkM7O0FvSWgyakJBO0VBQTZDO0FwSW8yakI3Qzs7QW9JbjJqQkE7RUFBZ0Q7QXBJdTJqQmhEOztBb0l0MmpCQTtFQUFnRDtBcEkwMmpCaEQ7O0FvSXoyakJBO0VBQW1EO0FwSTYyakJuRDs7QW9JNTJqQkE7RUFBbUQ7QXBJZzNqQm5EOztBb0kvMmpCQTtFQUFnRDtBcEltM2pCaEQ7O0FvSWwzakJBO0VBQWdEO0FwSXMzakJoRDs7QW9JcjNqQkE7RUFBb0Q7QXBJeTNqQnBEOztBb0l4M2pCQTtFQUFtRDtBcEk0M2pCbkQ7O0FvSTMzakJBO0VBQWdEO0FwSSszakJoRDs7QW9JOTNqQkE7RUFBc0Q7QXBJazRqQnREOztBb0lqNGpCQTtFQUEyRDtBcElxNGpCM0Q7O0FvSXA0akJBO0VBQW1EO0FwSXc0akJuRDs7QW9JdjRqQkE7RUFBa0Q7QXBJMjRqQmxEOztBb0kxNGpCQTtFQUF3QztBcEk4NGpCeEM7O0FvSTc0akJBO0VBQTBDO0FwSWk1akIxQzs7QW9JaDVqQkE7RUFBaUM7QXBJbzVqQmpDOztBb0luNWpCQTtFQUFxQztBcEl1NWpCckM7O0FvSXQ1akJBO0VBQWtDO0FwSTA1akJsQzs7QW9JejVqQkE7RUFBdUM7QXBJNjVqQnZDOztBb0k1NWpCQTtFQUFpQztBcElnNmpCakM7O0FvSS81akJBO0VBQWtDO0FwSW02akJsQzs7QW9JbDZqQkE7RUFBbUM7QXBJczZqQm5DOztBb0lyNmpCQTtFQUFpQztBcEl5NmpCakM7O0FvSXg2akJBO0VBQXFDO0FwSTQ2akJyQzs7QW9JMzZqQkE7RUFBaUM7QXBJKzZqQmpDOztBb0k5NmpCQTtFQUFrQztBcElrN2pCbEM7O0FvSWo3akJBO0VBQWdDO0FwSXE3akJoQzs7QW9JcDdqQkE7RUFBdUM7QXBJdzdqQnZDOztBb0l2N2pCQTtFQUFvQztBcEkyN2pCcEM7O0FvSTE3akJBO0VBQTJDO0FwSTg3akIzQzs7QW9JNzdqQkE7RUFBd0M7QXBJaThqQnhDOztBb0loOGpCQTtFQUFxQztBcElvOGpCckM7O0FvSW44akJBO0VBQXFDO0FwSXU4akJyQzs7QW9JdDhqQkE7RUFBaUM7QXBJMDhqQmpDOztBb0l6OGpCQTtFQUFtQztBcEk2OGpCbkM7O0FvSTU4akJBO0VBQXNDO0FwSWc5akJ0Qzs7QW9JLzhqQkE7RUFBcUM7QXBJbTlqQnJDOztBb0lsOWpCQTtFQUFzQztBcElzOWpCdEM7O0FvSXI5akJBO0VBQW9DO0FwSXk5akJwQzs7QW9JeDlqQkE7RUFBb0M7QXBJNDlqQnBDOztBb0kzOWpCQTtFQUFnQztBcEkrOWpCaEM7O0FvSTk5akJBO0VBQXVDO0FwSWsrakJ2Qzs7QW9JaitqQkE7RUFBeUM7QXBJcStqQnpDOztBb0lwK2pCQTtFQUFnQztBcEl3K2pCaEM7O0FvSXYrakJBO0VBQXNDO0FwSTIrakJ0Qzs7QW9JMStqQkE7RUFBcUM7QXBJOCtqQnJDOztBb0k3K2pCQTtFQUFpQztBcElpL2pCakM7O0FvSWgvakJBO0VBQXFDO0FwSW8vakJyQzs7QW9Jbi9qQkE7RUFBb0M7QXBJdS9qQnBDOztBb0l0L2pCQTtFQUFzQztBcEkwL2pCdEM7O0FvSXovakJBO0VBQXNDO0FwSTYvakJ0Qzs7QW9JNS9qQkE7RUFBcUM7QXBJZ2drQnJDOztBb0kvL2pCQTtFQUFxQztBcEltZ2tCckM7O0FvSWxna0JBO0VBQXVDO0FwSXNna0J2Qzs7QW9JcmdrQkE7RUFBcUM7QXBJeWdrQnJDOztBb0l4Z2tCQTtFQUFpQztBcEk0Z2tCakM7O0FvSTNna0JBO0VBQTBDO0FwSStna0IxQzs7QW9JOWdrQkE7RUFBK0M7QXBJa2hrQi9DOztBb0lqaGtCQTtFQUF1QztBcElxaGtCdkM7O0FvSXBoa0JBO0VBQW9DO0FwSXdoa0JwQzs7QW9JdmhrQkE7RUFBc0M7QXBJMmhrQnRDOztBb0kxaGtCQTtFQUFvQztBcEk4aGtCcEM7O0FvSTdoa0JBO0VBQW1DO0FwSWlpa0JuQzs7QW9JaGlrQkE7RUFBa0M7QXBJb2lrQmxDOztBb0luaWtCQTtFQUFnQztBcEl1aWtCaEM7O0FvSXRpa0JBO0VBQW1DO0FwSTBpa0JuQzs7QW9JemlrQkE7RUFBbUM7QXBJNmlrQm5DOztBb0k1aWtCQTtFQUFnQztBcElnamtCaEM7O0FvSS9pa0JBO0VBQXdDO0FwSW1qa0J4Qzs7QW9JbGprQkE7RUFBa0M7QXBJc2prQmxDOztBb0lyamtCQTtFQUEwQztBcEl5amtCMUM7O0FvSXhqa0JBO0VBQW1DO0FwSTRqa0JuQzs7QW9JM2prQkE7RUFBd0M7QXBJK2prQnhDOztBb0k5amtCQTtFQUFzQztBcElra2tCdEM7O0FvSWpra0JBO0VBQXVDO0FwSXFra0J2Qzs7QW9JcGtrQkE7RUFBaUM7QXBJd2trQmpDOztBb0l2a2tCQTtFQUFxQztBcEkya2tCckM7O0FvSTFra0JBO0VBQTBDO0FwSThra0IxQzs7QW9JN2trQkE7RUFBNkM7QXBJaWxrQjdDOztBb0lobGtCQTtFQUFtQztBcElvbGtCbkM7O0FvSW5sa0JBO0VBQXlDO0FwSXVsa0J6Qzs7QW9JdGxrQkE7RUFBcUM7QXBJMGxrQnJDOztBb0l6bGtCQTtFQUE0QztBcEk2bGtCNUM7O0FvSTVsa0JBO0VBQW9DO0FwSWdta0JwQzs7QW9JL2xrQkE7RUFBaUM7QXBJbW1rQmpDOztBb0lsbWtCQTtFQUEwQztBcElzbWtCMUM7O0FvSXJta0JBO0VBQTJDO0FwSXlta0IzQzs7QW9JeG1rQkE7RUFBbUM7QXBJNG1rQm5DOztBb0kzbWtCQTtFQUFxQztBcEkrbWtCckM7O0FvSTlta0JBO0VBQXFDO0FwSWtua0JyQzs7QW9Jam5rQkE7RUFBMEM7QXBJcW5rQjFDOztBb0lwbmtCQTtFQUFvQztBcEl3bmtCcEM7O0FvSXZua0JBO0VBQW1DO0FwSTJua0JuQzs7QW9JMW5rQkE7RUFBdUM7QXBJOG5rQnZDOztBb0k3bmtCQTtFQUFpQztBcElpb2tCakM7O0FvSWhva0JBO0VBQWlDO0FwSW9va0JqQzs7QW9Jbm9rQkE7RUFBd0M7QXBJdW9rQnhDOztBb0l0b2tCQTtFQUFpQztBcEkwb2tCakM7O0FvSXpva0JBO0VBQWdDO0FwSTZva0JoQzs7QW9JNW9rQkE7RUFBa0M7QXBJZ3BrQmxDOztBb0kvb2tCQTtFQUFzQztBcEltcGtCdEM7O0FvSWxwa0JBO0VBQXVDO0FwSXNwa0J2Qzs7QW9JcnBrQkE7RUFBdUM7QXBJeXBrQnZDOztBb0l4cGtCQTtFQUFpQztBcEk0cGtCakM7O0FvSTNwa0JBO0VBQWtDO0FwSStwa0JsQzs7QW9JOXBrQkE7RUFBbUM7QXBJa3FrQm5DOztBb0lqcWtCQTtFQUFxQztBcElxcWtCckM7O0FvSXBxa0JBO0VBQTBDO0FwSXdxa0IxQzs7QW9JdnFrQkE7RUFBK0M7QXBJMnFrQi9DOztBb0kxcWtCQTtFQUE0QztBcEk4cWtCNUM7O0FvSTdxa0JBO0VBQW1DO0FwSWlya0JuQzs7QW9JaHJrQkE7RUFBbUM7QXBJb3JrQm5DOztBb0lucmtCQTtFQUFtQztBcEl1cmtCbkM7O0FvSXRya0JBO0VBQW1DO0FwSTBya0JuQzs7QW9JenJrQkE7RUFBcUM7QXBJNnJrQnJDOztBb0k1cmtCQTtFQUFxQztBcElnc2tCckM7O0FvSS9ya0JBO0VBQWlDO0FwSW1za0JqQzs7QW9JbHNrQkE7RUFBc0M7QXBJc3NrQnRDOztBb0lyc2tCQTtFQUFxQztBcEl5c2tCckM7O0FvSXhza0JBO0VBQXlDO0FwSTRza0J6Qzs7QW9JM3NrQkE7RUFBd0M7QXBJK3NrQnhDOztBb0k5c2tCQTtFQUErQztBcElrdGtCL0M7O0FvSWp0a0JBO0VBQWlEO0FwSXF0a0JqRDs7QW9JcHRrQkE7RUFBbUM7QXBJd3RrQm5DOztBb0l2dGtCQTtFQUF1QztBcEkydGtCdkM7O0FvSTF0a0JBO0VBQThDO0FwSTh0a0I5Qzs7QW9JN3RrQkE7RUFBeUM7QXBJaXVrQnpDOztBb0lodWtCQTtFQUE4QztBcElvdWtCOUM7O0FvSW51a0JBO0VBQXFEO0FwSXV1a0JyRDs7QW9JdHVrQkE7RUFBZ0M7QXBJMHVrQmhDOztBb0l6dWtCQTtFQUF3QztBcEk2dWtCeEM7O0FvSTV1a0JBO0VBQXNDO0FwSWd2a0J0Qzs7QW9JL3VrQkE7RUFBcUM7QXBJbXZrQnJDOztBb0lsdmtCQTtFQUF1QztBcElzdmtCdkM7O0FvSXJ2a0JBO0VBQStDO0FwSXl2a0IvQzs7QW9JeHZrQkE7RUFBNEM7QXBJNHZrQjVDOztBb0kzdmtCQTtFQUFnQztBcEkrdmtCaEM7O0FvSTl2a0JBO0VBQWlEO0FwSWt3a0JqRDs7QW9JandrQkE7RUFBMEM7QXBJcXdrQjFDOztBb0lwd2tCQTtFQUF5QztBcEl3d2tCekM7O0FvSXZ3a0JBO0VBQW1DO0FwSTJ3a0JuQzs7QW9JMXdrQkE7RUFBZ0M7QXBJOHdrQmhDOztBb0k3d2tCQTtFQUFvQztBcElpeGtCcEM7O0FvSWh4a0JBO0VBQXdDO0FwSW94a0J4Qzs7QW9JbnhrQkE7RUFBa0M7QXBJdXhrQmxDOztBb0l0eGtCQTtFQUFtQztBcEkweGtCbkM7O0FvSXp4a0JBO0VBQW1DO0FwSTZ4a0JuQzs7QW9JNXhrQkE7RUFBd0M7QXBJZ3lrQnhDOztBb0kveGtCQTtFQUFrQztBcElteWtCbEM7O0FvSWx5a0JBO0VBQWlDO0FwSXN5a0JqQzs7QW9JcnlrQkE7RUFBcUM7QXBJeXlrQnJDOztBb0l4eWtCQTtFQUF5QztBcEk0eWtCekM7O0FvSTN5a0JBO0VBQXVDO0FwSSt5a0J2Qzs7QW9JOXlrQkE7RUFBc0M7QXBJa3prQnRDOztBb0lqemtCQTtFQUEwQztBcElxemtCMUM7O0FvSXB6a0JBO0VBQXFDO0FwSXd6a0JyQzs7QW9JdnprQkE7RUFBMEM7QXBJMnprQjFDOztBb0kxemtCQTtFQUF1QztBcEk4emtCdkM7O0FvSTd6a0JBO0VBQXdDO0FwSWkwa0J4Qzs7QW9JaDBrQkE7RUFBdUM7QXBJbzBrQnZDOztBb0luMGtCQTtFQUF3QztBcEl1MGtCeEM7O0FvSXQwa0JBO0VBQXlDO0FwSTAwa0J6Qzs7QW9JejBrQkE7RUFBZ0Q7QXBJNjBrQmhEOztBb0k1MGtCQTtFQUF5QztBcElnMWtCekM7O0FvSS8wa0JBO0VBQTZDO0FwSW0xa0I3Qzs7QW9JbDFrQkE7RUFBcUM7QXBJczFrQnJDOztBb0lyMWtCQTtFQUE0QztBcEl5MWtCNUM7O0FvSXgxa0JBO0VBQThDO0FwSTQxa0I5Qzs7QW9JMzFrQkE7RUFBMkM7QXBJKzFrQjNDOztBb0k5MWtCQTtFQUF3QztBcElrMmtCeEM7O0FvSWoya0JBO0VBQXVDO0FwSXEya0J2Qzs7QW9JcDJrQkE7RUFBc0M7QXBJdzJrQnRDOztBb0l2MmtCQTtFQUFpQztBcEkyMmtCakM7O0FvSTEya0JBO0VBQXNDO0FwSTgya0J0Qzs7QW9JNzJrQkE7RUFBaUM7QXBJaTNrQmpDOztBb0loM2tCQTtFQUFtQztBcElvM2tCbkM7O0FvSW4za0JBO0VBQXdDO0FwSXUza0J4Qzs7QW9JdDNrQkE7RUFBaUM7QXBJMDNrQmpDOztBb0l6M2tCQTtFQUFxQztBcEk2M2tCckM7O0FvSTUza0JBO0VBQThDO0FwSWc0a0I5Qzs7QW9JLzNrQkE7RUFBb0M7QXBJbTRrQnBDOztBb0lsNGtCQTtFQUE0QztBcElzNGtCNUM7O0FvSXI0a0JBO0VBQXNDO0FwSXk0a0J0Qzs7QW9JeDRrQkE7RUFBd0M7QXBJNDRrQnhDOztBb0kzNGtCQTtFQUE0QztBcEkrNGtCNUM7O0FvSTk0a0JBO0VBQXVDO0FwSWs1a0J2Qzs7QW9JajVrQkE7RUFBaUM7QXBJcTVrQmpDOztBb0lwNWtCQTtFQUF3QztBcEl3NWtCeEM7O0FvSXY1a0JBO0VBQWlDO0FwSTI1a0JqQzs7QW9JMTVrQkE7RUFBMkM7QXBJODVrQjNDOztBb0k3NWtCQTtFQUFxQztBcElpNmtCckM7O0FvSWg2a0JBO0VBQWtDO0FwSW82a0JsQzs7QW9JbjZrQkE7RUFBbUM7QXBJdTZrQm5DOztBb0l0NmtCQTtFQUFzQztBcEkwNmtCdEM7O0FvSXo2a0JBO0VBQW9DO0FwSTY2a0JwQzs7QW9JNTZrQkE7RUFBZ0M7QXBJZzdrQmhDOztBb0kvNmtCQTtFQUFtQztBcEltN2tCbkM7O0FvSWw3a0JBO0VBQXlDO0FwSXM3a0J6Qzs7QW9JcjdrQkE7RUFBd0M7QXBJeTdrQnhDOztBb0l4N2tCQTtFQUF3QztBcEk0N2tCeEM7O0FvSTM3a0JBO0VBQWlDO0FwSSs3a0JqQzs7QW9JOTdrQkE7RUFBeUM7QXBJazhrQnpDOztBb0lqOGtCQTtFQUE2QztBcElxOGtCN0M7O0FvSXA4a0JBO0VBQThDO0FwSXc4a0I5Qzs7QW9JdjhrQkE7RUFBbUQ7QXBJMjhrQm5EOztBb0kxOGtCQTtFQUFzQztBcEk4OGtCdEM7O0FvSTc4a0JBO0VBQXlDO0FwSWk5a0J6Qzs7QW9JaDlrQkE7RUFBMEM7QXBJbzlrQjFDOztBb0luOWtCQTtFQUF5QztBcEl1OWtCekM7O0FvSXQ5a0JBO0VBQTZDO0FwSTA5a0I3Qzs7QW9JejlrQkE7RUFBcUM7QXBJNjlrQnJDOztBb0k1OWtCQTtFQUFvQztBcElnK2tCcEM7O0FvSS85a0JBO0VBQXVDO0FwSW0ra0J2Qzs7QW9JbCtrQkE7RUFBMkM7QXBJcytrQjNDOztBb0lyK2tCQTtFQUFvQztBcEl5K2tCcEM7O0FvSXgra0JBO0VBQWlDO0FwSTQra0JqQzs7QW9JMytrQkE7RUFBa0M7QXBJKytrQmxDOztBb0k5K2tCQTtFQUF1QztBcElrL2tCdkM7O0FvSWova0JBO0VBQW9DO0FwSXEva0JwQzs7QW9JcC9rQkE7RUFBMEM7QXBJdy9rQjFDOztBb0l2L2tCQTtFQUFtQztBcEkyL2tCbkM7O0FvSTEva0JBO0VBQThDO0FwSTgva0I5Qzs7QW9JNy9rQkE7RUFBNEM7QXBJaWdsQjVDOztBb0loZ2xCQTtFQUFvQztBcElvZ2xCcEM7O0FvSW5nbEJBO0VBQXFDO0FwSXVnbEJyQzs7QW9JdGdsQkE7RUFBa0M7QXBJMGdsQmxDOztBb0l6Z2xCQTtFQUFnQztBcEk2Z2xCaEM7O0FvSTVnbEJBO0VBQXVDO0FwSWdobEJ2Qzs7QW9JL2dsQkE7RUFBdUM7QXBJbWhsQnZDOztBb0lsaGxCQTtFQUErQjtBcElzaGxCL0I7O0FvSXJobEJBO0VBQXNDO0FwSXlobEJ0Qzs7QW9JeGhsQkE7RUFBa0M7QXBJNGhsQmxDOztBb0kzaGxCQTtFQUFpQztBcEkraGxCakM7O0FvSTlobEJBO0VBQWtDO0FwSWtpbEJsQzs7QW9JamlsQkE7RUFBZ0M7QXBJcWlsQmhDOztBb0lwaWxCQTtFQUFvQztBcEl3aWxCcEM7O0FvSXZpbEJBO0VBQXVDO0FwSTJpbEJ2Qzs7QW9JMWlsQkE7RUFBbUM7QXBJOGlsQm5DOztBb0k3aWxCQTtFQUF1QztBcElpamxCdkM7O0FvSWhqbEJBO0VBQTBDO0FwSW9qbEIxQzs7QW9JbmpsQkE7RUFBc0M7QXBJdWpsQnRDOztBb0l0amxCQTtFQUFtQztBcEkwamxCbkM7O0FvSXpqbEJBO0VBQW1DO0FwSTZqbEJuQzs7QW9JNWpsQkE7RUFBeUM7QXBJZ2tsQnpDOztBb0kvamxCQTtFQUEwQztBcElta2xCMUM7O0FvSWxrbEJBO0VBQThDO0FwSXNrbEI5Qzs7QW9JcmtsQkE7RUFBMEM7QXBJeWtsQjFDOztBb0l4a2xCQTtFQUFvQztBcEk0a2xCcEM7O0FvSTNrbEJBO0VBQWtDO0FwSStrbEJsQzs7QW9JOWtsQkE7RUFBb0M7QXBJa2xsQnBDOztBb0lqbGxCQTtFQUFrQztBcElxbGxCbEM7O0FvSXBsbEJBO0VBQXlDO0FwSXdsbEJ6Qzs7QW9JdmxsQkE7RUFBMkM7QXBJMmxsQjNDOztBb0kxbGxCQTtFQUF1QztBcEk4bGxCdkM7O0FvSTdsbEJBO0VBQXlDO0FwSWltbEJ6Qzs7QW9JaG1sQkE7RUFBbUM7QXBJb21sQm5DOztBb0lubWxCQTtFQUFzQztBcEl1bWxCdEM7O0FvSXRtbEJBO0VBQXNDO0FwSTBtbEJ0Qzs7QW9Jem1sQkE7RUFBd0M7QXBJNm1sQnhDOztBb0k1bWxCQTtFQUFtQztBcElnbmxCbkM7O0FvSS9tbEJBO0VBQXlDO0FwSW1ubEJ6Qzs7QW9JbG5sQkE7RUFBdUM7QXBJc25sQnZDOztBb0lybmxCQTtFQUF3QztBcEl5bmxCeEM7O0FvSXhubEJBO0VBQXdDO0FwSTRubEJ4Qzs7QW9JM25sQkE7RUFBMEM7QXBJK25sQjFDOztBb0k5bmxCQTtFQUErQztBcElrb2xCL0M7O0FvSWpvbEJBO0VBQTBDO0FwSXFvbEIxQzs7QW9JcG9sQkE7RUFBb0M7QXBJd29sQnBDOztBb0l2b2xCQTtFQUEyQztBcEkyb2xCM0M7O0FvSTFvbEJBO0VBQXFDO0FwSThvbEJyQzs7QW9JN29sQkE7RUFBaUM7QXBJaXBsQmpDOztBb0locGxCQTtFQUF5QztBcElvcGxCekM7O0FvSW5wbEJBO0VBQStDO0FwSXVwbEIvQzs7QW9JdHBsQkE7RUFBb0M7QXBJMHBsQnBDOztBb0l6cGxCQTtFQUFpQztBcEk2cGxCakM7O0FvSTVwbEJBO0VBQXFDO0FwSWdxbEJyQzs7QW9JL3BsQkE7RUFBc0M7QXBJbXFsQnRDOztBb0lscWxCQTtFQUE0QztBcElzcWxCNUM7O0FvSXJxbEJBO0VBQXdDO0FwSXlxbEJ4Qzs7QW9JeHFsQkE7RUFBd0M7QXBJNHFsQnhDOztBb0kzcWxCQTtFQUE4QztBcEkrcWxCOUM7O0FvSTlxbEJBO0VBQXVDO0FwSWtybEJ2Qzs7QW9JanJsQkE7RUFBdUM7QXBJcXJsQnZDOztBb0lwcmxCQTtFQUF3QztBcEl3cmxCeEM7O0FvSXZybEJBO0VBQStDO0FwSTJybEIvQzs7QW9JMXJsQkE7RUFBNkM7QXBJOHJsQjdDOztBb0k3cmxCQTtFQUFzQztBcElpc2xCdEM7O0FvSWhzbEJBO0VBQTRDO0FwSW9zbEI1Qzs7QW9JbnNsQkE7RUFBdUM7QXBJdXNsQnZDOztBb0l0c2xCQTtFQUFnRDtBcEkwc2xCaEQ7O0FvSXpzbEJBO0VBQTBDO0FwSTZzbEIxQzs7QW9JNXNsQkE7RUFBcUM7QXBJZ3RsQnJDOztBb0kvc2xCQTtFQUFrQztBcEltdGxCbEM7O0FvSWx0bEJBO0VBQW9DO0FwSXN0bEJwQzs7QW9JcnRsQkE7RUFBbUM7QXBJeXRsQm5DOztBb0l4dGxCQTtFQUFpQztBcEk0dGxCakM7O0FvSTN0bEJBO0VBQXFDO0FwSSt0bEJyQzs7QW9JOXRsQkE7RUFBd0M7QXBJa3VsQnhDOztBb0lqdWxCQTtFQUErQztBcElxdWxCL0M7O0FvSXB1bEJBO0VBQXVDO0FwSXd1bEJ2Qzs7QW9JdnVsQkE7RUFBc0M7QXBJMnVsQnRDOztBb0kxdWxCQTtFQUFtQztBcEk4dWxCbkM7O0FvSTd1bEJBO0VBQWtDO0FwSWl2bEJsQzs7QW9JaHZsQkE7RUFBeUM7QXBJb3ZsQnpDOztBb0ludmxCQTtFQUErQztBcEl1dmxCL0M7O0FvSXR2bEJBO0VBQWlEO0FwSTB2bEJqRDs7QW9JenZsQkE7RUFBNkM7QXBJNnZsQjdDOztBb0k1dmxCQTtFQUErQztBcElnd2xCL0M7O0FvSS92bEJBO0VBQXdDO0FwSW13bEJ4Qzs7QW9JbHdsQkE7RUFBK0M7QXBJc3dsQi9DOztBb0lyd2xCQTtFQUF1QztBcEl5d2xCdkM7O0FvSXh3bEJBO0VBQXVDO0FwSTR3bEJ2Qzs7QW9JM3dsQkE7RUFBNEM7QXBJK3dsQjVDOztBb0k5d2xCQTtFQUE0QztBcElreGxCNUM7O0FvSWp4bEJBO0VBQTZDO0FwSXF4bEI3Qzs7QW9JcHhsQkE7RUFBMEM7QXBJd3hsQjFDOztBb0l2eGxCQTtFQUF5QztBcEkyeGxCekM7O0FvSTF4bEJBO0VBQXNDO0FwSTh4bEJ0Qzs7QW9JN3hsQkE7RUFBMEM7QXBJaXlsQjFDOztBb0loeWxCQTtFQUEwQztBcElveWxCMUM7O0FvSW55bEJBO0VBQXVDO0FwSXV5bEJ2Qzs7QW9JdHlsQkE7RUFBa0M7QXBJMHlsQmxDOztBb0l6eWxCQTtFQUEwQztBcEk2eWxCMUM7O0FvSTV5bEJBO0VBQXVDO0FwSWd6bEJ2Qzs7QW9JL3lsQkE7RUFBc0M7QXBJbXpsQnRDOztBb0lsemxCQTtFQUFnRDtBcElzemxCaEQ7O0FvSXJ6bEJBO0VBQTRDO0FwSXl6bEI1Qzs7QW9JeHpsQkE7RUFBcUM7QXBJNHpsQnJDOztBb0kzemxCQTtFQUFxQztBcEkremxCckM7O0FvSTl6bEJBO0VBQW9DO0FwSWswbEJwQzs7QW9JajBsQkE7RUFBdUM7QXBJcTBsQnZDOztBb0lwMGxCQTtFQUE0QztBcEl3MGxCNUM7O0FvSXYwbEJBO0VBQXVDO0FwSTIwbEJ2Qzs7QW9JMTBsQkE7RUFBZ0M7QXBJODBsQmhDOztBb0k3MGxCQTtFQUE0QztBcElpMWxCNUM7O0FvSWgxbEJBO0VBQWtEO0FwSW8xbEJsRDs7QW9JbjFsQkE7RUFBMkM7QXBJdTFsQjNDOztBb0l0MWxCQTtFQUE0QztBcEkwMWxCNUM7O0FvSXoxbEJBO0VBQW9DO0FwSTYxbEJwQzs7QW9JNTFsQkE7RUFBdUM7QXBJZzJsQnZDOztBb0kvMWxCQTtFQUEyQztBcEltMmxCM0M7O0FvSWwybEJBO0VBQW9DO0FwSXMybEJwQzs7QW9JcjJsQkE7RUFBa0M7QXBJeTJsQmxDOztBb0l4MmxCQTtFQUF5QztBcEk0MmxCekM7O0FvSTMybEJBO0VBQXNDO0FwSSsybEJ0Qzs7QW9JOTJsQkE7RUFBdUM7QXBJazNsQnZDOztBb0lqM2xCQTtFQUF3QztBcElxM2xCeEM7O0FvSXAzbEJBO0VBQW1DO0FwSXczbEJuQzs7QW9JdjNsQkE7RUFBa0M7QXBJMjNsQmxDOztBb0kxM2xCQTtFQUFpQztBcEk4M2xCakM7O0FvSTczbEJBO0VBQTBDO0FwSWk0bEIxQzs7QW9JaDRsQkE7RUFBb0M7QXBJbzRsQnBDOztBb0luNGxCQTtFQUFpQztBcEl1NGxCakM7O0FvSXQ0bEJBO0VBQXdDO0FwSTA0bEJ4Qzs7QW9JejRsQkE7RUFBd0M7QXBJNjRsQnhDOztBb0k1NGxCQTtFQUFpQztBcElnNWxCakM7O0FvSS80bEJBO0VBQWtDO0FwSW01bEJsQzs7QW9JbDVsQkE7RUFBcUM7QXBJczVsQnJDOztBb0lyNWxCQTtFQUFrQztBcEl5NWxCbEM7O0FvSXg1bEJBO0VBQXVDO0FwSTQ1bEJ2Qzs7QW9JMzVsQkE7RUFBcUM7QXBJKzVsQnJDOztBb0k5NWxCQTtFQUF5QztBcElrNmxCekM7O0FvSWo2bEJBO0VBQTRDO0FwSXE2bEI1Qzs7QW9JcDZsQkE7RUFBMEM7QXBJdzZsQjFDOztBb0l2NmxCQTtFQUFvQztBcEkyNmxCcEM7O0FvSTE2bEJBO0VBQW1DO0FwSTg2bEJuQzs7QW9JNzZsQkE7RUFBa0M7QXBJaTdsQmxDOztBb0loN2xCQTtFQUFtQztBcElvN2xCbkM7O0FvSW43bEJBO0VBQXNDO0FwSXU3bEJ0Qzs7QW9JdDdsQkE7RUFBMEM7QXBJMDdsQjFDOztBb0l6N2xCQTtFQUEyQztBcEk2N2xCM0M7O0FvSTU3bEJBO0VBQTRDO0FwSWc4bEI1Qzs7QW9JLzdsQkE7RUFBeUM7QXBJbThsQnpDOztBb0lsOGxCQTtFQUF1QztBcElzOGxCdkM7O0FvSXI4bEJBO0VBQWtDO0FwSXk4bEJsQzs7QW9JeDhsQkE7RUFBb0M7QXBJNDhsQnBDOztBb0kzOGxCQTtFQUFrQztBcEkrOGxCbEM7O0FvSTk4bEJBO0VBQW9DO0FwSWs5bEJwQzs7QW9JajlsQkE7RUFBcUM7QXBJcTlsQnJDOztBb0lwOWxCQTtFQUFzQztBcEl3OWxCdEM7O0FvSXY5bEJBO0VBQW9DO0FwSTI5bEJwQzs7QW9JMTlsQkE7RUFBa0M7QXBJODlsQmxDOztBb0k3OWxCQTtFQUFxQztBcElpK2xCckM7O0FvSWgrbEJBO0VBQW9DO0FwSW8rbEJwQzs7QW9JbitsQkE7RUFBd0M7QXBJdStsQnhDOztBb0l0K2xCQTtFQUFrQztBcEkwK2xCbEM7O0FvSXorbEJBO0VBQWtDO0FwSTYrbEJsQzs7QW9JNStsQkE7RUFBa0M7QXBJZy9sQmxDOztBb0kvK2xCQTtFQUFtQztBcEltL2xCbkM7O0FvSWwvbEJBO0VBQWlDO0FwSXMvbEJqQzs7QW9Jci9sQkE7RUFBa0M7QXBJeS9sQmxDOztBb0l4L2xCQTtFQUFtQztBcEk0L2xCbkM7O0FvSTMvbEJBO0VBQXFDO0FwSSsvbEJyQzs7QW9JOS9sQkE7RUFBcUM7QXBJa2dtQnJDOztBb0lqZ21CQTtFQUFpQztBcElxZ21CakM7O0FvSXBnbUJBO0VBQXdDO0FwSXdnbUJ4Qzs7QW9JdmdtQkE7RUFBcUM7QXBJMmdtQnJDOztBb0kxZ21CQTtFQUFzQztBcEk4Z21CdEM7O0FvSTdnbUJBO0VBQTZDO0FwSWlobUI3Qzs7QW9JaGhtQkE7RUFBcUM7QXBJb2htQnJDOztBb0luaG1CQTtFQUFxQztBcEl1aG1CckM7O0FvSXRobUJBO0VBQThDO0FwSTBobUI5Qzs7QW9JemhtQkE7RUFBcUM7QXBJNmhtQnJDOztBb0k1aG1CQTtFQUFvQztBcElnaW1CcEM7O0FvSS9obUJBO0VBQW1DO0FwSW1pbUJuQzs7QW9JbGltQkE7RUFBb0M7QXBJc2ltQnBDOztBb0lyaW1CQTtFQUFtQztBcEl5aW1CbkM7O0FvSXhpbUJBO0VBQXdDO0FwSTRpbUJ4Qzs7QW9JM2ltQkE7RUFBaUM7QXBJK2ltQmpDOztBb0k5aW1CQTtFQUFpQztBcElram1CakM7O0FvSWpqbUJBO0VBQXVDO0FwSXFqbUJ2Qzs7QW9JcGptQkE7RUFBb0M7QXBJd2ptQnBDOztBb0l2am1CQTtFQUFpQztBcEkyam1CakM7O0FvSTFqbUJBO0VBQWtDO0FwSThqbUJsQzs7QW9JN2ptQkE7RUFBa0M7QXBJaWttQmxDOztBb0loa21CQTtFQUFtQztBcElva21CbkM7O0FvSW5rbUJBO0VBQTJDO0FwSXVrbUIzQzs7QW9JdGttQkE7RUFBK0I7QXBJMGttQi9COztBb0l6a21CQTtFQUFzQztBcEk2a21CdEM7O0FvSTVrbUJBO0VBQXFDO0FwSWdsbUJyQzs7QW9JL2ttQkE7RUFBa0M7QXBJbWxtQmxDOztBb0lsbG1CQTtFQUFtQztBcElzbG1CbkM7O0FvSXJsbUJBO0VBQWdDO0FwSXlsbUJoQzs7QW9JeGxtQkE7RUFBb0M7QXBJNGxtQnBDOztBb0kzbG1CQTtFQUFxQztBcEkrbG1CckM7O0FvSTlsbUJBO0VBQW1DO0FwSWttbUJuQzs7QW9Jam1tQkE7RUFBbUM7QXBJcW1tQm5DOztBb0lwbW1CQTtFQUF3QztBcEl3bW1CeEM7O0FvSXZtbUJBO0VBQTBDO0FwSTJtbUIxQzs7QW9JMW1tQkE7RUFBaUM7QXBJOG1tQmpDOztBb0k3bW1CQTtFQUFzQztBcElpbm1CdEM7O0FvSWhubUJBO0VBQTRDO0FwSW9ubUI1Qzs7QW9Jbm5tQkE7RUFBc0M7QXBJdW5tQnRDOztBb0l0bm1CQTtFQUFtQztBcEkwbm1CbkM7O0FvSXpubUJBO0VBQXFDO0FwSTZubUJyQzs7QW9JNW5tQkE7RUFBcUM7QXBJZ29tQnJDOztBb0kvbm1CQTtFQUFtQztBcEltb21CbkM7O0FvSWxvbUJBO0VBQXdDO0FwSXNvbUJ4Qzs7QW9Jcm9tQkE7RUFBeUM7QXBJeW9tQnpDOztBb0l4b21CQTtFQUEyQztBcEk0b21CM0M7O0FvSTNvbUJBO0VBQW9DO0FwSStvbUJwQzs7QW9JOW9tQkE7RUFBbUM7QXBJa3BtQm5DOztBb0lqcG1CQTtFQUEwQztBcElxcG1CMUM7O0FvSXBwbUJBO0VBQWtDO0FwSXdwbUJsQzs7QW9JdnBtQkE7RUFBdUM7QXBJMnBtQnZDOztBb0kxcG1CQTtFQUF5QztBcEk4cG1CekM7O0FvSTdwbUJBO0VBQXVDO0FwSWlxbUJ2Qzs7QW9JaHFtQkE7RUFBd0M7QXBJb3FtQnhDOztBb0lucW1CQTtFQUFpQztBcEl1cW1CakM7O0FvSXRxbUJBO0VBQW9DO0FwSTBxbUJwQzs7QW9JenFtQkE7RUFBa0M7QXBJNnFtQmxDOztBb0k1cW1CQTtFQUFpQztBcElncm1CakM7O0FvSS9xbUJBO0VBQXNDO0FwSW1ybUJ0Qzs7QW9JbHJtQkE7RUFBNEM7QXBJc3JtQjVDOztBb0lycm1CQTtFQUEyQztBcEl5cm1CM0M7O0FvSXhybUJBO0VBQXlDO0FwSTRybUJ6Qzs7QW9JM3JtQkE7RUFBc0M7QXBJK3JtQnRDOztBb0k5cm1CQTtFQUFzQztBcElrc21CdEM7O0FvSWpzbUJBO0VBQWlDO0FwSXFzbUJqQzs7QW9JcHNtQkE7RUFBaUM7QXBJd3NtQmpDOztBb0l2c21CQTtFQUFxQztBcEkyc21CckM7O0FvSTFzbUJBO0VBQXdDO0FwSThzbUJ4Qzs7QW9JN3NtQkE7RUFBbUM7QXBJaXRtQm5DOztBb0lodG1CQTtFQUFrQztBcElvdG1CbEM7O0FvSW50bUJBO0VBQXNDO0FwSXV0bUJ0Qzs7QW9JdHRtQkE7RUFBaUM7QXBJMHRtQmpDOztBb0l6dG1CQTtFQUFxQztBcEk2dG1CckM7O0FvSTV0bUJBO0VBQW9DO0FwSWd1bUJwQzs7QW9JL3RtQkE7RUFBb0M7QXBJbXVtQnBDOztBb0lsdW1CQTtFQUEyQztBcElzdW1CM0M7O0FvSXJ1bUJBO0VBQWlDO0FwSXl1bUJqQzs7QW9JeHVtQkE7RUFBc0M7QXBJNHVtQnRDOztBb0kzdW1CQTtFQUFnRDtBcEkrdW1CaEQ7O0FvSTl1bUJBO0VBQWdEO0FwSWt2bUJoRDs7QW9JanZtQkE7RUFBaUQ7QXBJcXZtQmpEOztBb0lwdm1CQTtFQUE4QztBcEl3dm1COUM7O0FvSXZ2bUJBO0VBQXVDO0FwSTJ2bUJ2Qzs7QW9JMXZtQkE7RUFBeUM7QXBJOHZtQnpDOztBb0k3dm1CQTtFQUFrQztBcElpd21CbEM7O0FvSWh3bUJBO0VBQXdDO0FwSW93bUJ4Qzs7QW9JbndtQkE7RUFBaUM7QXBJdXdtQmpDOztBb0l0d21CQTtFQUFvQztBcEkwd21CcEM7O0FvSXp3bUJBO0VBQWtDO0FwSTZ3bUJsQzs7QW9JNXdtQkE7RUFBbUM7QXBJZ3htQm5DOztBb0kvd21CQTtFQUFzQztBcElteG1CdEM7O0FvSWx4bUJBO0VBQXNDO0FwSXN4bUJ0Qzs7QW9JcnhtQkE7RUFBaUM7QXBJeXhtQmpDOztBb0l4eG1CQTtFQUF3QztBcEk0eG1CeEM7O0FvSTN4bUJBO0VBQWdDO0FwSSt4bUJoQzs7QW9JOXhtQkE7RUFBdUM7QXBJa3ltQnZDOztBb0lqeW1CQTtFQUEyQztBcElxeW1CM0M7O0FvSXB5bUJBO0VBQXVDO0FwSXd5bUJ2Qzs7QW9JdnltQkE7RUFBMkM7QXBJMnltQjNDOztBb0kxeW1CQTtFQUFvQztBcEk4eW1CcEM7O0FvSTd5bUJBO0VBQXNDO0FwSWl6bUJ0Qzs7QW9JaHptQkE7RUFBcUM7QXBJb3ptQnJDOztBb0luem1CQTtFQUFtQztBcEl1em1CbkM7O0FvSXR6bUJBO0VBQWlDO0FwSTB6bUJqQzs7QW9JenptQkE7RUFBd0M7QXBJNnptQnhDOztBb0k1em1CQTtFQUF3QztBcElnMG1CeEM7O0FvSS96bUJBO0VBQTBDO0FwSW0wbUIxQzs7QW9JbDBtQkE7RUFBMEM7QXBJczBtQjFDOztBb0lyMG1CQTtFQUFpQztBcEl5MG1CakM7O0FvSXgwbUJBO0VBQXFDO0FwSTQwbUJyQzs7QW9JMzBtQkE7RUFBbUM7QXBJKzBtQm5DOztBb0k5MG1CQTtFQUFnQztBcElrMW1CaEM7O0FvSWoxbUJBO0VBQWtDO0FwSXExbUJsQzs7QW9JcDFtQkE7RUFBb0M7QXBJdzFtQnBDOztBb0l2MW1CQTtFQUFtQztBcEkyMW1CbkM7O0FvSTExbUJBO0VBQXFDO0FwSTgxbUJyQzs7QW9JNzFtQkE7RUFBbUM7QXBJaTJtQm5DOztBb0loMm1CQTtFQUFrQztBcElvMm1CbEM7O0FvSW4ybUJBO0VBQW1DO0FwSXUybUJuQzs7QW9JdDJtQkE7RUFBcUM7QXBJMDJtQnJDOztBb0l6Mm1CQTtFQUFnQztBcEk2Mm1CaEM7O0FvSTUybUJBO0VBQXNDO0FwSWczbUJ0Qzs7QW9JLzJtQkE7RUFBNkM7QXBJbTNtQjdDOztBb0lsM21CQTtFQUFtQztBcElzM21CbkM7O0FvSXIzbUJBO0VBQXFDO0FwSXkzbUJyQzs7QW9JeDNtQkE7RUFBb0M7QXBJNDNtQnBDOztBb0kzM21CQTtFQUFvQztBcEkrM21CcEM7O0FvSTkzbUJBO0VBQW1DO0FwSWs0bUJuQzs7QW9JajRtQkE7RUFBc0M7QXBJcTRtQnRDOztBb0lwNG1CQTtFQUFzQztBcEl3NG1CdEM7O0FvSXY0bUJBO0VBQXVDO0FwSTI0bUJ2Qzs7QW9JMTRtQkE7RUFBMkM7QXBJODRtQjNDOztBb0k3NG1CQTtFQUFpRDtBcElpNW1CakQ7O0FvSWg1bUJBO0VBQTZDO0FwSW81bUI3Qzs7QW9JbjVtQkE7RUFBdUM7QXBJdTVtQnZDOztBb0l0NW1CQTtFQUFzQztBcEkwNW1CdEM7O0FvSXo1bUJBO0VBQWtDO0FwSTY1bUJsQzs7QW9JNTVtQkE7RUFBeUM7QXBJZzZtQnpDOztBb0kvNW1CQTtFQUF5QztBcEltNm1CekM7O0FvSWw2bUJBO0VBQW1DO0FwSXM2bUJuQzs7QW9JcjZtQkE7RUFBZ0M7QXBJeTZtQmhDOztBb0l4Nm1CQTtFQUFxQztBcEk0Nm1CckM7O0FvSTM2bUJBO0VBQWtDO0FwSSs2bUJsQzs7QW9JOTZtQkE7RUFBbUM7QXBJazdtQm5DOztBb0lqN21CQTtFQUFtQztBcElxN21CbkM7O0FvSXA3bUJBO0VBQXVDO0FwSXc3bUJ2Qzs7QW9JdjdtQkE7RUFBaUM7QXBJMjdtQmpDOztBb0kxN21CQTtFQUFtQztBcEk4N21CbkM7O0FvSTc3bUJBO0VBQXVDO0FwSWk4bUJ2Qzs7QW9JaDhtQkE7RUFBMkM7QXBJbzhtQjNDOztBb0luOG1CQTtFQUE0QztBcEl1OG1CNUM7O0FvSXQ4bUJBO0VBQWdEO0FwSTA4bUJoRDs7QW9JejhtQkE7RUFBd0M7QXBJNjhtQnhDOztBb0k1OG1CQTtFQUE0QztBcElnOW1CNUM7O0FvSS84bUJBO0VBQXFDO0FwSW05bUJyQzs7QW9JbDltQkE7RUFBaUM7QXBJczltQmpDOztBb0lyOW1CQTtFQUEwQztBcEl5OW1CMUM7O0FvSXg5bUJBO0VBQW1DO0FwSTQ5bUJuQzs7QW9JMzltQkE7RUFBdUM7QXBJKzltQnZDOztBb0k5OW1CQTtFQUFxQztBcElrK21CckM7O0FvSWorbUJBO0VBQWtDO0FwSXErbUJsQzs7QW9JcCttQkE7RUFBMEM7QXBJdyttQjFDOztBb0l2K21CQTtFQUFvQztBcEkyK21CcEM7O0FvSTErbUJBO0VBQWtDO0FwSTgrbUJsQzs7QW9JNyttQkE7RUFBb0M7QXBJaS9tQnBDOztBb0loL21CQTtFQUFpQztBcElvL21CakM7O0FvSW4vbUJBO0VBQTBDO0FwSXUvbUIxQzs7QW9JdC9tQkE7RUFBbUM7QXBJMC9tQm5DOztBb0l6L21CQTtFQUFzQztBcEk2L21CdEM7O0FvSTUvbUJBO0VBQW1DO0FwSWdnbkJuQzs7QW9JLy9tQkE7RUFBaUM7QXBJbWduQmpDOztBb0lsZ25CQTtFQUFvQztBcElzZ25CcEM7O0FvSXJnbkJBO0VBQXNDO0FwSXlnbkJ0Qzs7QW9JeGduQkE7RUFBMEM7QXBJNGduQjFDOztBb0kzZ25CQTtFQUFnQztBcEkrZ25CaEM7O0FvSTlnbkJBO0VBQWdDO0FwSWtobkJoQzs7QW9JamhuQkE7RUFBd0M7QXBJcWhuQnhDOztBb0lwaG5CQTtFQUF5QztBcEl3aG5CekM7O0FvSXZobkJBO0VBQTJDO0FwSTJobkIzQzs7QW9JMWhuQkE7RUFBMkM7QXBJOGhuQjNDOztBb0k3aG5CQTtFQUEwQztBcElpaW5CMUM7O0FvSWhpbkJBO0VBQWlEO0FwSW9pbkJqRDs7QW9JbmluQkE7RUFBb0M7QXBJdWluQnBDOztBb0l0aW5CQTtFQUF5QztBcEkwaW5CekM7O0FvSXppbkJBO0VBQStCO0FwSTZpbkIvQjs7QW9JNWluQkE7RUFBcUM7QXBJZ2puQnJDOztBb0kvaW5CQTtFQUFtQztBcEltam5CbkM7O0FvSWxqbkJBO0VBQWtDO0FwSXNqbkJsQzs7QW9JcmpuQkE7RUFBMEM7QXBJeWpuQjFDOztBb0l4am5CQTtFQUFrQztBcEk0am5CbEM7O0FvSTNqbkJBO0VBQWdDO0FwSStqbkJoQzs7QW9JOWpuQkE7RUFBa0M7QXBJa2tuQmxDOztBb0lqa25CQTtFQUFvQztBcElxa25CcEM7O0FvSXBrbkJBO0VBQWtDO0FwSXdrbkJsQzs7QW9JdmtuQkE7RUFBc0M7QXBJMmtuQnRDOztBb0kxa25CQTtFQUFrQztBcEk4a25CbEM7O0FvSTdrbkJBO0VBQXdDO0FwSWlsbkJ4Qzs7QW9JaGxuQkE7RUFBeUM7QXBJb2xuQnpDOztBb0lubG5CQTtFQUFvQztBcEl1bG5CcEM7O0FvSXRsbkJBO0VBQW1DO0FwSTBsbkJuQzs7QW9JemxuQkE7RUFBbUM7QXBJNmxuQm5DOztBb0k1bG5CQTtFQUF3QztBcElnbW5CeEM7O0FvSS9sbkJBO0VBQXNDO0FwSW1tbkJ0Qzs7QW9JbG1uQkE7RUFBMEM7QXBJc21uQjFDOztBb0lybW5CQTtFQUFzQztBcEl5bW5CdEM7O0FvSXhtbkJBO0VBQW9DO0FwSTRtbkJwQzs7QW9JM21uQkE7RUFBcUM7QXBJK21uQnJDOztBb0k5bW5CQTtFQUEyQztBcElrbm5CM0M7O0FvSWpubkJBO0VBQWtDO0FwSXFubkJsQzs7QW9JcG5uQkE7RUFBb0M7QXBJd25uQnBDOztBb0l2bm5CQTtFQUFrQztBcEkybm5CbEM7O0FvSTFubkJBO0VBQXlDO0FwSThubkJ6Qzs7QW9JN25uQkE7RUFBZ0M7QXBJaW9uQmhDOztBb0lob25CQTtFQUFtQztBcElvb25CbkM7O0FvSW5vbkJBO0VBQWtDO0FwSXVvbkJsQzs7QW9JdG9uQkE7RUFBZ0M7QXBJMG9uQmhDOztBb0l6b25CQTtFQUFvQztBcEk2b25CcEM7O0FvSTVvbkJBO0VBQXNDO0FwSWdwbkJ0Qzs7QW9JL29uQkE7RUFBb0M7QXBJbXBuQnBDOztBb0lscG5CQTtFQUF1QztBcElzcG5CdkM7O0FvSXJwbkJBO0VBQXVDO0FwSXlwbkJ2Qzs7QW9JeHBuQkE7RUFBeUM7QXBJNHBuQnpDOztBb0kzcG5CQTtFQUF5QztBcEkrcG5CekM7O0FvSTlwbkJBO0VBQTBDO0FwSWtxbkIxQzs7QW9JanFuQkE7RUFBeUM7QXBJcXFuQnpDOztBb0lwcW5CQTtFQUF1QztBcEl3cW5CdkM7O0FvSXZxbkJBO0VBQW9DO0FwSTJxbkJwQzs7QW9JMXFuQkE7RUFBb0M7QXBJOHFuQnBDOztBb0k3cW5CQTtFQUF1QztBcElpcm5CdkM7O0FvSWhybkJBO0VBQXNDO0FwSW9ybkJ0Qzs7QW9JbnJuQkE7RUFBeUM7QXBJdXJuQnpDOztBb0l0cm5CQTtFQUF3QztBcEkwcm5CeEM7O0FvSXpybkJBO0VBQThDO0FwSTZybkI5Qzs7QW9JNXJuQkE7RUFBNkM7QXBJZ3NuQjdDOztBb0kvcm5CQTtFQUFrQztBcEltc25CbEM7O0FvSWxzbkJBO0VBQXNDO0FwSXNzbkJ0Qzs7QW9JcnNuQkE7RUFBd0M7QXBJeXNuQnhDOztBb0l4c25CQTtFQUF5QztBcEk0c25CekM7O0FvSTNzbkJBO0VBQTZDO0FwSStzbkI3Qzs7QW9JOXNuQkE7RUFBeUM7QXBJa3RuQnpDOztBb0lqdG5CQTtFQUF3QztBcElxdG5CeEM7O0FvSXB0bkJBO0VBQWdDO0FwSXd0bkJoQzs7QW9JdnRuQkE7RUFBdUM7QXBJMnRuQnZDOztBb0kxdG5CQTtFQUEyQztBcEk4dG5CM0M7O0FvSTd0bkJBO0VBQTJDO0FwSWl1bkIzQzs7QW9JaHVuQkE7RUFBMEM7QXBJb3VuQjFDOztBb0ludW5CQTtFQUE4QztBcEl1dW5COUM7O0FvSXR1bkJBO0VBQXVDO0FwSTB1bkJ2Qzs7QW9JenVuQkE7RUFBa0M7QXBJNnVuQmxDOztBb0k1dW5CQTtFQUFzQztBcElndm5CdEM7O0FvSS91bkJBO0VBQXdDO0FwSW12bkJ4Qzs7QW9JbHZuQkE7RUFBNkM7QXBJc3ZuQjdDOztBb0lydm5CQTtFQUF3QztBcEl5dm5CeEM7O0FvSXh2bkJBO0VBQTZDO0FwSTR2bkI3Qzs7QW9JM3ZuQkE7RUFBa0M7QXBJK3ZuQmxDOztBb0k5dm5CQTtFQUEwQztBcElrd25CMUM7O0FvSWp3bkJBO0VBQTRDO0FwSXF3bkI1Qzs7QW9JcHduQkE7RUFBd0M7QXBJd3duQnhDOztBb0l2d25CQTtFQUFpQztBcEkyd25CakM7O0FvSTF3bkJBO0VBQXdDO0FwSTh3bkJ4Qzs7QW9JN3duQkE7RUFBd0M7QXBJaXhuQnhDOztBb0loeG5CQTtFQUFpQztBcElveG5CakM7O0FvSW54bkJBO0VBQWlDO0FwSXV4bkJqQzs7QW9JdHhuQkE7RUFBd0M7QXBJMHhuQnhDOztBb0l6eG5CQTtFQUF3QztBcEk2eG5CeEM7O0FvSTV4bkJBO0VBQW9DO0FwSWd5bkJwQzs7QW9JL3huQkE7RUFBaUM7QXBJbXluQmpDOztBb0lseW5CQTtFQUFtQztBcElzeW5CbkM7O0FvSXJ5bkJBO0VBQWdDO0FwSXl5bkJoQzs7QW9JeHluQkE7RUFBc0M7QXBJNHluQnRDOztBb0kzeW5CQTtFQUFpQztBcEkreW5CakM7O0FvSTl5bkJBO0VBQXFDO0FwSWt6bkJyQzs7QW9JanpuQkE7RUFBdUM7QXBJcXpuQnZDOztBb0lwem5CQTtFQUFzQztBcEl3em5CdEM7O0FvSXZ6bkJBO0VBQWlDO0FwSTJ6bkJqQzs7QW9JMXpuQkE7RUFBMEM7QXBJOHpuQjFDOztBb0k3em5CQTtFQUF5QztBcElpMG5CekM7O0FvSWgwbkJBO0VBQWdEO0FwSW8wbkJoRDs7QW9JbjBuQkE7RUFBb0Q7QXBJdTBuQnBEOztBb0l0MG5CQTtFQUFrQztBcEkwMG5CbEM7O0FvSXowbkJBO0VBQXVDO0FwSTYwbkJ2Qzs7QW9JNTBuQkE7RUFBeUM7QXBJZzFuQnpDOztBb0kvMG5CQTtFQUE0QztBcEltMW5CNUM7O0FvSWwxbkJBO0VBQXlDO0FwSXMxbkJ6Qzs7QW9JcjFuQkE7RUFBc0M7QXBJeTFuQnRDOztBb0l4MW5CQTtFQUFtQztBcEk0MW5CbkM7O0FvSTMxbkJBO0VBQXlDO0FwSSsxbkJ6Qzs7QW9JOTFuQkE7RUFBbUM7QXBJazJuQm5DOztBb0lqMm5CQTtFQUErQjtBcElxMm5CL0I7O0FvSXAybkJBO0VBQW1DO0FwSXcybkJuQzs7QW9JdjJuQkE7RUFBcUM7QXBJMjJuQnJDOztBb0kxMm5CQTtFQUE0QztBcEk4Mm5CNUM7O0FvSTcybkJBO0VBQXNDO0FwSWkzbkJ0Qzs7QW9JaDNuQkE7RUFBc0M7QXBJbzNuQnRDOztBb0luM25CQTtFQUFrQztBcEl1M25CbEM7O0FvSXQzbkJBO0VBQXVDO0FwSTAzbkJ2Qzs7QW9JejNuQkE7RUFBd0M7QXBJNjNuQnhDOztBb0k1M25CQTtFQUFrQztBcElnNG5CbEM7O0FvSS8zbkJBO0VBQXNDO0FwSW00bkJ0Qzs7QW9JbDRuQkE7RUFBc0M7QXBJczRuQnRDOztBb0lyNG5CQTtFQUEwQztBcEl5NG5CMUM7O0FvSXg0bkJBO0VBQW9DO0FwSTQ0bkJwQzs7QW9JMzRuQkE7RUFBbUM7QXBJKzRuQm5DOztBb0k5NG5CQTtFQUF5QztBcElrNW5CekM7O0FvSWo1bkJBO0VBQW9DO0FwSXE1bkJwQzs7QW9JcDVuQkE7RUFBa0M7QXBJdzVuQmxDOztBb0l2NW5CQTtFQUF3QztBcEkyNW5CeEM7O0FvSTE1bkJBO0VBQW1DO0FwSTg1bkJuQzs7QW9JNzVuQkE7RUFBa0M7QXBJaTZuQmxDOztBb0loNm5CQTtFQUFvQztBcElvNm5CcEM7O0FvSW42bkJBO0VBQXlDO0FwSXU2bkJ6Qzs7QW9JdDZuQkE7RUFBb0M7QXBJMDZuQnBDOztBb0l6Nm5CQTtFQUFzQztBcEk2Nm5CdEM7O0FvSTU2bkJBO0VBQW1DO0FwSWc3bkJuQzs7QW9JLzZuQkE7RUFBeUM7QXBJbTduQnpDOztBb0lsN25CQTtFQUEwQztBcElzN25CMUM7O0FvSXI3bkJBO0VBQW1DO0FwSXk3bkJuQzs7QW9JeDduQkE7RUFBaUM7QXBJNDduQmpDOztBb0kzN25CQTtFQUFxQztBcEkrN25CckM7O0FvSTk3bkJBO0VBQXVDO0FwSWs4bkJ2Qzs7QW9JajhuQkE7RUFBMEM7QXBJcThuQjFDOztBb0lwOG5CQTtFQUFtQztBcEl3OG5CbkM7O0FvSXY4bkJBO0VBQWtDO0FwSTI4bkJsQzs7QW9JMThuQkE7RUFBc0M7QXBJODhuQnRDOztBb0k3OG5CQTtFQUFtQztBcElpOW5CbkM7O0FvSWg5bkJBO0VBQXVDO0FwSW85bkJ2Qzs7QW9JbjluQkE7RUFBeUM7QXBJdTluQnpDOztBb0l0OW5CQTtFQUFzQztBcEkwOW5CdEM7O0FvSXo5bkJBO0VBQXFDO0FwSTY5bkJyQzs7QW9JNTluQkE7RUFBb0M7QXBJZytuQnBDOztBb0kvOW5CQTtFQUFnQztBcEltK25CaEM7O0FvSWwrbkJBO0VBQW1DO0FwSXMrbkJuQzs7QW9JcituQkE7RUFBaUM7QXBJeStuQmpDOztBb0l4K25CQTtFQUFpQztBcEk0K25CakM7O0FvSTMrbkJBO0VBQWtDO0FwSSsrbkJsQzs7QW9JOStuQkE7RUFBbUM7QXBJay9uQm5DOztBb0lqL25CQTtFQUF1QztBcElxL25CdkM7O0FvSXAvbkJBO0VBQW9DO0FwSXcvbkJwQzs7QW9Jdi9uQkE7RUFBa0M7QXBJMi9uQmxDOztBb0kxL25CQTtFQUFnQztBcEk4L25CaEM7O0FvSTcvbkJBO0VBQXVDO0FwSWlnb0J2Qzs7QW9JaGdvQkE7RUFBdUM7QXBJb2dvQnZDOztBb0luZ29CQTtFQUFrQztBcEl1Z29CbEM7O0FvSXRnb0JBO0VBQTJDO0FwSTBnb0IzQzs7QW9JemdvQkE7RUFBNkM7QXBJNmdvQjdDOztBb0k1Z29CQTtFQUEyQztBcElnaG9CM0M7O0FvSS9nb0JBO0VBQW9DO0FwSW1ob0JwQzs7QW9JbGhvQkE7RUFBdUM7QXBJc2hvQnZDOztBb0lyaG9CQTtFQUFpQztBcEl5aG9CakM7O0FvSXhob0JBO0VBQW9DO0FwSTRob0JwQzs7QW9JM2hvQkE7RUFBcUM7QXBJK2hvQnJDOztBb0k5aG9CQTtFQUFtQztBcElraW9CbkM7O0FvSWppb0JBO0VBQXVDO0FwSXFpb0J2Qzs7QW9JcGlvQkE7RUFBaUM7QXBJd2lvQmpDOztBb0l2aW9CQTtFQUFzQztBcEkyaW9CdEM7O0FvSTFpb0JBO0VBQTJDO0FwSThpb0IzQzs7QW9JN2lvQkE7RUFBaUM7QXBJaWpvQmpDOztBb0loam9CQTtFQUFtQztBcElvam9CbkM7O0FvSW5qb0JBO0VBQW1DO0FwSXVqb0JuQzs7QW9JdGpvQkE7RUFBd0M7QXBJMGpvQnhDOztBb0l6am9CQTtFQUFtQztBcEk2am9CbkM7O0FvSTVqb0JBO0VBQW1DO0FwSWdrb0JuQzs7QW9JL2pvQkE7RUFBb0M7QXBJbWtvQnBDOztBb0lsa29CQTtFQUFtQztBcElza29CbkM7O0FvSXJrb0JBO0VBQTBDO0FwSXlrb0IxQzs7QW9JeGtvQkE7RUFBNEM7QXBJNGtvQjVDOztBb0kza29CQTtFQUF5QztBcEkra29CekM7O0FvSTlrb0JBO0VBQXdDO0FwSWtsb0J4Qzs7QW9JamxvQkE7RUFBd0M7QXBJcWxvQnhDOztBb0lwbG9CQTtFQUFxQztBcEl3bG9CckM7O0FvSXZsb0JBO0VBQXFDO0FwSTJsb0JyQzs7QW9JMWxvQkE7RUFBbUM7QXBJOGxvQm5DOztBb0k3bG9CQTtFQUFtQztBcElpbW9CbkM7O0FvSWhtb0JBO0VBQXlDO0FwSW9tb0J6Qzs7QW9Jbm1vQkE7RUFBbUM7QXBJdW1vQm5DOztBb0l0bW9CQTtFQUFrQztBcEkwbW9CbEM7O0FvSXptb0JBO0VBQXNDO0FwSTZtb0J0Qzs7QW9JNW1vQkE7RUFBNkM7QXBJZ25vQjdDOztBb0kvbW9CQTtFQUF5QztBcEltbm9CekM7O0FvSWxub0JBO0VBQXdDO0FwSXNub0J4Qzs7QW9Jcm5vQkE7RUFBdUM7QXBJeW5vQnZDOztBb0l4bm9CQTtFQUF5QztBcEk0bm9CekM7O0FvSTNub0JBO0VBQWlDO0FwSStub0JqQzs7QW9JOW5vQkE7RUFBMEM7QXBJa29vQjFDOztBb0lqb29CQTtFQUF5QztBcElxb29CekM7O0FvSXBvb0JBO0VBQXdDO0FwSXdvb0J4Qzs7QW9Jdm9vQkE7RUFBb0M7QXBJMm9vQnBDOztBb0kxb29CQTtFQUF5QztBcEk4b29CekM7O0FvSTdvb0JBO0VBQTRDO0FwSWlwb0I1Qzs7QW9JaHBvQkE7RUFBMEM7QXBJb3BvQjFDOztBb0lucG9CQTtFQUFxQztBcEl1cG9CckM7O0FvSXRwb0JBO0VBQW1DO0FwSTBwb0JuQzs7QW9JenBvQkE7RUFBd0M7QXBJNnBvQnhDOztBb0k1cG9CQTtFQUFpQztBcElncW9CakM7O0FvSS9wb0JBO0VBQXdDO0FwSW1xb0J4Qzs7QW9JbHFvQkE7RUFBMEM7QXBJc3FvQjFDOztBb0lycW9CQTtFQUF5QztBcEl5cW9CekM7O0FvSXhxb0JBO0VBQW1DO0FwSTRxb0JuQzs7QW9JM3FvQkE7RUFBc0M7QXBJK3FvQnRDOztBb0k5cW9CQTtFQUFxQztBcElrcm9CckM7O0FvSWpyb0JBO0VBQXdDO0FwSXFyb0J4Qzs7QW9JcHJvQkE7RUFBaUM7QXBJd3JvQmpDOztBb0l2cm9CQTtFQUFvQztBcEkycm9CcEM7O0FvSTFyb0JBO0VBQW9DO0FwSThyb0JwQzs7QW9JN3JvQkE7RUFBaUM7QXBJaXNvQmpDOztBb0loc29CQTtFQUFvQztBcElvc29CcEM7O0FvSW5zb0JBO0VBQW1DO0FwSXVzb0JuQzs7QW9JdHNvQkE7RUFBbUM7QXBJMHNvQm5DOztBb0l6c29CQTtFQUEwQztBcEk2c29CMUM7O0FvSTVzb0JBO0VBQWtDO0FwSWd0b0JsQzs7QW9JL3NvQkE7RUFBNkM7QXBJbXRvQjdDOztBb0lsdG9CQTtFQUFxQztBcElzdG9CckM7O0FvSXJ0b0JBO0VBQWtDO0FwSXl0b0JsQzs7QW9JeHRvQkE7RUFBa0M7QXBJNHRvQmxDOztBb0kzdG9CQTtFQUF1QztBcEkrdG9CdkM7O0FvSTl0b0JBO0VBQWtDO0FwSWt1b0JsQzs7QW9JanVvQkE7RUFBbUM7QXBJcXVvQm5DOztBb0lwdW9CQTtFQUFzQztBcEl3dW9CdEM7O0FvSXZ1b0JBO0VBQXVDO0FwSTJ1b0J2Qzs7QW9JMXVvQkE7RUFBa0M7QXBJOHVvQmxDOztBb0k3dW9CQTtFQUF1QztBcElpdm9CdkM7O0FvSWh2b0JBO0VBQXVDO0FwSW92b0J2Qzs7QW9JbnZvQkE7RUFBaUM7QXBJdXZvQmpDOztBb0l0dm9CQTtFQUFvQztBcEkwdm9CcEM7O0FvSXp2b0JBO0VBQXdDO0FwSTZ2b0J4Qzs7QW9JNXZvQkE7RUFBZ0M7QXBJZ3dvQmhDOztBb0kvdm9CQTtFQUFxQztBcEltd29CckM7O0FvSWx3b0JBO0VBQTJDO0FwSXN3b0IzQzs7QW9JcndvQkE7RUFBNEM7QXBJeXdvQjVDOztBb0l4d29CQTtFQUF5QztBcEk0d29CekM7O0FvSTN3b0JBO0VBQXNDO0FwSSt3b0J0Qzs7QW9JOXdvQkE7RUFBb0M7QXBJa3hvQnBDOztBb0lqeG9CQTtFQUFxQztBcElxeG9CckM7O0FvSXB4b0JBO0VBQWlDO0FwSXd4b0JqQzs7QW9JdnhvQkE7RUFBa0M7QXBJMnhvQmxDOztBb0kxeG9CQTtFQUF3QztBcEk4eG9CeEM7O0FvSTd4b0JBO0VBQWlDO0FwSWl5b0JqQzs7QW9JaHlvQkE7RUFBNEM7QXBJb3lvQjVDOztBb0lueW9CQTtFQUFnRDtBcEl1eW9CaEQ7O0FvSXR5b0JBO0VBQTBDO0FwSTB5b0IxQzs7QW9JenlvQkE7RUFBOEM7QXBJNnlvQjlDOztBb0k1eW9CQTtFQUE2QztBcElnem9CN0M7O0FvSS95b0JBO0VBQWlEO0FwSW16b0JqRDs7QW9JbHpvQkE7RUFBMkM7QXBJc3pvQjNDOztBb0lyem9CQTtFQUErQztBcEl5em9CL0M7O0FvSXh6b0JBO0VBQXNDO0FwSTR6b0J0Qzs7QW9JM3pvQkE7RUFBOEM7QXBJK3pvQjlDOztBb0k5em9CQTtFQUFrRDtBcElrMG9CbEQ7O0FvSWowb0JBO0VBQTRDO0FwSXEwb0I1Qzs7QW9JcDBvQkE7RUFBZ0Q7QXBJdzBvQmhEOztBb0l2MG9CQTtFQUFvQztBcEkyMG9CcEM7O0FvSTEwb0JBO0VBQXVDO0FwSTgwb0J2Qzs7QW9JNzBvQkE7RUFBdUM7QXBJaTFvQnZDOztBb0loMW9CQTtFQUFnQztBcElvMW9CaEM7O0FvSW4xb0JBO0VBQTBDO0FwSXUxb0IxQzs7QW9JdDFvQkE7RUFBb0M7QXBJMDFvQnBDOztBb0l6MW9CQTtFQUF5QztBcEk2MW9CekM7O0FvSTUxb0JBO0VBQXdDO0FwSWcyb0J4Qzs7QW9JLzFvQkE7RUFBbUM7QXBJbTJvQm5DOztBb0lsMm9CQTtFQUFvQztBcElzMm9CcEM7O0FvSXIyb0JBO0VBQW9DO0FwSXkyb0JwQzs7QW9JeDJvQkE7RUFBb0M7QXBJNDJvQnBDOztBb0kzMm9CQTtFQUFzQztBcEkrMm9CdEM7O0FvSTkyb0JBO0VBQW1DO0FwSWszb0JuQzs7QW9JajNvQkE7RUFBd0M7QXBJcTNvQnhDOztBb0lwM29CQTtFQUE0QztBcEl3M29CNUM7O0FvSXYzb0JBO0VBQXdDO0FwSTIzb0J4Qzs7QW9JMTNvQkE7RUFBMkM7QXBJODNvQjNDOztBb0k3M29CQTtFQUEyQztBcElpNG9CM0M7O0FvSWg0b0JBO0VBQXNDO0FwSW80b0J0Qzs7QW9JbjRvQkE7RUFBa0M7QXBJdTRvQmxDOztBb0l0NG9CQTtFQUFpQztBcEkwNG9CakM7O0FvSXo0b0JBO0VBQThDO0FwSTY0b0I5Qzs7QW9JNTRvQkE7RUFBc0M7QXBJZzVvQnRDOztBb0kvNG9CQTtFQUEwQztBcEltNW9CMUM7O0FvSWw1b0JBO0VBQTBDO0FwSXM1b0IxQzs7QW9JcjVvQkE7RUFBeUM7QXBJeTVvQnpDOztBb0l4NW9CQTtFQUF1QztBcEk0NW9CdkM7O0FvSTM1b0JBO0VBQWtDO0FwSSs1b0JsQzs7QW9JOTVvQkE7RUFBeUM7QXBJazZvQnpDOztBb0lqNm9CQTtFQUF5QztBcElxNm9CekM7O0FvSXA2b0JBO0VBQTBDO0FwSXc2b0IxQzs7QW9JdjZvQkE7RUFBeUM7QXBJMjZvQnpDOztBb0kxNm9CQTtFQUF3QztBcEk4Nm9CeEM7O0FvSTc2b0JBO0VBQXlDO0FwSWk3b0J6Qzs7QW9JaDdvQkE7RUFBd0M7QXBJbzdvQnhDOztBb0luN29CQTtFQUFpQztBcEl1N29CakM7O0FvSXQ3b0JBO0VBQXdDO0FwSTA3b0J4Qzs7QW9JejdvQkE7RUFBc0M7QXBJNjdvQnRDOztBb0k1N29CQTtFQUF5QztBcElnOG9CekM7O0FvSS83b0JBO0VBQWtDO0FwSW04b0JsQzs7QW9JbDhvQkE7RUFBc0M7QXBJczhvQnRDOztBb0lyOG9CQTtFQUE0QztBcEl5OG9CNUM7O0FvSXg4b0JBO0VBQXdDO0FwSTQ4b0J4Qzs7QW9JMzhvQkE7RUFBbUM7QXBJKzhvQm5DOztBb0k5OG9CQTtFQUFtQztBcElrOW9CbkM7O0FvSWo5b0JBO0VBQXdDO0FwSXE5b0J4Qzs7QW9JcDlvQkE7RUFBMEM7QXBJdzlvQjFDOztBb0l2OW9CQTtFQUFtQztBcEkyOW9CbkM7O0FvSTE5b0JBO0VBQXFDO0FwSTg5b0JyQzs7QW9JNzlvQkE7RUFBd0M7QXBJaStvQnhDOztBb0loK29CQTtFQUF5QztBcElvK29CekM7O0FvSW4rb0JBO0VBQXdDO0FwSXUrb0J4Qzs7QW9JdCtvQkE7RUFBK0M7QXBJMCtvQi9DOztBb0l6K29CQTtFQUFzQztBcEk2K29CdEM7O0FvSTUrb0JBO0VBQW1DO0FwSWcvb0JuQzs7QW9JLytvQkE7RUFBcUM7QXBJbS9vQnJDOztBb0lsL29CQTtFQUE2QztBcElzL29CN0M7O0FvSXIvb0JBO0VBQWdDO0FwSXkvb0JoQzs7QW9JeC9vQkE7RUFBd0M7QXBJNC9vQnhDOztBb0kzL29CQTtFQUF3QztBcEkrL29CeEM7O0FvSTkvb0JBO0VBQW1DO0FwSWtncEJuQzs7QW9JamdwQkE7RUFBcUM7QXBJcWdwQnJDOztBb0lwZ3BCQTtFQUFpQztBcEl3Z3BCakM7O0FvSXZncEJBO0VBQXVDO0FwSTJncEJ2Qzs7QW9JMWdwQkE7RUFBa0M7QXBJOGdwQmxDOztBb0k3Z3BCQTtFQUFvQztBcElpaHBCcEM7O0FvSWhocEJBO0VBQTBDO0FwSW9ocEIxQzs7QW9JbmhwQkE7RUFBb0M7QXBJdWhwQnBDOztBb0l0aHBCQTtFQUFzQztBcEkwaHBCdEM7O0FvSXpocEJBO0VBQWlDO0FwSTZocEJqQzs7QW9JNWhwQkE7RUFBcUM7QXBJZ2lwQnJDOztBb0kvaHBCQTtFQUFvQztBcEltaXBCcEM7O0FvSWxpcEJBO0VBQWtDO0FwSXNpcEJsQzs7QW9JcmlwQkE7RUFBeUM7QXBJeWlwQnpDOztBb0l4aXBCQTtFQUFtQztBcEk0aXBCbkM7O0FvSTNpcEJBO0VBQXVDO0FwSStpcEJ2Qzs7QW9JOWlwQkE7RUFBb0M7QXBJa2pwQnBDOztBb0lqanBCQTtFQUEyQztBcElxanBCM0M7O0FvSXBqcEJBO0VBQWdDO0FwSXdqcEJoQzs7QW9JdmpwQkE7RUFBaUM7QXBJMmpwQmpDOztBb0kxanBCQTtFQUFpQztBcEk4anBCakM7O0FvSTdqcEJBO0VBQWtDO0FwSWlrcEJsQzs7QW9JaGtwQkE7RUFBaUM7QXBJb2twQmpDOztBb0lua3BCQTtFQUFzQztBcEl1a3BCdEM7O0FvSXRrcEJBO0VBQWtDO0FwSTBrcEJsQzs7QW9JemtwQkE7RUFBdUM7QXBJNmtwQnZDOztBb0k1a3BCQTtFQUFxQztBcElnbHBCckM7O0FvSS9rcEJBO0VBQTJDO0FwSW1scEIzQzs7QW9JbGxwQkE7RUFBNkM7QXBJc2xwQjdDOztBb0lybHBCQTtFQUE0QztBcEl5bHBCNUM7O0FvSXhscEJBO0VBQTBDO0FwSTRscEIxQzs7QW9JM2xwQkE7RUFBa0M7QXBJK2xwQmxDOztBb0k5bHBCQTtFQUFxQztBcElrbXBCckM7O0FvSWptcEJBO0VBQXdDO0FwSXFtcEJ4Qzs7QW9JcG1wQkE7RUFBdUM7QXBJd21wQnZDOztBb0l2bXBCQTtFQUErQjtBcEkybXBCL0I7O0FvSTFtcEJBO0VBQXFDO0FwSThtcEJyQzs7QW9JN21wQkE7RUFBb0M7QXBJaW5wQnBDOztBb0lobnBCQTtFQUF5QztBcElvbnBCekM7O0FvSW5ucEJBO0VBQTBDO0FwSXVucEIxQzs7QW9JdG5wQkE7RUFBb0M7QXBJMG5wQnBDOztBb0l6bnBCQTtFQUFzQztBcEk2bnBCdEM7O0FvSTVucEJBO0VBQXdDO0FwSWdvcEJ4Qzs7QW9JL25wQkE7RUFBOEM7QXBJbW9wQjlDOztBb0lsb3BCQTtFQUE2QztBcElzb3BCN0M7O0FvSXJvcEJBO0VBQTZDO0FwSXlvcEI3Qzs7QW9JeG9wQkE7RUFBZ0Q7QXBJNG9wQmhEOztBb0kzb3BCQTtFQUF1RDtBcEkrb3BCdkQ7O0FvSTlvcEJBO0VBQXdDO0FwSWtwcEJ4Qzs7QW9JanBwQkE7RUFBd0M7QXBJcXBwQnhDOztBb0lwcHBCQTtFQUFzQztBcEl3cHBCdEM7O0FvSXZwcEJBO0VBQXNDO0FwSTJwcEJ0Qzs7QW9JMXBwQkE7RUFBdUM7QXBJOHBwQnZDOztBb0k3cHBCQTtFQUFtQztBcElpcXBCbkM7O0FvSWhxcEJBO0VBQWtDO0FwSW9xcEJsQzs7QW9JbnFwQkE7RUFBeUM7QXBJdXFwQnpDOztBb0l0cXBCQTtFQUFpQztBcEkwcXBCakM7O0FvSXpxcEJBO0VBQXVDO0FwSTZxcEJ2Qzs7QW9JNXFwQkE7RUFBa0M7QXBJZ3JwQmxDOztBb0kvcXBCQTtFQUF1QztBcEltcnBCdkM7O0FvSWxycEJBO0VBQXNDO0FwSXNycEJ0Qzs7QW9JcnJwQkE7RUFBbUM7QXBJeXJwQm5DOztBb0l4cnBCQTtFQUF5QztBcEk0cnBCekM7O0FvSTNycEJBO0VBQStDO0FwSStycEIvQzs7QW9JOXJwQkE7RUFBb0M7QXBJa3NwQnBDOztBb0lqc3BCQTtFQUFrQztBcElxc3BCbEM7O0FvSXBzcEJBO0VBQWtDO0FwSXdzcEJsQzs7QW9JdnNwQkE7RUFBa0M7QXBJMnNwQmxDOztBb0kxc3BCQTtFQUF1QztBcEk4c3BCdkM7O0FvSTdzcEJBO0VBQW9DO0FwSWl0cEJwQzs7QW9JaHRwQkE7RUFBNkM7QXBJb3RwQjdDOztBb0ludHBCQTtFQUFzQztBcEl1dHBCdEM7O0FvSXR0cEJBO0VBQTBDO0FwSTB0cEIxQzs7QW9JenRwQkE7RUFBb0M7QXBJNnRwQnBDOztBb0k1dHBCQTtFQUFrQztBcElndXBCbEM7O0FvSS90cEJBO0VBQWlDO0FwSW11cEJqQzs7QW9JbHVwQkE7RUFBd0M7QXBJc3VwQnhDOztBb0lydXBCQTtFQUE0QztBcEl5dXBCNUM7O0FvSXh1cEJBO0VBQWtDO0FwSTR1cEJsQzs7QW9JM3VwQkE7RUFBc0M7QXBJK3VwQnRDOztBb0k5dXBCQTtFQUEwQztBcElrdnBCMUM7O0FvSWp2cEJBO0VBQThDO0FwSXF2cEI5Qzs7QW9JcHZwQkE7RUFBaUM7QXBJd3ZwQmpDOztBb0l2dnBCQTtFQUFtQztBcEkydnBCbkM7O0FvSTF2cEJBO0VBQXdDO0FwSTh2cEJ4Qzs7QW9JN3ZwQkE7RUFBbUM7QXBJaXdwQm5DOztBb0lod3BCQTtFQUFrQztBcElvd3BCbEM7O0FvSW53cEJBO0VBQTBDO0FwSXV3cEIxQzs7QW9JdHdwQkE7RUFBMEM7QXBJMHdwQjFDOztBb0l6d3BCQTtFQUF5QztBcEk2d3BCekM7O0FvSTV3cEJBO0VBQXlDO0FwSWd4cEJ6Qzs7QW9JL3dwQkE7RUFBbUM7QXBJbXhwQm5DOztBb0lseHBCQTtFQUFnQztBcElzeHBCaEM7O0FvSXJ4cEJBO0VBQW1DO0FwSXl4cEJuQzs7QW9JeHhwQkE7RUFBMEM7QXBJNHhwQjFDOztBb0kzeHBCQTtFQUErQjtBcEkreHBCL0I7O0FvSTl4cEJBO0VBQW1DO0FwSWt5cEJuQzs7QW9JanlwQkE7RUFBb0M7QXBJcXlwQnBDOztBb0lweXBCQTtFQUEyQztBcEl3eXBCM0M7O0FvSXZ5cEJBO0VBQWtDO0FwSTJ5cEJsQzs7QW9JMXlwQkE7RUFBaUM7QXBJOHlwQmpDOztBb0k3eXBCQTtFQUFtQztBcElpenBCbkM7O0FvSWh6cEJBO0VBQWtDO0FwSW96cEJsQzs7QW9JbnpwQkE7RUFBb0M7QXBJdXpwQnBDOztBb0l0enBCQTtFQUFxQztBcEkwenBCckM7O0FvSXp6cEJBO0VBQTJDO0FwSTZ6cEIzQzs7QW9JNXpwQkE7RUFBc0M7QXBJZzBwQnRDOztBb0kvenBCQTtFQUFzQztBcEltMHBCdEM7O0FvSWwwcEJBO0VBQWlDO0FwSXMwcEJqQzs7QW9JcjBwQkE7RUFBcUM7QXBJeTBwQnJDOztBb0l4MHBCQTtFQUF3QztBcEk0MHBCeEM7O0FvSTMwcEJBO0VBQWtDO0FwSSswcEJsQzs7QW9JOTBwQkE7RUFBNkM7QXBJazFwQjdDOztBb0lqMXBCQTtFQUF1QztBcElxMXBCdkM7O0FvSXAxcEJBO0VBQW1DO0FwSXcxcEJuQzs7QW9JdjFwQkE7RUFBbUM7QXBJMjFwQm5DOztBb0kxMXBCQTtFQUF1QztBcEk4MXBCdkM7O0FvSTcxcEJBO0VBQXFDO0FwSWkycEJyQzs7QW9JaDJwQkE7RUFBb0M7QXBJbzJwQnBDOztBb0luMnBCQTtFQUFtQztBcEl1MnBCbkM7O0FvSXQycEJBO0VBQWdDO0FwSTAycEJoQzs7QW9JejJwQkE7RUFBZ0M7QXBJNjJwQmhDOztBb0k1MnBCQTtFQUFpQztBcElnM3BCakM7O0FvSS8ycEJBO0VBQXFDO0FwSW0zcEJyQzs7QW9JbDNwQkE7RUFBMkM7QXBJczNwQjNDOztBb0lyM3BCQTtFQUEyQztBcEl5M3BCM0M7O0FvSXgzcEJBO0VBQXVDO0FwSTQzcEJ2Qzs7QW9JMzNwQkE7RUFBd0M7QXBJKzNwQnhDOztBb0k5M3BCQTtFQUF1QztBcElrNHBCdkM7O0FvSWo0cEJBO0VBQXFDO0FwSXE0cEJyQzs7QW9JcDRwQkE7RUFBc0M7QXBJdzRwQnRDOztBb0l2NHBCQTtFQUF5QztBcEkyNHBCekM7O0FvSTE0cEJBO0VBQTBDO0FwSTg0cEIxQzs7QW9JNzRwQkE7RUFBeUM7QXBJaTVwQnpDOztBb0loNXBCQTtFQUFzQztBcElvNXBCdEM7O0FvSW41cEJBO0VBQW9DO0FwSXU1cEJwQzs7QW9JdDVwQkE7RUFBdUM7QXBJMDVwQnZDOztBb0l6NXBCQTtFQUF1QztBcEk2NXBCdkM7O0FvSTU1cEJBO0VBQXVDO0FwSWc2cEJ2Qzs7QW9JLzVwQkE7RUFBc0M7QXBJbTZwQnRDOztBb0lsNnBCQTtFQUF3QztBcElzNnBCeEM7O0FvSXI2cEJBO0VBQXdDO0FwSXk2cEJ4Qzs7QW9JeDZwQkE7RUFBdUM7QXBJNDZwQnZDOztBb0kzNnBCQTtFQUFxQztBcEkrNnBCckM7O0FvSTk2cEJBO0VBQXFDO0FwSWs3cEJyQzs7QW9JajdwQkE7RUFBdUM7QXBJcTdwQnZDOztBb0lwN3BCQTtFQUFrQztBcEl3N3BCbEM7O0FvSXY3cEJBO0VBQXNDO0FwSTI3cEJ0Qzs7QW9JMTdwQkE7RUFBd0M7QXBJODdwQnhDOztBb0k3N3BCQTtFQUFpQztBcElpOHBCakM7O0FvSWg4cEJBO0VBQXFDO0FwSW84cEJyQzs7QW9JbjhwQkE7RUFBMEM7QXBJdThwQjFDOztBb0l0OHBCQTtFQUFxQztBcEkwOHBCckM7O0FvSXo4cEJBO0VBQW1DO0FwSTY4cEJuQzs7QW9JNThwQkE7RUFBMEM7QXBJZzlwQjFDOztBb0kvOHBCQTtFQUFrQztBcEltOXBCbEM7O0FvSWw5cEJBO0VBQXlDO0FwSXM5cEJ6Qzs7QW9JcjlwQkE7RUFBdUM7QXBJeTlwQnZDOztBb0l4OXBCQTtFQUFpQztBcEk0OXBCakM7O0FvSTM5cEJBO0VBQXlDO0FwSSs5cEJ6Qzs7QW9JOTlwQkE7RUFBb0M7QXBJaytwQnBDOztBb0lqK3BCQTtFQUFtQztBcElxK3BCbkM7O0FvSXArcEJBO0VBQTBDO0FwSXcrcEIxQzs7QW9JditwQkE7RUFBaUM7QXBJMitwQmpDOztBb0kxK3BCQTtFQUFrQztBcEk4K3BCbEM7O0FvSTcrcEJBO0VBQWtDO0FwSWkvcEJsQzs7QW9JaC9wQkE7RUFBa0M7QXBJby9wQmxDOztBb0luL3BCQTtFQUF3QztBcEl1L3BCeEM7O0FvSXQvcEJBO0VBQW1DO0FwSTAvcEJuQzs7QW9Jei9wQkE7RUFBa0M7QXBJNi9wQmxDOztBb0k1L3BCQTtFQUF5QztBcElnZ3FCekM7O0FvSS8vcEJBO0VBQW9DO0FwSW1ncUJwQzs7QW9JbGdxQkE7RUFBaUM7QXBJc2dxQmpDOztBb0lyZ3FCQTtFQUFrQztBcEl5Z3FCbEM7O0FvSXhncUJBO0VBQXdDO0FwSTRncUJ4Qzs7QW9JM2dxQkE7RUFBb0M7QXBJK2dxQnBDOztBb0k5Z3FCQTtFQUErQjtBcElraHFCL0I7O0FvSWpocUJBO0VBQWdDO0FwSXFocUJoQzs7QW9JcGhxQkE7RUFBc0M7QXBJd2hxQnRDOztBb0l2aHFCQTtFQUE0QztBcEkyaHFCNUM7O0FvSTFocUJBO0VBQXdDO0FwSThocUJ4Qzs7QW9JN2hxQkE7RUFBd0M7QXBJaWlxQnhDOztBb0loaXFCQTtFQUF1QztBcElvaXFCdkM7O0FvSW5pcUJBO0VBQXNDO0FwSXVpcUJ0Qzs7QW9JdGlxQkE7RUFBcUM7QXBJMGlxQnJDOztBb0l6aXFCQTtFQUF5QztBcEk2aXFCekM7O0FvSTVpcUJBO0VBQWtDO0FwSWdqcUJsQzs7QW9JL2lxQkE7RUFBb0M7QXBJbWpxQnBDOztBb0lsanFCQTtFQUFtQztBcElzanFCbkM7O0FvSXJqcUJBO0VBQXNDO0FwSXlqcUJ0Qzs7QW9JeGpxQkE7RUFBZ0Q7QXBJNGpxQmhEOztBb0kzanFCQTtFQUFrQztBcEkranFCbEM7O0FvSTlqcUJBO0VBQXdDO0FwSWtrcUJ4Qzs7QW9JamtxQkE7RUFBaUM7QXBJcWtxQmpDOztBb0lwa3FCQTtFQUFtQztBcEl3a3FCbkM7O0FvSXZrcUJBO0VBQWtDO0FwSTJrcUJsQzs7QW9JMWtxQkE7RUFBbUM7QXBJOGtxQm5DOztBb0k3a3FCQTtFQUEyQztBcElpbHFCM0M7O0FvSWhscUJBO0VBQW1DO0FwSW9scUJuQzs7QW9JbmxxQkE7RUFBcUM7QXBJdWxxQnJDOztBb0l0bHFCQTtFQUE0QztBcEkwbHFCNUM7O0FvSXpscUJBO0VBQXVDO0FwSTZscUJ2Qzs7QW9JNWxxQkE7RUFBa0M7QXBJZ21xQmxDOztBb0kvbHFCQTtFQUFpQztBcEltbXFCakM7O0FvSWxtcUJBO0VBQXdDO0FwSXNtcUJ4Qzs7QW9Jcm1xQkE7RUFBaUM7QXBJeW1xQmpDOztBb0l4bXFCQTtFQUF5QztBcEk0bXFCekM7O0FvSTNtcUJBO0VBQTRDO0FwSSttcUI1Qzs7QW9JOW1xQkE7RUFBNEM7QXBJa25xQjVDOztBb0lqbnFCQTtFQUEyQztBcElxbnFCM0M7O0FvSXBucUJBO0VBQW9DO0FwSXducUJwQzs7QW9Jdm5xQkE7RUFBd0M7QXBJMm5xQnhDOztBb0kxbnFCQTtFQUF1QztBcEk4bnFCdkM7O0FvSTducUJBO0VBQTJDO0FwSWlvcUIzQzs7QW9JaG9xQkE7RUFBZ0M7QXBJb29xQmhDOztBb0lub3FCQTtFQUFpRDtBcEl1b3FCakQ7O0FvSXRvcUJBO0VBQWlDO0FwSTBvcUJqQzs7QW9Jem9xQkE7RUFBZ0Q7QXBJNm9xQmhEOztBb0k1b3FCQTtFQUFxQztBcElncHFCckM7O0FvSS9vcUJBO0VBQXNDO0FwSW1wcUJ0Qzs7QW9JbHBxQkE7RUFBNkM7QXBJc3BxQjdDOztBb0lycHFCQTtFQUF1QztBcEl5cHFCdkM7O0FvSXhwcUJBO0VBQXVDO0FwSTRwcUJ2Qzs7QW9JM3BxQkE7RUFBb0M7QXBJK3BxQnBDOztBb0k5cHFCQTtFQUFvQztBcElrcXFCcEM7O0FvSWpxcUJBO0VBQW1DO0FwSXFxcUJuQzs7QW9JcHFxQkE7RUFBa0M7QXBJd3FxQmxDOztBb0l2cXFCQTtFQUFpQztBcEkycXFCakM7O0FvSTFxcUJBO0VBQWlDO0FwSThxcUJqQzs7QW9JN3FxQkE7RUFBd0M7QXBJaXJxQnhDOztBb0locnFCQTtFQUF5QztBcElvcnFCekM7O0FvSW5ycUJBO0VBQWtDO0FwSXVycUJsQzs7QW9JdHJxQkE7RUFBbUM7QXBJMHJxQm5DOztBb0l6cnFCQTtFQUFtQztBcEk2cnFCbkM7O0FvSTVycUJBO0VBQWlEO0FwSWdzcUJqRDs7QW9JL3JxQkE7RUFBaUM7QXBJbXNxQmpDOztBb0lsc3FCQTtFQUFpQztBcElzc3FCakM7O0FvSXJzcUJBO0VBQXFDO0FwSXlzcUJyQzs7QW9JeHNxQkE7RUFBcUM7QXBJNHNxQnJDOztBb0kzc3FCQTtFQUFrQztBcEkrc3FCbEM7O0FvSTlzcUJBO0VBQW9DO0FwSWt0cUJwQzs7QW9JanRxQkE7RUFBMkM7QXBJcXRxQjNDOztBb0lwdHFCQTtFQUFrQztBcEl3dHFCbEM7O0FxSTFvdEJBO0VIMEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJb250QkY7O0FrSTFtdEJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSTRtdEJKOztBc0lqcXRCQTs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CVExxQjtFU01yQjtFQUNBO0F0SWtxdEJGO0FzSTNwdEJBO0VBQ0U7RUFDQTtBdEk2cHRCRjs7QXVJbHJ0QkE7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQlZMcUI7RVVNckI7RUFDQTtBdkltcnRCRjtBdUk1cXRCQTs7RUFFRTtFQUNBO0F2SThxdEJGOztBd0k3cnRCSTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QXhJNHJ0QlI7QXdJeHJ0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXdJdHJ0QkE7RUFDSTtBeEl5cnRCSjs7QXlJbit1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJcyt1Qko7O0F5SW4rdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklzK3VCSjs7QXlJbit1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJcyt1Qko7O0F5SW4rdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklzK3VCSjs7QXlJbit1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklzK3VCSjs7QXlJbit1QkE7O0VBRUk7RUFDQTtBeklzK3VCSjs7QXlJbit1QkE7O0VBRUk7RUFDQTtBeklzK3VCSjs7QXlJbit1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeklzK3VCSjs7QXlJbit1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJcyt1Qko7O0F5SW4rdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJcyt1Qko7O0F5SW4rdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SXMrdUJKOztBeUluK3VCQTtFQUNJO0VBQ0E7T0FBQTtFQUNBO0F6SXMrdUJKOztBeUluK3VCQTtFQUNJO0F6SXMrdUJKOztBeUluK3VCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6SXMrdUJKOztBeUluK3VCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJcyt1Qko7O0F5SW4rdUJBO0VBQ0k7RUFDQTtFQUNBO0F6SXMrdUJKOztBeUluK3VCQTtFQUNJO0VBQ0E7QXpJcyt1Qko7O0F5SW4rdUJBO0VBQ0k7RUFDQTtBeklzK3VCSjs7QXlJbit1QkE7RUFDSTtFQUNBO0F6SXMrdUJKOztBeUluK3VCQTtFQUNJO0VBQ0E7RUFDQTtBeklzK3VCSjs7QXlJbit1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklzK3VCSjs7QXlJbit1QkU7QUFDRjtFQUNJO0VBQ0E7QXpJcyt1Qko7O0F5SW4rdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeklzK3VCSjs7QXlJbit1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJcyt1Qko7O0F5SWwrdUJBO0VBQ0k7RUFDQTtFQUNBO0F6SXErdUJKOztBeUlsK3VCQTtFQUNJO0VBQ0E7RUFDQTtBeklxK3VCSjtBeUluK3VCSTtFQUNJLGdCdEk3Tkc7QUhrc3ZCWDs7QTBJcHN2Qkk7RUFDSSxtQ3JJMmVnQztBTDR0dUJ4QztBMElwc3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSXNzdkJSO0EwSW5zdkJJO0VBQ0kscUJ2SW1LNEI7RVE3SWhDO0VBQ0E7QVhncnZCSjtBMElwc3ZCUTtFQUNJO0VBQ0EsdUJ2SWtGa0I7RXVJakZsQixzQnJJc05rQjtFcUlyTmxCO0ExSXNzdkJaO0EwSXBzdkJZO0VBQ0kscUJySXdjd0I7RXFJdmN4QixpRHJJNFdjO0VxSTNXZDtBMUlzc3ZCaEI7O0EwSS9ydkJJO0VBQ0kscUJ2SStJNEI7RXVJOUk1QixzQnJJdU1zQjtBTDIvdUI5QjtBMEloc3ZCUTtFQUNJO0VBQ0E7RUFDQSxxQnJJc1ZrQjtFcUlyVmxCLG1DcklxYzRCO0VxSXBjNUIsZ0JySXFQa0I7QUw2OHVCOUI7QTBJL3J2QlE7RUFDSSxtQ3JJZ2M0QjtBTGl3dUJ4QztBMEk5cnZCUTtFQUNJLGN2SXhDRDtBSHd1dkJYO0EwSTVydkJJO0VBQ0k7RUFDQTtFQUNBLHFCdkl3SDRCO0V1SXZINUIsc0JySWdMc0I7RXFJL0t0Qix1Q3JJbWJnQztBTDJ3dUJ4QztBMEk1cnZCUTtFQUNJLHNCcklnVWtCO0VxSS9UbEIscUJySStUa0I7QUwrM3VCOUI7QTBJMXJ2Qkk7RUFJSSxxQnJJeVpnQztFcUl4WmhDLGlEckk2VHNCO0VxSTVUdEI7QTFJeXJ2QlI7QTBJcHJ2QlE7OztFQUVJO0ExSXVydkJaO0EwSWpydkJROzs7RUFFSTtBMUlvcnZCWjtBMEk5cXZCUTs7O0VBRUk7QTFJaXJ2Qlo7QTBJM3F2QlE7OztFQUVJO0ExSThxdkJaO0EwSXpxdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV3ZJN0dEO0V1SThHQyxtQnZJUGtCO0V1SVFsQjtFQUNBO0VBQ0E7RUFDQSxzQnJJb0hrQjtBTHVqdkI5QjtBMEl4cXZCUTtFQUNJO0VBQ0E7QTFJMHF2Qlo7QU05eHZCRTtFb0l1SGM7QTFJMHF2QmhCO0EwSXJxdkJJO0VBQ0kscUJ2STZDNEI7QUgwbnZCcEM7QTBJcHF2Qkk7RUFDSTtBMUlzcXZCUjtBMElucXZCSTtFQUNJO0VBQ0E7RUFDQSx1QnZJekNzQjtFdUkwQ3RCO0ExSXFxdkJSOztBMkluenZCQTtFQUNJO0VBQ0E7QTNJc3p2Qko7O0EySW56dkJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQkk7RUFDQTtBM0lzenZCSjs7QTJJbnp2QkE7O0VBRUk7QTNJc3p2Qko7O0E0SXIxdkJBO0VBQ0k7RUFDQTtBNUl3MXZCSjtBNElwMXZCUTtFQUNJO0E1SXMxdkJaO0E0SWwxdkJJO0VBQ0k7RUFDQTtBNUlvMXZCUjtBNElqMXZCSTtFQUNJO0VBQ0E7QTVJbTF2QlI7QWU3eXZCSTtFNkhoQ1E7O0lBRUk7RTVJZzF2QmQ7RTRJNTB2QmM7O0lBRUk7RTVJODB2QmxCO0U0SXowdkJjO0lBQ0k7RTVJMjB2QmxCO0U0SXowdkJrQjtJQUNJO0U1STIwdkJ0QjtBQUNGO0E0SXAwdkJJO0VBQ0k7RUFDQTtBNUlzMHZCUjtBNElsMHZCUTtFQUNJO0VBQ0E7QTVJbzB2Qlo7QTRJajB2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SW0wdkJaO0E0SWgwdkJRO0VBQ0ksc0I5RE1nQjtFOERMaEI7QTVJazB2Qlo7QTRJaDB2Qlk7RUFFSTtFQUNBO0E1SWkwdkJoQjtBNEk5enZCWTtFQUNJO0E1SWcwdkJoQjtBNEkzenZCSTtFQUNJO0VBQ0E7QTVJNnp2QlI7QTRJM3p2QlE7RUFDSTtFQUNBO0E1STZ6dkJaO0E0STN6dkJZO0VBQ0k7QTVJNnp2QmhCO0E0SXp6dkJRO0VBQ0k7RUFDQTtBNUkyenZCWjtBNElwenZCWTtFQUNJO0E1SXN6dkJoQjtBZXoydkJJO0U2SDREUTtJQUNJO0U1SWd6dkJkO0U0STV5dkJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTVJOHl2QmQ7RTRJNXl2QmM7SUFDSTtJQUNBO0U1STh5dkJsQjtFNEkzeXZCYztJQUNJO0lBQ0E7RTVJNnl2QmxCO0U0SXh5dkJzQjtJQUNJO0U1STB5dkIxQjtFNElyeXZCYztJQUNJO0U1SXV5dkJsQjtFNElqeXZCYztJQUNJO0U1SW15dkJsQjtFNEk5eHZCVTtJQUNJO0lBQ0E7RTVJZ3l2QmQ7RTRJMXh2QnNCO0lBQ0k7RTVJNHh2QjFCO0U0SXJ4dkJjO0lBQ0k7RTVJdXh2QmxCO0FBQ0Y7O0FBcjB2QkE7RUFBTztBQXkwdkJQLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vbm9kZV9tb2R1bGVzL3N1bW1lcm5vdGUvZGlzdC9zdW1tZXJub3RlLWJzNC5taW4uY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9hZG1pbi5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9jdXN0b20vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9fdmFyaWFibGVzLWJvb3RzdHJhcC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvX3RvYXN0cy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvYm9vdHN0cmFwL19wcmludC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvbWl4aW5zL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvX25hdi5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL19wcmludC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL21peGlucy9fY29udGVudC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL19zaWRlLW92ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvX2xheW91dC12YXJpYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL19ibG9jay5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9fcGFnZS1sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvX25hdi1tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL19pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL19vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9fcmliYm9uLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL21peGlucy9fcmliYm9uLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL3V0aWxpdGllcy9fZWZmZWN0cy5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3Mvb25ldWkvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL29uZXVpL192YXJpYWJsZXMtdGhlbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9fYW5pbWF0ZS5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy92ZW5kb3IvZm9udGF3ZXNvbWUvZm9udGF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvdmVuZG9yL2ZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9mb250YXdlc29tZS9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9mb250YXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvdmVuZG9yL2ZvbnRhd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvdmVuZG9yL2ZvbnRhd2Vzb21lL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9mb250YXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvdmVuZG9yL2ZvbnRhd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvdmVuZG9yL2ZvbnRhd2Vzb21lL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvdmVuZG9yL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9mb250YXdlc29tZS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9sYXJhdmVsLXdtc29jLy4vcmVzb3VyY2VzL3Nhc3MvdmVuZG9yL2ZvbnRhd2Vzb21lL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9mb250YXdlc29tZS9yZWd1bGFyLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9mb250YXdlc29tZS9zb2xpZC5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy92ZW5kb3IvX3NpbXBsZS1saW5lLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9fc2ltcGxlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vbGFyYXZlbC13bXNvYy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9fc2VsZWN0Mi5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy92ZW5kb3IvX2ZsYXRwaWNrci5zY3NzIiwid2VicGFjazovL2xhcmF2ZWwtd21zb2MvLi9yZXNvdXJjZXMvc2Fzcy9vbmV1aS9fcnRsLXN1cHBvcnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNle2ZvbnQtZGlzcGxheTphdXRvO2ZvbnQtZmFtaWx5OnN1bW1lcm5vdGU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NyYzp1cmwoZm9udC9zdW1tZXJub3RlLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChmb250L3N1bW1lcm5vdGUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybChmb250L3N1bW1lcm5vdGUud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoZm9udC9zdW1tZXJub3RlLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9W2NsYXNzKj1cIiBub3RlLWljb25cIl06YmVmb3JlLFtjbGFzc149bm90ZS1pY29uXTpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6c3VtbWVybm90ZTtmb250LXNpemU6aW5oZXJpdDtmb250LXN0eWxlOm5vcm1hbDt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvO3RleHQtdHJhbnNmb3JtOm5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3NwZWFrOm5vbmV9Lm5vdGUtaWNvbi1md3t0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxLjI1ZW19Lm5vdGUtaWNvbi1ib3JkZXJ7Ym9yZGVyOi4wOGVtIHNvbGlkICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtO3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbX0ubm90ZS1pY29uLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5ub3RlLWljb24tcHVsbC1yaWdodHtmbG9hdDpyaWdodH0ubm90ZS1pY29uLm5vdGUtaWNvbi1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19Lm5vdGUtaWNvbi5ub3RlLWljb24tcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5ub3RlLWljb24tYWxpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMDFcIn0ubm90ZS1pY29uLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZWEwMlwifS5ub3RlLWljb24tYWxpZ24taW5kZW50OmJlZm9yZXtjb250ZW50OlwiXFxlYTAzXCJ9Lm5vdGUtaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxlYTA0XCJ9Lm5vdGUtaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlYTA1XCJ9Lm5vdGUtaWNvbi1hbGlnbi1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxlYTA2XCJ9Lm5vdGUtaWNvbi1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZWEwN1wifS5ub3RlLWljb24tYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMDhcIn0ubm90ZS1pY29uLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlYTA5XCJ9Lm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMGFcIn0ubm90ZS1pY29uLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZWEwYlwifS5ub3RlLWljb24tYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZWEwY1wifS5ub3RlLWljb24tYXJyb3dzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMGRcIn0ubm90ZS1pY29uLWFycm93cy12OmJlZm9yZXtjb250ZW50OlwiXFxlYTBlXCJ9Lm5vdGUtaWNvbi1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxlYTBmXCJ9Lm5vdGUtaWNvbi1jYXJldDpiZWZvcmV7Y29udGVudDpcIlxcZWExMFwifS5ub3RlLWljb24tY2hhaW4tYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxlYTExXCJ9Lm5vdGUtaWNvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMTJcIn0ubm90ZS1pY29uLWNsb3NlOmJlZm9yZXtjb250ZW50OlwiXFxlYTEzXCJ9Lm5vdGUtaWNvbi1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxlYTE0XCJ9Lm5vdGUtaWNvbi1jb2wtYWZ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMTVcIn0ubm90ZS1pY29uLWNvbC1iZWZvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMTZcIn0ubm90ZS1pY29uLWNvbC1yZW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMTdcIn0ubm90ZS1pY29uLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZWExOFwifS5ub3RlLWljb24tZmxvYXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZWExOVwifS5ub3RlLWljb24tZmxvYXQtbm9uZTpiZWZvcmV7Y29udGVudDpcIlxcZWExYVwifS5ub3RlLWljb24tZmxvYXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMWJcIn0ubm90ZS1pY29uLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMWNcIn0ubm90ZS1pY29uLWZyYW1lOmJlZm9yZXtjb250ZW50OlwiXFxlYTFkXCJ9Lm5vdGUtaWNvbi1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMWVcIn0ubm90ZS1pY29uLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMWZcIn0ubm90ZS1pY29uLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxlYTIwXCJ9Lm5vdGUtaWNvbi1tZW51LWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxlYTIxXCJ9Lm5vdGUtaWNvbi1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZWEyMlwifS5ub3RlLWljb24tb3JkZXJlZGxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjNcIn0ubm90ZS1pY29uLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcZWEyNFwifS5ub3RlLWljb24tcGljdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZWEyNVwifS5ub3RlLWljb24tcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjZcIn0ubm90ZS1pY29uLXJlZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjdcIn0ubm90ZS1pY29uLXJvbGxiYWNrOmJlZm9yZXtjb250ZW50OlwiXFxlYTI4XCJ9Lm5vdGUtaWNvbi1yb3ctYWJvdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMjlcIn0ubm90ZS1pY29uLXJvdy1iZWxvdzpiZWZvcmV7Y29udGVudDpcIlxcZWEyYVwifS5ub3RlLWljb24tcm93LXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcZWEyYlwifS5ub3RlLWljb24tc3BlY2lhbC1jaGFyYWN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMmNcIn0ubm90ZS1pY29uLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZWEyZFwifS5ub3RlLWljb24tc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZWEyZVwifS5ub3RlLWljb24tc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxlYTJmXCJ9Lm5vdGUtaWNvbi1zdW1tZXJub3RlOmJlZm9yZXtjb250ZW50OlwiXFxlYTMwXCJ9Lm5vdGUtaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZWEzMVwifS5ub3RlLWljb24tdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGVhMzJcIn0ubm90ZS1pY29uLXRleHQtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlYTMzXCJ9Lm5vdGUtaWNvbi10cmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZWEzNFwifS5ub3RlLWljb24tdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxlYTM1XCJ9Lm5vdGUtaWNvbi11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxlYTM2XCJ9Lm5vdGUtaWNvbi11bm9yZGVyZWRsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxlYTM3XCJ9Lm5vdGUtaWNvbi12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZWEzOFwifS5ub3RlLWVkaXRvcntwb3NpdGlvbjpyZWxhdGl2ZX0ubm90ZS1lZGl0b3IgLm5vdGUtZHJvcHpvbmV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiM4N2NlZmE7ZGlzcGxheTpub25lO29wYWNpdHk6Ljk1O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwfS5ub3RlLWVkaXRvciAubm90ZS1kcm9wem9uZSAubm90ZS1kcm9wem9uZS1tZXNzYWdle2Rpc3BsYXk6dGFibGUtY2VsbDtmb250LXNpemU6MjhweDtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlfS5ub3RlLWVkaXRvciAubm90ZS1kcm9wem9uZS5ob3Zlcntjb2xvcjojMDk4ZGRmfS5ub3RlLWVkaXRvci5kcmFnb3ZlciAubm90ZS1kcm9wem9uZXtkaXNwbGF5OnRhYmxlfS5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWF7cG9zaXRpb246cmVsYXRpdmV9Lm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZXtvdXRsaW5lOm5vbmV9Lm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSBzdXB7dmVydGljYWwtYWxpZ246c3VwZXJ9Lm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSBzdWJ7dmVydGljYWwtYWxpZ246c3VifS5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUgaW1nLm5vdGUtZmxvYXQtbGVmdHttYXJnaW4tcmlnaHQ6MTBweH0ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIGltZy5ub3RlLWZsb2F0LXJpZ2h0e21hcmdpbi1sZWZ0OjEwcHh9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUsLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWV7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xOTYpfS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lLmNvZGV2aWV3IC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSwubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5jb2RldmlldyAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGV7ZGlzcGxheTpub25lfS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lLmNvZGV2aWV3IC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1jb2RhYmxlLC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lLmNvZGV2aWV3IC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1jb2RhYmxle2Rpc3BsYXk6YmxvY2t9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhLC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYXtvdmVyZmxvdzpoaWRkZW59Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlLC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZXtvdmVyZmxvdzphdXRvO3BhZGRpbmc6MTBweDt3b3JkLXdyYXA6YnJlYWstd29yZH0ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGVbY29udGVudGVkaXRhYmxlPWZhbHNlXSwubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGVbY29udGVudGVkaXRhYmxlPWZhbHNlXXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSw1MCUsLjExNCl9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWNvZGFibGUsLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWNvZGFibGV7YmFja2dyb3VuZC1jb2xvcjojMjIyO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7LW1zLWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6I2NjYztkaXNwbGF5Om5vbmU7Zm9udC1mYW1pbHk6TWVubG8sTW9uYWNvLG1vbm9zcGFjZSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1ib3R0b206MDtvdXRsaW5lOm5vbmU7cGFkZGluZzoxMHB4O3Jlc2l6ZTpub25lO3dpZHRoOjEwMCV9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUuZnVsbHNjcmVlbiwubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5mdWxsc2NyZWVue2xlZnQ6MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDt3aWR0aDoxMDAlIWltcG9ydGFudDt6LWluZGV4OjEwNTB9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUuZnVsbHNjcmVlbiAubm90ZS1yZXNpemViYXIsLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuZnVsbHNjcmVlbiAubm90ZS1yZXNpemViYXJ7ZGlzcGxheTpub25lfS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQsLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dHtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTJlMmUyO2NvbG9yOiMwMDA7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDtoZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO21hcmdpbi1ib3R0b206MDt3aWR0aDoxMDAlfS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQ6ZW1wdHksLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dDplbXB0eXtib3JkZXItdG9wOjAgc29saWQgdHJhbnNwYXJlbnQ7aGVpZ2h0OjB9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAucHVsbC1yaWdodCwubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LW11dGVkLC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtbXV0ZWR7Y29sb3I6Izc3N30ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXByaW1hcnksLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1wcmltYXJ5e2NvbG9yOiMyODYwOTB9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1zdWNjZXNzLC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtc3VjY2Vzc3tjb2xvcjojM2M3NjNkfS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtaW5mbywubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LWluZm97Y29sb3I6IzMxNzA4Zn0ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXdhcm5pbmcsLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC13YXJuaW5ne2NvbG9yOiM4YTZkM2J9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1kYW5nZXIsLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1kYW5nZXJ7Y29sb3I6I2E5NDQ0Mn0ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydCwubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiMwMDA7bWFyZ2luOi03cHggMCAwO3BhZGRpbmc6N3B4IDEwcHggMnB4fS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0IC5ub3RlLWljb24sLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQgLm5vdGUtaWNvbnttYXJnaW4tcmlnaHQ6NXB4fS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXN1Y2Nlc3MsLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDghaW1wb3J0YW50O2NvbG9yOiMzYzc2M2QhaW1wb3J0YW50fS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWluZm8sLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjchaW1wb3J0YW50O2NvbG9yOiMzMTcwOGYhaW1wb3J0YW50fS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXdhcm5pbmcsLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTMhaW1wb3J0YW50O2NvbG9yOiM4YTZkM2IhaW1wb3J0YW50fS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWRhbmdlciwubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZjJkZWRlIWltcG9ydGFudDtjb2xvcjojYTk0NDQyIWltcG9ydGFudH0ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIsLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDUwJSwuMTE0KTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTk2KX0ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyLC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXJ7Y3Vyc29yOm5zLXJlc2l6ZTtoZWlnaHQ6OXB4O3BhZGRpbmctdG9wOjFweDt3aWR0aDoxMDAlfS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIgLm5vdGUtaWNvbi1iYXIsLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhcntib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xOTYpO21hcmdpbjoxcHggYXV0bzt3aWR0aDoyMHB4fS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1c2Jhci5sb2NrZWQgLm5vdGUtcmVzaXplYmFyLC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2Jhci5sb2NrZWQgLm5vdGUtcmVzaXplYmFye2N1cnNvcjpkZWZhdWx0fS5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1c2Jhci5sb2NrZWQgLm5vdGUtcmVzaXplYmFyIC5ub3RlLWljb24tYmFyLC5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2Jhci5sb2NrZWQgLm5vdGUtcmVzaXplYmFyIC5ub3RlLWljb24tYmFye2Rpc3BsYXk6bm9uZX0ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1wbGFjZWhvbGRlciwubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1wbGFjZWhvbGRlcntwYWRkaW5nOjEwcHh9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWV7Ym9yZGVyOjB9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxle3BhZGRpbmc6MH0ubm90ZS1wb3BvdmVyLnBvcG92ZXJ7ZGlzcGxheTpub25lO21heC13aWR0aDpub25lfS5ub3RlLXBvcG92ZXIucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjIwMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3dyYXB9Lm5vdGUtcG9wb3Zlci5wb3BvdmVyIC5hcnJvd3tsZWZ0OjIwcHghaW1wb3J0YW50fS5ub3RlLXRvb2xiYXJ7cG9zaXRpb246cmVsYXRpdmV9Lm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50e21hcmdpbjowO3BhZGRpbmc6MCAwIDVweCA1cHh9Lm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXI+Lm5vdGUtYnRuLWdyb3VwLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudD4ubm90ZS1idG4tZ3JvdXB7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6NXB4O21hcmdpbi10b3A6NXB4fS5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxle21pbi13aWR0aDowO3BhZGRpbmc6NXB4fS5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlcntmb250LXNpemU6MThweH0ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLW1vdXNlY2F0Y2hlciwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci1tb3VzZWNhdGNoZXJ7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjEwZW07cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O3dpZHRoOjEwZW07ei1pbmRleDozfS5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItdW5oaWdobGlnaHRlZCwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci11bmhpZ2hsaWdodGVke2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQWdNQUFBQXJvR2JFQUFBQUNWQk1WRVVBQUlqNCtQanA2ZWtLbEFxakFBQUFBWFJTVGxNQVFPYllaZ0FBQUFGaVMwZEVBSWdGSFVnQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUFIZEVsTlJRZllBUjBCS2htbmFKelBBQUFBRzBsRVFWUUkxMk5nQUFPdFZhdFdNVENvaG9hR1VZK0VtSWtFQUVydUV6SzJKN3R2QUFBQUFFbEZUa1N1UW1DQ1wiKSByZXBlYXQ7aGVpZ2h0OjVlbTtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnQ7d2lkdGg6NWVtO3otaW5kZXg6MX0ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLWhpZ2hsaWdodGVkLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLWhpZ2hsaWdodGVke2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQWdNQUFBQXJvR2JFQUFBQUNWQk1WRVVBQUlqZDZ2dkQyZjlMS0xXK0FBQUFBWFJTVGxNQVFPYllaZ0FBQUFGaVMwZEVBSWdGSFVnQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUFIZEVsTlJRZllBUjBCS3dOREVWVDBBQUFBRzBsRVFWUUkxMk5nQUFPdFZhdFdNVENvaG9hR1VZK0VtSWtFQUVydUV6SzJKN3R2QUFBQUFFbEZUa1N1UW1DQ1wiKSByZXBlYXQ7aGVpZ2h0OjFlbTtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MWVtO3otaW5kZXg6Mn0ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgYmxvY2txdW90ZSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgcHJlLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgYmxvY2txdW90ZSwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHByZXttYXJnaW46MDtwYWRkaW5nOjVweCAxMHB4fS5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoMSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDIsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgzLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoNCwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDUsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg2LC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBwLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDEsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoMiwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgzLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDQsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoNSwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg2LC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgcHttYXJnaW46MDtwYWRkaW5nOjB9Lm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItYWxsIC5ub3RlLWRyb3Bkb3duLW1lbnUsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLWFsbCAubm90ZS1kcm9wZG93bi1tZW51e21pbi13aWR0aDozMzdweH0ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xlLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xle3BhZGRpbmctbGVmdDo1cHg7d2lkdGg6MjBweH0ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDt3aWR0aDoxNjBweH0ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGU6Zmlyc3QtY2hpbGQsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZTpmaXJzdC1jaGlsZHttYXJnaW46MCA1cHh9Lm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLXBhbGV0dGUtdGl0bGUsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1wYWxldHRlLXRpdGxle2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWU7Zm9udC1zaXplOjEycHg7bWFyZ2luOjJweCA3cHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJlc2V0LC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3QsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yZXNldCwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXNlbGVjdHtib3JkZXItcmFkaXVzOjVweDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MTFweDttYXJnaW46M3B4O3BhZGRpbmc6MCAzcHg7d2lkdGg6MTAwJX0ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3ItcmVzZXQ6aG92ZXIsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXNlbGVjdDpob3Zlciwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJlc2V0OmhvdmVyLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0OmhvdmVye2JhY2tncm91bmQ6I2VlZX0ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itcm93LC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itcm93e2hlaWdodDoyMHB4fS5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3QtYnRuLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0LWJ0bntkaXNwbGF5Om5vbmV9Lm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWhvbGRlci1jdXN0b20gLm5vdGUtY29sb3ItYnRuLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtaG9sZGVyLWN1c3RvbSAubm90ZS1jb2xvci1idG57Ym9yZGVyOjFweCBzb2xpZCAjZWVlfS5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXBhcmEgLm5vdGUtZHJvcGRvd24tbWVudSwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51e21pbi13aWR0aDoyMjhweDtwYWRkaW5nOjVweH0ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1wYXJhIC5ub3RlLWRyb3Bkb3duLW1lbnU+ZGl2K2Rpdiwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51PmRpditkaXZ7bWFyZ2luLWxlZnQ6NXB4fS5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnV7bWluLXdpZHRoOjE2MHB4fS5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHR7bGVmdDphdXRvO3JpZ2h0OjB9Lm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudS5yaWdodDpiZWZvcmUsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQ6YmVmb3Jle2xlZnQ6YXV0byFpbXBvcnRhbnQ7cmlnaHQ6OXB4fS5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQ6YWZ0ZXIsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQ6YWZ0ZXJ7bGVmdDphdXRvIWltcG9ydGFudDtyaWdodDoxMHB4fS5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhIGksLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhIGl7Y29sb3I6IzAwYmZmZjt2aXNpYmlsaXR5OmhpZGRlbn0ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1kcm9wZG93bi1tZW51Lm5vdGUtY2hlY2sgYS5jaGVja2VkIGksLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhLmNoZWNrZWQgaXt2aXNpYmlsaXR5OnZpc2libGV9Lm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZm9udHNpemUtMTAsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWZvbnRzaXplLTEwe2ZvbnQtc2l6ZToxMHB4fS5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXBhbGV0dGUsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLXBhbGV0dGV7bGluZS1oZWlnaHQ6MX0ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG4sLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLXBhbGV0dGUgZGl2IC5ub3RlLWNvbG9yLWJ0bntib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7aGVpZ2h0OjIwcHg7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjIwcHh9Lm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItcGFsZXR0ZSBkaXYgLm5vdGUtY29sb3ItYnRuOmhvdmVyLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG46aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNpdGlvbjphbGwgLjJzfS5ub3RlLW1vZGFsIC5tb2RhbC1kaWFsb2d7Ym9yZGVyLXJhZGl1czo1cHg7Ym94LXNoYWRvdzowIDNweCA5cHggcmdiYSgwLDAsMCwuNSk7b3V0bGluZTowfS5ub3RlLW1vZGFsIC5mb3JtLWdyb3Vwe21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9Lm5vdGUtbW9kYWwgLm5vdGUtbW9kYWwtZm9ybXttYXJnaW46MH0ubm90ZS1tb2RhbCAubm90ZS1pbWFnZS1kaWFsb2cgLm5vdGUtZHJvcHpvbmV7Ym9yZGVyOjRweCBkYXNoZWQgI2QzZDNkMztjb2xvcjojZDNkM2QzO2ZvbnQtc2l6ZTozMHB4O2xpbmUtaGVpZ2h0OjQ7bWFyZ2luLWJvdHRvbToxMHB4O21pbi1oZWlnaHQ6MTAwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpey5ub3RlLW1vZGFsIC5ub3RlLWltYWdlLWlucHV0e2hlaWdodDphdXRvfX0ubm90ZS1wbGFjZWhvbGRlcntjb2xvcjpncmF5O2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZX0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb257Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZX0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24+ZGl2e3Bvc2l0aW9uOmFic29sdXRlfS5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNlbGVjdGlvbi1iZ3tiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7LW1zLWZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0zMCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApO2hlaWdodDoxMDAlOy13ZWJraXQtb3BhY2l0eTouMzsta2h0bWwtb3BhY2l0eTouMzstbW96LW9wYWNpdHk6LjM7b3BhY2l0eTouMzt3aWR0aDoxMDAlfS5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLWhhbmRsZSwubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1ob2xkZXIsLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtc2l6aW5ne2JvcmRlcjoxcHggc29saWQgIzAwMDtoZWlnaHQ6N3B4O3dpZHRoOjdweH0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zaXppbmd7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLW53e2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtsZWZ0Oi01cHg7dG9wOi01cHh9Lm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtbmV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1sZWZ0Om5vbmU7cmlnaHQ6LTVweDt0b3A6LTVweH0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zd3tib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItdG9wOm5vbmU7Ym90dG9tOi01cHg7bGVmdDotNXB4fS5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNle2JvdHRvbTotNXB4O2N1cnNvcjpzZS1yZXNpemU7cmlnaHQ6LTVweH0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZS5ub3RlLWNvbnRyb2wtaG9sZGVye2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLXRvcDpub25lO2N1cnNvcjpkZWZhdWx0fS5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNlbGVjdGlvbi1pbmZve2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjVweDtib3R0b206MDtjb2xvcjojZmZmOy1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NzApO2ZpbHRlcjphbHBoYShvcGFjaXR5PTcwKTtmb250LXNpemU6MTJweDttYXJnaW46NXB4Oy13ZWJraXQtb3BhY2l0eTouNzsta2h0bWwtb3BhY2l0eTouNzstbW96LW9wYWNpdHk6Ljc7b3BhY2l0eTouNztwYWRkaW5nOjVweDtyaWdodDowfS5ub3RlLWhpbnQtcG9wb3ZlcnttaW4td2lkdGg6MTAwcHg7cGFkZGluZzoycHh9Lm5vdGUtaGludC1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnR7bWF4LWhlaWdodDoxNTBweDtvdmVyZmxvdzphdXRvO3BhZGRpbmc6M3B4fS5ub3RlLWhpbnQtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWhpbnQtZ3JvdXAgLm5vdGUtaGludC1pdGVte2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O3BhZGRpbmc6M3B4fS5ub3RlLWhpbnQtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWhpbnQtZ3JvdXAgLm5vdGUtaGludC1pdGVtLmFjdGl2ZSwubm90ZS1oaW50LXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1oaW50LWdyb3VwIC5ub3RlLWhpbnQtaXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0MjhiY2E7Y2xlYXI6Ym90aDtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNDtvdXRsaW5lOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3BhY2U6bm93cmFwfWJvZHkgLm5vdGUtZnVsbHNjcmVlbi1ib2R5LGh0bWwgLm5vdGUtZnVsbHNjcmVlbi1ib2R5e292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnR9Lm5vdGUtZWRpdGFibGUgb2wgbGksLm5vdGUtZWRpdGFibGUgdWwgbGl7bGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGV9Lm5vdGUtdG9vbGJhcntiYWNrZ3JvdW5kOmhzbGEoMCwwJSw1MCUsLjExNCl9Lm5vdGUtYnRuLWdyb3VwIC5ub3RlLWJ0bntib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMTk2KTtmb250LXNpemU6MTNweDtwYWRkaW5nOi4yOHJlbSAuNjVyZW19IiwiLy9cbi8vIE9uZVVJIC0gVUkgRnJhbWV3b3JrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCb290c3RyYXAgZnVuY3Rpb25zXG5AaW1wb3J0ICdib290c3RyYXAvZnVuY3Rpb25zJztcblxuLy8gVXNlciB2YXJpYWJsZXMgKHlvdXIgb3duIHZhcmlhYmxlIG92ZXJyaWRlcylcbkBpbXBvcnQgJ2N1c3RvbS92YXJpYWJsZXMnO1xuXG4vLyBDdXN0b20gQm9vdHN0cmFwIHZhcmlhYmxlcyBvdmVycmlkZXNcbkBpbXBvcnQgJ29uZXVpL3ZhcmlhYmxlcy1ib290c3RyYXAnO1xuXG4vLyBCb290c3RyYXAgdmFyaWFibGVzXG5AaW1wb3J0ICdib290c3RyYXAvdmFyaWFibGVzJztcblxuLy8gQm9vdHN0cmFwIG1peGluc1xuQGltcG9ydCAnYm9vdHN0cmFwL21peGlucyc7XG5cbi8vIEN1c3RvbSBtaXhpbnMgYW5kIEJvb3RzdHJhcCBvdmVycmlkZXNcbkBpbXBvcnQgJ29uZXVpL21peGlucyc7XG5cbi8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4vL0BpbXBvcnQgJ2Jvb3RzdHJhcC9yb290JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9yZWJvb3QnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3R5cGUnO1xuQGltcG9ydCAnYm9vdHN0cmFwL2ltYWdlcyc7XG5AaW1wb3J0ICdib290c3RyYXAvY29kZSc7XG5AaW1wb3J0ICdib290c3RyYXAvZ3JpZCc7XG5AaW1wb3J0ICdib290c3RyYXAvdGFibGVzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9mb3Jtcyc7XG5AaW1wb3J0ICdib290c3RyYXAvYnV0dG9ucyc7XG5AaW1wb3J0ICdib290c3RyYXAvdHJhbnNpdGlvbnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL2Ryb3Bkb3duJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnYm9vdHN0cmFwL2lucHV0LWdyb3VwJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9jdXN0b20tZm9ybXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL25hdic7XG4vL0BpbXBvcnQgJ2Jvb3RzdHJhcC9uYXZiYXInO1xuQGltcG9ydCAnYm9vdHN0cmFwL2NhcmQnO1xuQGltcG9ydCAnYm9vdHN0cmFwL2JyZWFkY3J1bWInO1xuQGltcG9ydCAnYm9vdHN0cmFwL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnYm9vdHN0cmFwL2JhZGdlJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9qdW1ib3Ryb24nO1xuQGltcG9ydCAnYm9vdHN0cmFwL2FsZXJ0JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9wcm9ncmVzcyc7XG5AaW1wb3J0ICdib290c3RyYXAvbWVkaWEnO1xuQGltcG9ydCAnYm9vdHN0cmFwL2xpc3QtZ3JvdXAnO1xuQGltcG9ydCAnYm9vdHN0cmFwL2Nsb3NlJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC90b2FzdHMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL21vZGFsJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC90b29sdGlwJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9wb3BvdmVyJztcbi8vQGltcG9ydCAnYm9vdHN0cmFwL2Nhcm91c2VsJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zcGlubmVycyc7XG5AaW1wb3J0ICdib290c3RyYXAvdXRpbGl0aWVzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9wcmludCc7XG5cbi8vIEN1c3RvbSB2YXJpYWJsZXNcbkBpbXBvcnQgJ29uZXVpL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdvbmV1aS92YXJpYWJsZXMtdGhlbWVzJztcblxuLy8gRXh0ZW5kIEJvb3RzdHJhcCBzdHlsZXMgYW5kIG92ZXJyaWRlIHRoZSBvbmVzLi5cbi8vIC4ud2UgY2FuJ3QgYWx0ZXIgd2l0aCB0aGUgcHJvdmlkZWQgdmFyaWFibGVzXG5AaW1wb3J0ICdvbmV1aS9yZWJvb3QnO1xuQGltcG9ydCAnb25ldWkvdHlwZSc7XG5AaW1wb3J0ICdvbmV1aS9ncmlkJztcbkBpbXBvcnQgJ29uZXVpL3RhYmxlcyc7XG5AaW1wb3J0ICdvbmV1aS9mb3Jtcyc7XG5AaW1wb3J0ICdvbmV1aS9idXR0b25zJztcbkBpbXBvcnQgJ29uZXVpL3RyYW5zaXRpb25zJztcbkBpbXBvcnQgJ29uZXVpL2Ryb3Bkb3duJztcbkBpbXBvcnQgJ29uZXVpL2lucHV0LWdyb3VwJztcbkBpbXBvcnQgJ29uZXVpL2N1c3RvbS1mb3Jtcyc7XG5AaW1wb3J0ICdvbmV1aS9uYXYnO1xuQGltcG9ydCAnb25ldWkvYnJlYWRjcnVtYic7XG5AaW1wb3J0ICdvbmV1aS9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ29uZXVpL2JhZGdlJztcbkBpbXBvcnQgJ29uZXVpL21vZGFsJztcbkBpbXBvcnQgJ29uZXVpL3ByaW50JztcblxuLy8gQ3VzdG9tIGxheW91dFxuQGltcG9ydCAnb25ldWkvbGF5b3V0JztcbkBpbXBvcnQgJ29uZXVpL2hlYWRlcic7XG5AaW1wb3J0ICdvbmV1aS9zaWRlYmFyJztcbkBpbXBvcnQgJ29uZXVpL3NpZGUtb3ZlcmxheSc7XG5AaW1wb3J0ICdvbmV1aS9sYXlvdXQtdmFyaWF0aW9ucyc7XG5AaW1wb3J0ICdvbmV1aS9oZXJvJztcbkBpbXBvcnQgJ29uZXVpL2Jsb2NrJztcblxuLy8gQ3VzdG9tIGNvbXBvbmVudHNcbkBpbXBvcnQgJ29uZXVpL3BhZ2UtbG9hZGVyJztcbkBpbXBvcnQgJ29uZXVpL25hdi1tYWluJztcbkBpbXBvcnQgJ29uZXVpL2ltYWdlcyc7XG5AaW1wb3J0ICdvbmV1aS9saXN0cyc7XG5AaW1wb3J0ICdvbmV1aS9pdGVtJztcbkBpbXBvcnQgJ29uZXVpL292ZXJsYXknO1xuQGltcG9ydCAnb25ldWkvdGltZWxpbmUnO1xuQGltcG9ydCAnb25ldWkvcmliYm9uJztcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0ICdvbmV1aS91dGlsaXRpZXMnO1xuXG4vLyBDb3JlIHRoaXJkIHBhcnR5IGNvbXBvbmVudHNcbkBpbXBvcnQgJ3ZlbmRvci9hbmltYXRlJztcbkBpbXBvcnQgJ3ZlbmRvci9mb250YXdlc29tZS9mb250YXdlc29tZSc7XG5AaW1wb3J0ICd2ZW5kb3IvZm9udGF3ZXNvbWUvcmVndWxhcic7XG5AaW1wb3J0ICd2ZW5kb3IvZm9udGF3ZXNvbWUvc29saWQnO1xuLy9AaW1wb3J0ICd2ZW5kb3IvZm9udGF3ZXNvbWUvYnJhbmRzJztcbkBpbXBvcnQgJ3ZlbmRvci9zaW1wbGUtbGluZS1pY29ucyc7XG5AaW1wb3J0ICd2ZW5kb3Ivc2ltcGxlYmFyJztcblxuLy8gT3B0aW9uYWwgdGhpcmQgcGFydHkgcGx1Z2lucyAoc3R5bGUgb3ZlcnJpZGVzKVxuLy9AaW1wb3J0ICd2ZW5kb3IvYm9vdHN0cmFwLWNvbG9ycGlja2VyJztcbi8vQGltcG9ydCAndmVuZG9yL2Jvb3RzdHJhcC1kYXRlcGlja2VyJztcbi8vQGltcG9ydCAndmVuZG9yL2NrZWRpdG9yJztcbi8vQGltcG9ydCAndmVuZG9yL2Ryb3B6b25lJztcbi8vQGltcG9ydCAndmVuZG9yL2RhdGF0YWJsZXMnO1xuLy9AaW1wb3J0ICd2ZW5kb3IvZWFzeS1waWUtY2hhcnQnO1xuLy9AaW1wb3J0ICd2ZW5kb3IvZnVsbGNhbGVuZGFyJztcbi8vQGltcG9ydCAndmVuZG9yL2lvbi1yYW5nZS1zbGlkZXInO1xuLy9AaW1wb3J0ICd2ZW5kb3IvanF1ZXJ5LXNwYXJrbGluZSc7XG4vL0BpbXBvcnQgJ3ZlbmRvci9qdmVjdG9yLW1hcCc7XG5AaW1wb3J0ICd2ZW5kb3Ivc2VsZWN0Mic7XG4vL0BpbXBvcnQgJ3ZlbmRvci9zaW1wbGVtZGUnO1xuLy9AaW1wb3J0ICd2ZW5kb3Ivc3VtbWVybm90ZSc7XG4vL0BpbXBvcnQgJ3ZlbmRvci9zbGljayc7XG5AaW1wb3J0ICd2ZW5kb3IvZmxhdHBpY2tyJztcblxuLy8gUlRMIFN1cHBvcnRcbkBpbXBvcnQgJ29uZXVpL3J0bC1zdXBwb3J0JztcblxuQGltcG9ydCAnfnN1bW1lcm5vdGUvZGlzdC9zdW1tZXJub3RlLWJzNC5taW4uY3NzJztcblxuLnctMSB7IHdpZHRoOiAxJTsgfVxuIiwiLy9cbi8vIEN1c3RvbSBWYXJpYWJsZXNcbi8vXG4vLyBIZXJlIHlvdSBjYW4gYWRkIHlvdXIgb3duIHZhcmlhYmxlcyBvdmVycmlkZXNcbi8vXG4vLyBUaGUgZmlsZSBpcyBpbmNsdWRlZCBiZWZvcmUgYW55IG90aGVyIHZhcmlhYmxlIGZpbGUsXG4vLyBzbyB5b3UgY2FuIG92ZXJyaWRlIHRoZW0gYmVjYXVzZSB0aGV5IGFsbCB1c2UgIWRlZmF1bHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZvciBleGFtcGxlLCBjaGFuZ2luZyB0aGUgcHJpbWFyeSBjb2xvclxuLy8gJHByaW1hcnk6ICNhNDhhZDQ7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBBbGwgQm9vdHN0cmFwIDQgU2FzcyBNaXhpbnMgW0NoZWF0IHNoZWV0XVxuLy8gVXBkYXRlZCB0byBCb290c3RyYXAgdjQuNS54XG4vLyBAYXV0aG9yIGh0dHBzOi8vYW5zY2hhZWYuZGVcbi8vIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3RyZWUvbWFzdGVyL3Njc3MvbWl4aW5zXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kdGV4dDogIzMzMzMzMztcbiRkYXJrZXN0Qmx1ZTogIzBBNDM2MTtcbiRkYXJrZXJCbHVlOiAjMEM1NzlGO1xuJGJsdWU6ICMxMTcwQTA7XG4kbGlnaHRCbHVlOiAjMTk5QUYwO1xuJGdyZXk6ICNFRkYyRjM7XG5cbiRwcmltYXJ5OiAkbGlnaHRCbHVlO1xuXG4vL0dyaWQgdmFyaWFibGVzXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbiRncmlkLWd1dHRlci13aWR0aDogMjRweDtcblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4LFxuICAgIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTE0MHB4LFxuICAgIHh4bDogMTMyMHB4XG4pO1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206IDA7XG5cbiRhbGVydC1ib3JkZXItcmFkaXVzOiAwO1xuXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBCb290c3RyYXAgdmFyaWFibGVzIChvdmVycmlkZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJHByaW1hcnk6ICAgICAgICM1MTc5ZDYgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICMzMGM3OGQgIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgIzVjYWNlNSAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAjZTVhZTY3ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICNlNTY3NjcgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcblxuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDIwMCAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6IGZhbHNlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gICAgNjogKCRzcGFjZXIgKiA0LjUpLFxuICAgIDc6ICgkc3BhY2VyICogNiksXG4gICAgODogKCRzcGFjZXIgKiA5KSxcbiAgICA5OiAoJHNwYWNlciAqIDEyKSxcbiAgICAxMDogKCRzcGFjZXIgKiAxOClcbiksICRzcGFjZXJzKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgI2VkZjBmMiAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAjMzQzYTQwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDI4cHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgZGFya2VuKCRib2R5LWJnLCA0JSkgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDYwMCAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi4yNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuODc1ICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMTI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAqIDEuMzc1KSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgIzM3MzczNyAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuNSkgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgZGFya2VuKCRib2R5LWJnLCA0JSkgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgbGlnaHRlbigkYm9keS1iZywgMS41JSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICBkYXJrZW4oJGJvZHktYmcsIDEuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGJvZHktYmcsIDQlKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgZGFya2VuKCRib2R5LWJnLCA0JSkgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhcmtcIikgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICB0aGVtZS1jb2xvcihcImRhcmtcIikgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJvZHktYmcsIDglKSAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAycmVtO1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgIGRhcmtlbigkYm9keS1iZywgOCUpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTEuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBkYXJrZW4oJGJvZHktYmcsIDglKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgIGRhcmtlbigkYm9keS1iZywgNCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuMjVyZW0gMnJlbSByZ2JhKCRibGFjaywgLjA4KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIGRhcmtlbigkYm9keS1iZywgNCUpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgZGFya2VuKCRib2R5LWJnLCA0JSkgZGFya2VuKCRib2R5LWJnLCA0JSkgZGFya2VuKCRib2R5LWJnLCA0JSkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IGRhcmtlbigkYm9keS1iZywgNCUpIGRhcmtlbigkYm9keS1iZywgNCUpIGRhcmtlbigkYm9keS1iZywgNCUpICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICBub25lICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgbGlnaHRlbigkYm9keS1iZywgMS41JSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGRhcmtlbigkYm9keS1iZywgNCUpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAxcmVtIDEuNXJlbSByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAwICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkYm9keS1iZywgNCUpICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRib2R5LWJnLCA0JSkgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIGRhcmtlbigkYm9keS1iZywgNCUpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRib2R5LWJnLCAxLjUlKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICBkYXJrZW4oJGJvZHktYmcsIDQlKSAhZGVmYXVsdDtcblxuXG5cbi8vIEJyZWFkY3J1bWJzXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG5cclxuLy8gU0NTUyBSRlMgbWl4aW5cclxuLy9cclxuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcclxuLy9cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xyXG5cclxuLy8gQ29uZmlndXJhdGlvblxyXG5cclxuLy8gQmFzZSBmb250IHNpemVcclxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcclxuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XHJcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcclxuXHJcbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcclxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXHJcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcclxuXHJcbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxyXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcclxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xyXG5cclxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XHJcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXHJcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XHJcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcclxuXHJcbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcclxuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xyXG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xyXG59XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXHJcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XHJcblxyXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xyXG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XHJcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXHJcbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIC8vIENhY2hlICRmcyB1bml0XHJcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcclxuXHJcbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxyXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xyXG5cclxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcclxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XHJcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcclxuICAgICRyZnMtc3RhdGljOiBudWxsO1xyXG4gICAgJHJmcy1mbHVpZDogbnVsbDtcclxuXHJcbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXHJcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcclxuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XHJcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxyXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcclxuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcclxuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxyXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxyXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcclxuICAgICAgJG1pbi13aWR0aDogbnVsbDtcclxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxyXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxyXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcclxuXHJcbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcclxuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcclxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcclxuXHJcbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XHJcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xyXG5cclxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxyXG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XHJcblxyXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxyXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlbmRlcmluZ1xyXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XHJcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxyXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAkbXEtdmFsdWU6IG51bGw7XHJcblxyXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXHJcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xyXG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XHJcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcclxuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxyXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXHJcbiAgICAgICAgJixcclxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxyXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xyXG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XHJcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xyXG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XHJcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xyXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyKCkge1xyXG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5cclxuLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbn1cclxuXHJcbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cclxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxyXG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XHJcbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cclxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxyXG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XHJcblxyXG4ubGVhZCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xyXG4uZGlzcGxheS0xIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0yIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0zIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS00IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuLy9cclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpc3RzXHJcbi8vXHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBNaXNjXHJcbi8vXHJcblxyXG4vLyBCdWlsZHMgb24gYGFiYnJgXHJcbi5pbml0aWFsaXNtIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG4uYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcclxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXHJcbiAgfVxyXG59XHJcbiIsIi8vIExpc3RzXHJcblxyXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcclxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXHJcbi8vXHJcbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cclxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2MixcclxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXHJcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxyXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XHJcbi5pbWctZmx1aWQge1xyXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcclxufVxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuLmZpZ3VyZSB7XHJcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpZ3VyZS1pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcclxuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xyXG59XHJcbiIsIi8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcblxyXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xyXG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXHJcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXHJcblxyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XHJcblxyXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXHJcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXHJcbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxyXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXHJcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xyXG4gICRyZXR1cm46ICgpO1xyXG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcclxuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcclxuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkcmV0dXJuO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBJbmxpbmUgY29kZVxyXG5jb2RlIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcclxuICBjb2xvcjogJGNvZGUtY29sb3I7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcclxuICBhID4gJiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXHJcbmtiZCB7XHJcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcclxuICBjb2xvcjogJGtiZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcclxuXHJcbiAga2JkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XHJcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmxvY2tzIG9mIGNvZGVcclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcclxuICBjb2xvcjogJHByZS1jb2xvcjtcclxuXHJcbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcclxuICBjb2RlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcclxuLnByZS1zY3JvbGxhYmxlIHtcclxuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcclxuICAuY29udGFpbmVyLFxyXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxyXG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XHJcblxyXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xyXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xyXG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXHJcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXHJcbiAgLm5vLWd1dHRlcnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgPiAuY29sLFxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xyXG59XHJcbiIsIi8vLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcclxuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xyXG59XHJcblxyXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XHJcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xyXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XHJcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXHJcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXHJcbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XHJcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuXHJcbi8vIFJvdyBjb2x1bW5zXHJcbi8vXHJcbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxyXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcclxuLy8gc3R5bGUgZ3JpZC5cclxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xyXG4gID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcclxuICB9XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDU3NnB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxyXG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDc2Ny45OHB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbCN7JGluZml4fSxcclxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgICAuY29sI3skaW5maXh9IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xyXG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xyXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXHJcbi8vXHJcblxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRoZWFkIHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXHJcbi8vXHJcblxyXG4udGFibGUtc20ge1xyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9yZGVyIHZlcnNpb25zXHJcbi8vXHJcbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJsZXNzIHtcclxuICB0aCxcclxuICB0ZCxcclxuICB0aGVhZCB0aCxcclxuICB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFplYnJhLXN0cmlwaW5nXHJcbi8vXHJcbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG92ZXIgZWZmZWN0XHJcbi8vXHJcbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcclxuXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgdGJvZHkgdHIge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xyXG4vL1xyXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xyXG5cclxuXHJcbi8vIERhcmsgc3R5bGVzXHJcbi8vXHJcbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4udGFibGUge1xyXG4gIC50aGVhZC1kYXJrIHtcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGhlYWQtbGlnaHQge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZGFyayB7XHJcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG5cclxuICB0aCxcclxuICB0ZCxcclxuICB0aGVhZCB0aCB7XHJcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYudGFibGUtYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1zdHJpcGVkIHtcclxuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFibGUtaG92ZXIge1xyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cclxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcclxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAmLFxyXG4gICAgPiB0aCxcclxuICAgID4gdGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aGVhZCB0aCxcclxuICAgICAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXHJcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXHJcbiAgLnRhYmxlLWhvdmVyIHtcclxuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcclxuXHJcbiAgICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgID4gdGQsXHJcbiAgICAgICAgPiB0aCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcclxuLy9cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXHJcbiAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xyXG5cclxuICAvLyBQbGFjZWhvbGRlclxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xyXG4gIC8vXHJcbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcclxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cclxuICAmOmRpc2FibGVkLFxyXG4gICZbcmVhZG9ubHldIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcclxuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cclxuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xyXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cclxuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cclxuLmZvcm0tY29udHJvbC1maWxlLFxyXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExhYmVsc1xyXG4vL1xyXG5cclxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcclxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtbGcge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbn1cclxuXHJcblxyXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXHJcbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSxcclxuICAmLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcclxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cclxuLy9cclxuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXHJcblxyXG4uZm9ybS1jb250cm9sLXNtIHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnIHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAmW3NpemVdLFxyXG4gICZbbXVsdGlwbGVdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBGb3JtIGdyb3Vwc1xyXG4vL1xyXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXHJcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG59XHJcblxyXG5cclxuLy8gRm9ybSBncmlkXHJcbi8vXHJcbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXHJcblxyXG4uZm9ybS1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbiAgPiAuY29sLFxyXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcblxyXG4uZm9ybS1jaGVjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG5cclxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxyXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXHJcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XHJcblxyXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuLy9cclxuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xyXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxyXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxyXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxyXG5cclxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XHJcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XHJcbn1cclxuXHJcbi8vIElubGluZSBmb3Jtc1xyXG4vL1xyXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcclxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXHJcbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXHJcbi8vXHJcbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2ZcclxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXHJcblxyXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcclxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxyXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLFxyXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIH1cclxuXHJcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XHJcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XHJcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG5hLmJ0bi5kaXNhYmxlZCxcclxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vL1xyXG5cclxuLmJ0bi1sZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmJ0bi1zbSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJsb2NrIGJ1dHRvblxyXG4vL1xyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcclxuICArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAmLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcclxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXHJcblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XHJcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxyXG4gICAgfVxyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XHJcbn1cclxuIiwiLmZhZGUge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XHJcblxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XHJcbn1cclxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXHJcbi5kcm9wdXAsXHJcbi5kcm9wcmlnaHQsXHJcbi5kcm9wZG93bixcclxuLmRyb3BsZWZ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XHJcbiAgQGluY2x1ZGUgY2FyZXQoKTtcclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcclxuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3ByaWdodCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BsZWZ0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xyXG59XHJcblxyXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbi8vXHJcbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG5cclxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xyXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcclxuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHRleHRcclxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbn1cclxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwKCkge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEhvcml6b250YWwgZGl2aWRlcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogJG1hcmdpbi15IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcclxuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxyXG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XHJcblxyXG5cclxuLy9cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vL1xyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgLmRyb3B1cCAmOjphZnRlcixcclxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxufVxyXG5cclxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbn1cclxuXHJcblxyXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcclxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxyXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXHJcbi8vXHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcclxuLy9cclxuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcclxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXHJcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cclxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cclxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxyXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbiAgPiAuY3VzdG9tLXNlbGVjdCxcclxuICA+IC5jdXN0b20tZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5mb3JtLWNvbnRyb2wsXHJcbiAgICArIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgKyAuY3VzdG9tLWZpbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XHJcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXHJcbiAgPiAuY3VzdG9tLWZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcclxuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLXZhbGlkYXRpb24ge1xyXG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcclxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxyXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxyXG4vL1xyXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXHJcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXHJcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxyXG5cclxuLmlucHV0LWdyb3VwLXByZXBlbmQsXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXHJcbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxyXG4gIC8vIGFzIG91ciBpbnB1dHMuXHJcbiAgLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biArIC5idG4sXHJcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XHJcblxyXG5cclxuLy8gVGV4dHVhbCBhZGRvbnNcclxuLy9cclxuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXHJcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxufVxyXG5cclxuXHJcbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcclxuLy9cclxuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcclxuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxyXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cclxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxyXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxyXG5cclxuLmN1c3RvbS1jb250cm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxyXG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xyXG4vL1xyXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XHJcblxyXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XHJcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gIC8vIEZvcmVncm91bmQgKGljb24pXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcclxuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXNcclxuLy9cclxuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xyXG4gICAgfVxyXG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmFkaW9zXHJcbi8vXHJcbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXHJcblxyXG4uY3VzdG9tLXJhZGlvIHtcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHN3aXRjaGVzXHJcbi8vXHJcbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcclxuXHJcbi5jdXN0b20tc3dpdGNoIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcclxuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XHJcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XHJcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNlbGVjdFxyXG4vL1xyXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXHJcbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXHJcbi8vXHJcblxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcclxuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy12YWx1ZSB7XHJcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXHJcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xyXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcclxuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXHJcbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxyXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSxcclxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxyXG4gICY6LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qtc20ge1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XHJcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGcge1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcclxufVxyXG5cclxuXHJcbi8vIEZpbGVcclxuLy9cclxuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXHJcblxyXG4uY3VzdG9tLWZpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcclxuICB9XHJcblxyXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xyXG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XHJcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xyXG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xyXG4gICAgY29udGVudDogXCJCcm93c2VcIjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYW5nZVxyXG4vL1xyXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xyXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxyXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cclxuXHJcbi5jdXN0b20tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcclxuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxyXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cclxuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcclxuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cclxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbXMtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4uY3VzdG9tLWZpbGUtbGFiZWwsXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXHJcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXHJcblxyXG4ubmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gVGFic1xyXG4vL1xyXG5cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUGlsbHNcclxuLy9cclxuXHJcbi5uYXYtcGlsbHMge1xyXG4gIC5uYXYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcclxuLy9cclxuXHJcbi5uYXYtZmlsbCB7XHJcbiAgPiAubmF2LWxpbmssXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gID4gLm5hdi1saW5rLFxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmJhYmxlIHRhYnNcclxuLy9cclxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gID4gLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcclxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICA+IGhyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkICB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxyXG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cclxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxyXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcclxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXHJcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcclxuICBjb2xvcjogJGNhcmQtY29sb3I7XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcclxufVxyXG5cclxuLmNhcmQtc3VidGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1saW5rIHtcclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICsgLmNhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcclxuLy9cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cclxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1mb290ZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xyXG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhlYWRlciBuYXZzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXItdGFicyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xyXG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcclxuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItcGlsbHMge1xyXG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcclxuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcclxufVxyXG5cclxuLy8gQ2FyZCBpbWFnZVxyXG4uY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLXRvcCxcclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxyXG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcblxyXG4vLyBDYXJkIGRlY2tcclxuXHJcbi5jYXJkLWRlY2sge1xyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcclxuICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxyXG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2FyZCBncm91cHNcclxuLy9cclxuXHJcbi5jYXJkLWdyb3VwIHtcclxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cclxuICA+IC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxyXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cclxuICAgID4gLmNhcmQge1xyXG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcclxuICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgKyAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcclxuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbHVtbnNcclxuLy9cclxuXHJcbi5jYXJkLWNvbHVtbnMge1xyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xyXG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XHJcbiAgICBvcnBoYW5zOiAxO1xyXG4gICAgd2lkb3dzOiAxO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xyXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFjY29yZGlvblxyXG4vL1xyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xyXG5cclxuICA+IC5jYXJkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtIHtcclxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXHJcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xyXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcclxuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcclxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XHJcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxyXG4gIC8vXHJcbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxyXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXHJcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XHJcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XHJcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcclxuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1pdGVtIHtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU2l6aW5nXHJcbi8vXHJcblxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIFBhZ2luYXRpb25cclxuXHJcbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIC5wYWdlLWxpbmsge1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWl0ZW0ge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxyXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xyXG5cclxuICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXHJcbi5idG4gLmJhZGdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcblxyXG4vLyBQaWxsIGJhZGdlc1xyXG4vL1xyXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cclxuXHJcbi5iYWRnZS1waWxsIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLy8gQ29sb3JzXHJcbi8vXHJcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYmFkZ2UtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XHJcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuXHJcbiAgQGF0LXJvb3QgYSN7Jn0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuanVtYm90cm9uIHtcclxuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xyXG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcclxuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbi1mbHVpZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmFsZXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xyXG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuLmFsZXJ0LWhlYWRpbmcge1xyXG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcclxuLmFsZXJ0LWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcclxufVxyXG5cclxuXHJcbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xyXG4vL1xyXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBBbHRlcm5hdGUgc3R5bGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYWxlcnQtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAuMTI1cmVtIGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1saW5rIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcclxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxyXG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcclxuXHJcbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1lZGlhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubWVkaWEtYm9keSB7XHJcbiAgZmxleDogMTtcclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG5cclxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcclxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxyXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcclxuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xyXG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYgKyAmIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbFxyXG4vL1xyXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XHJcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblxyXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXHJcbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcclxufVxyXG4iLCIvLyBMaXN0IEdyb3Vwc1xyXG5cclxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHJcbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNsb3NlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xyXG4gIG9wYWNpdHk6IC41O1xyXG5cclxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cclxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYnV0dG9uLmNsb3NlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYS5jbG9zZS5kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLnRvYXN0IHtcclxuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxyXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XHJcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcclxuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XHJcbiAgfVxyXG5cclxuICAmLnNob3dpbmcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50b2FzdC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xyXG59XHJcblxyXG4udG9hc3QtYm9keSB7XHJcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxyXG59XHJcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxyXG5cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubW9kYWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXHJcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXHJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxyXG59XHJcblxyXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XHJcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXHJcbiAgLm1vZGFsLmZhZGUgJiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xyXG4gIH1cclxuICAubW9kYWwuc2hvdyAmIHtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcclxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXHJcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWwtaGVhZGVyLFxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XHJcblxyXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcclxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XHJcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXHJcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuXHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxyXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcclxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcclxuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXHJcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTk5OTlweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcclxuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XHJcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC5tb2RhbC1sZyxcclxuICAubW9kYWwteGwge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCB7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IHtcclxuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQge1xyXG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxufVxyXG4iLCIucG9wb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcclxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cclxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XHJcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICA+IC5hcnJvdyB7XHJcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXJpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xyXG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xyXG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWxlZnQge1xyXG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICA+IC5hcnJvdyB7XHJcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItYXV0byB7XHJcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcG92ZXItYm9keSB7XHJcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XHJcbn1cclxuIiwiLy9cclxuLy8gUm90YXRpbmcgYm9yZGVyXHJcbi8vXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcclxuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlci1zbSB7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xyXG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xyXG59XHJcblxyXG4vL1xyXG4vLyBHcm93aW5nIGNpcmNsZVxyXG4vL1xyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNwaW5uZXItZ3JvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcclxuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3JvdztcclxufVxyXG5cclxuLnNwaW5uZXItZ3Jvdy1zbSB7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcclxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLnNwaW5uZXItYm9yZGVyLFxyXG4gICAgLnNwaW5uZXItZ3JvdyB7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcclxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cclxuIiwiLy9cclxuLy8gQmFja2dyb3VuZHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE9yaWdpbmFsIEJvb3RzdHJhcCA0IG1peGluIChpdCB3aWxsIGJlIGRlcHJlY2F0ZWQpXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICAgI3skcGFyZW50fSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYSN7JHBhcmVudH0sXHJcbiAgICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50LWxpbmVhcigkcGFyZW50LCAkZGVnLCAkY29sb3IxLCAkY29sb3IyKSB7XHJcbiAgICAjeyRwYXJlbnR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxIGxpbmVhci1ncmFkaWVudCgkZGVnLCAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy10cmFuc3BhcmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gQm9yZGVyXHJcbi8vXHJcblxyXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcblxyXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEJvcmRlci1yYWRpdXNcclxuLy9cclxuXHJcbi5yb3VuZGVkLXNtIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtbGVmdCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcGlsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC0wIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcclxuLy9cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XHJcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcclxuLy9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XHJcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuICBpZnJhbWUsXHJcbiAgZW1iZWQsXHJcbiAgb2JqZWN0LFxyXG4gIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcclxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gRmxleCB2YXJpYXRpb25cclxuLy9cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcclxuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XHJcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gQ29tbW9uIHZhbHVlc1xyXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XHJcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmRcclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLnN0aWNreS10b3Age1xyXG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTY3JlZW5yZWFkZXJzXHJcbi8vXHJcblxyXG4uc3Itb25seSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XHJcbn1cclxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHNyLW9ubHkoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxyXG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxyXG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxyXG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XHJcblxyXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xyXG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XHJcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcclxuXHJcbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XHJcbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxyXG5cclxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XHJcbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xyXG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXHJcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcclxuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0cmV0Y2hlZCBsaW5rXHJcbi8vXHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFRleHRcclxuLy9cclxuXHJcbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIEFsaWdubWVudFxyXG5cclxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cclxuXHJcbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uXHJcblxyXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIFdlaWdodCBhbmQgaXRhbGljc1xyXG5cclxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gQ29udGV4dHVhbCBjb2xvcnNcclxuXHJcbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcclxufVxyXG5cclxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxyXG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIE1pc2NcclxuXHJcbi50ZXh0LWhpZGUge1xyXG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xyXG59XHJcblxyXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLnRleHQtYnJlYWsge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxyXG59XHJcblxyXG4vLyBSZXNldFxyXG5cclxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi8vXHJcbi8vIFRleHQgZW1waGFzaXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XHJcbiAgICAjeyRwYXJlbnR9IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XHJcbiAgICAgICAgYSN7JHBhcmVudH0ge1xyXG4gICAgICAgICAgICAmLmxpbmstZng6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAyMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXHJcbi8vXHJcblxyXG4udmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUHJpbnQgc3R5bGVzLlxyXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcclxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgKixcclxuICAgICo6OmJlZm9yZSxcclxuICAgICo6OmFmdGVyIHtcclxuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcclxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICY6bm90KC5idG4pIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxyXG4gICAgLy9hW2hyZWZdOjphZnRlciB7XHJcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgICAvL31cclxuXHJcbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XHJcbiAgICAvL1xyXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgIC8vXHJcblxyXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXHJcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xyXG4gICAgLy8gY29udGVudDogXCJcIjtcclxuICAgIC8vfVxyXG5cclxuICAgIHByZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgcHJlLFxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvL1xyXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxyXG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAgLy9cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgIH1cclxuXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcclxuXHJcbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cclxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXHJcbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxyXG4gICAgQHBhZ2Uge1xyXG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xyXG4gICAgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWRhcmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGhlYWQgdGgsXHJcbiAgICAgIHRib2R5ICsgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFJlYm9vdFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRG9jdW1lbnRcclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtcm9vdDtcclxufVxyXG5cclxuLy8gQm9keVxyXG5ib2R5IHtcclxuICAgIEBpZiAkZW5hYmxlLXRleHQtb3B0aW1pemUtbGVnaWJpbGl0eSB7XHJcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG5hIHtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xMnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICYubGluay1meCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICYubGluay1meDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG5wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2U7XHJcbn1cclxuXHJcbi5zdG9yeSBwLFxyXG5wLnN0b3J5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0LWxnO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGNvbG9yOiBncmF5KFwiNzAwXCIpO1xyXG59XHJcblxyXG4uc3Rvcnkge1xyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3Jtc1xyXG5sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbiIsIi8vXHJcbi8vIE9uZVVJIHZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIENvbG9yc1xyXG5cclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcclxuICAgIFwicHJpbWFyeS1saWdodFwiOiAgICAgICAgbGlnaHRlbigkcHJpbWFyeSwgMTUlKSxcclxuICAgIFwicHJpbWFyeS1saWdodGVyXCI6ICAgICAgbGlnaHRlbigkcHJpbWFyeSwgMjglKSxcclxuICAgIFwicHJpbWFyeS1kYXJrXCI6ICAgICAgICAgIzNiNDY1NCxcclxuICAgIFwicHJpbWFyeS1kYXJrZXJcIjogICAgICAgIzI3MmUzOCxcclxuICAgIFwic3VjY2Vzcy1saWdodFwiOiAgICAgICAgbGlnaHRlbigkc3VjY2VzcywgMzYlKSxcclxuICAgIFwiaW5mby1saWdodFwiOiAgICAgICAgICAgbGlnaHRlbigkaW5mbywgMzAlKSxcclxuICAgIFwid2FybmluZy1saWdodFwiOiAgICAgICAgbGlnaHRlbigkd2FybmluZywgMzAlKSxcclxuICAgIFwiZGFuZ2VyLWxpZ2h0XCI6ICAgICAgICAgbGlnaHRlbigkZGFuZ2VyLCAzMCUpLFxyXG4pLCAkdGhlbWUtY29sb3JzKTtcclxuXHJcbiRib2R5LWJnLWRhcms6ICAgICAgICAgICAgICBkYXJrZW4oJGJvZHktYmcsIDQuNSUpO1xyXG4kYm9keS1iZy1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkYm9keS1iZywgMyUpO1xyXG5cclxuJGJvZHktY29sb3ItZGFyazogICAgICAgICAgIGRhcmtlbigkYm9keS1jb2xvciwgNCUpICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvci1saWdodDogICAgICAgICAgI2U5ZWNlZiAhZGVmYXVsdDtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuXHJcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ6ICAgICAxLjY7XHJcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQtbGc6ICAxLjg7XHJcblxyXG5cclxuLy8gRm9udHNcclxuXHJcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgICAgICAgIDE2cHg7XHJcbiRlbmFibGUtdGV4dC1vcHRpbWl6ZS1sZWdpYmlsaXR5OiAgIHRydWU7IC8vIHlvdSBjYW4gc2V0IGl0IHRvIGZhbHNlIHRvIGluY3JlYXNlIHJlbmRlcmluZyBwZXJmb3JtYW5jZVxyXG5cclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3QgYWRkaXRpb25zXHJcblxyXG4kemluZGV4LWJsb2NrLXBpbm5lZDogICAgICAgJHppbmRleC1maXhlZCArIDEgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtc2lkZWJhcjogICAgICAgICAgICAkemluZGV4LWZpeGVkICsgMiAhZGVmYXVsdDtcclxuJHppbmRleC1wYWdlLW92ZXJsYXk6ICAgICAgICR6aW5kZXgtZml4ZWQgKyAzICFkZWZhdWx0O1xyXG4kemluZGV4LXNpZGUtb3ZlcmxheTogICAgICAgJHppbmRleC1maXhlZCArIDQgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtYmxvY2stZnVsbHNjcmVlbjogICAkemluZGV4LWZpeGVkICsgNSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcblxyXG4kYnRuLWFsdC1wcmltYXJ5LWJnOiAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnktbGlnaHRlclwiKSwgNSUpO1xyXG5cclxuXHJcbi8vIEhlYWRlclxyXG5cclxuJGhlYWRlci1oZWlnaHQ6ICAgICAgICAgICAgIDRyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAvLyBCZXN0IHZhbHVlcyA+IDNyZW0gYW5kIDwgNXJlbVxyXG4kaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaGVhZGVyLWRhcmstYmc6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5LWRhcmtlclwiKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTaWRlYmFyIGFuZCBTaWRlIE92ZXJsYXlcclxuXHJcbiRzaWRlYmFyLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRzaWRlYmFyLWRhcmstYmc6ICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnktZGFya2VyXCIpICFkZWZhdWx0O1xyXG4kc2lkZWJhci13aWR0aDogICAgICAgICAgICAgMjQwcHggIWRlZmF1bHQ7XHJcbiRzaWRlYmFyLW1pbmktd2lkdGg6ICAgICAgICA2MHB4ICFkZWZhdWx0O1xyXG5cclxuJHNpZGUtb3ZlcmxheS1iZzogICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHNpZGUtb3ZlcmxheS13aWR0aDogICAgICAgIDMyMHB4ICFkZWZhdWx0O1xyXG5cclxuJHNpZGUtdHJhbnNpdGlvbjogICAgICAgICAgIC4yOHMgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTWFpbiBOYXZpZ2F0aW9uXHJcblxyXG4kbWFpbi1uYXYtdHJhbnNpdGlvbjogICAgICAgLjI1cyBlYXNlLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMYXlvdXQgU3BhY2VzXHJcblxyXG4kc3BhY2UtYmFzZTogICAgICAgICAgICAgICAgMS44NzVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgLy8gQ29udGVudCBwYWRkaW5nXHJcbiRzcGFjZS1tb2JpbGU6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBDb250ZW50IHBhZGRpbmcgaW4gbW9iaWxlXHJcbiRzcGFjZS1zaWRlOiAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAvLyBDb250ZW50IHBhZGRpbmcgaW5zaWRlIHNpZGUgY29udGVudFxyXG4kc3BhY2Utcm93LWd1dHRlci10aW55OiAgICAgLjM3NXJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgLy8gUm93IHdpdGggdGlueSBndXR0ZXJcclxuJHNwYWNlLWJsb2NrOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgIC8vIEJsb2NrIHBhZGRpbmdcclxuJHNwYWNlLWJveGVkOiAgICAgICAgICAgICAgIDEyODBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIEJveGVkIGNvbnRlbnQgbWF4IHdpZHRoXHJcbiRzcGFjZS1uYXJyb3c6ICAgICAgICAgICAgICA5MiUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBOYXJyb3cgY29udGVudCBtYXggd2lkdGhcclxuJHNwYWNlLW1haW4tbWF4LXdpZHRoOiAgICAgIDE5MjBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIE1haW4gY29udGVudCBtYXggd2lkdGhcclxuXHJcblxyXG4vLyBUaGlyZCBQYXJ0eVxyXG5cclxuJGZhLWZvbnQtcGF0aDogICAgICAgICAgICAgIFwiLi4vZm9udHMvZm9udGF3ZXNvbWVcIiAhZGVmYXVsdDtcclxuIiwiLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSGVhZGluZ3NcclxuLmZvbnQtc2l6ZS1oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxyXG4uZm9udC1zaXplLWgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XHJcbi5mb250LXNpemUtaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cclxuLmZvbnQtc2l6ZS1oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxyXG4uZm9udC1zaXplLWg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XHJcbi5mb250LXNpemUtaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmRpc3BsYXktMSB7IGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemUgLyAxLjU7IH1cclxuICAgIC5kaXNwbGF5LTIgeyBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplIC8gMS41OyB9XHJcbiAgICAuZGlzcGxheS0zIHsgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZSAvIDEuNTsgfVxyXG4gICAgLmRpc3BsYXktNCB7IGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemUgLyAxLjU7IH1cclxuXHJcbiAgICBoMSwgLmgxLCAuZm9udC1zaXplLWgxIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XHJcbiAgICBoMiwgLmgyLCAuZm9udC1zaXplLWgyIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XHJcbiAgICBoMywgLmgzLCAuZm9udC1zaXplLWgzIHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XHJcbiAgICBoNCwgLmg0LCAuZm9udC1zaXplLWg0IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XHJcblxyXG4gICAgaDUsIC5oNSwgLmZvbnQtc2l6ZS1oNSxcclxuICAgIGg2LCAuaDYsIC5mb250LXNpemUtaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICBjb2xvcjogZ3JheShcIjYwMFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDYyNXJlbTtcclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiBncmF5KFwiNjAwXCIpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWNvbnRlbnQgPiAmOmZpcnN0LWNoaWxkLFxyXG4gICAgLmNvbnRlbnQgPiAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBFbXBoYXNpc1xyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvbnNcclxuLnRleHQtdXBwZXJjYXNlIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDYyNXJlbTtcclxufVxyXG4iLCIvL1xyXG4vLyBHcmlkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBUaW55IGdyaWQgZ3V0dGVyc1xyXG4ucm93Lmd1dHRlcnMtdGlueSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICgtKCRzcGFjZS1yb3ctZ3V0dGVyLXRpbnkgLyAyKSk7XHJcbiAgICBtYXJnaW4tbGVmdDogKC0oJHNwYWNlLXJvdy1ndXR0ZXItdGlueSAvIDIpKTtcclxuXHJcbiAgICA+IC5jb2wsXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2Utcm93LWd1dHRlci10aW55IC8gMik7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRzcGFjZS1yb3ctZ3V0dGVyLXRpbnkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaCxcclxuICAgIC5ibG9jayxcclxuICAgICYuaXRlbXMtcHVzaCA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXJvdy1ndXR0ZXItdGlueTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBncmlkIGd1dHRlcnNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAucm93Om5vdCguZ3V0dGVycy10aW55KTpub3QoLm5vLWd1dHRlcnMpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgtKCRzcGFjZS1tb2JpbGUgLyAyKSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgtKCRzcGFjZS1tb2JpbGUgLyAyKSk7XHJcblxyXG4gICAgICAgID4gLmNvbCxcclxuICAgICAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlLW1vYmlsZSAvIDIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlLW1vYmlsZSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRXF1YWwgaGVpZ2h0IG9mIGVsZW1lbnRzIGluc2lkZSBjb2x1bW5zXHJcbi5yb3cucm93LWRlY2sgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgID4gLmJsb2NrIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udGFibGUge1xyXG4gICAgdGhlYWQgdGgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDYyNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXZjZW50ZXIge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVGFibGUgdG9vbHNcclxuLmpzLXRhYmxlLWNoZWNrYWJsZSB0Ym9keSB0cixcclxuLmpzLXRhYmxlLXNlY3Rpb25zLWhlYWRlciA+IHRyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmpzLXRhYmxlLXNlY3Rpb25zLWhlYWRlciB7XHJcbiAgICA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgPiBpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICArIHRib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgPiB0ciA+IHRkOmZpcnN0LWNoaWxkID4gaSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgdGJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm1zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHJcbiAgICAvLyBBbHRlcm5hdGl2ZSBTdHlsZVxyXG4gICAgJi5mb3JtLWNvbnRyb2wtYWx0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib2R5LWJnLWRhcms7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnLWRhcms7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXZhbGlkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3MtbGlnaHRcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzcy1saWdodFwiKTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzcy1saWdodFwiKSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInN1Y2Nlc3MtbGlnaHRcIiksIDIlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1pbnZhbGlkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlci1saWdodFwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXItbGlnaHRcIik7XHJcblxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYW5nZXItbGlnaHRcIiksIDIlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYW5nZXItbGlnaHRcIiksIDIlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCdXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHJcbiAgICAmLmJ0bi1zcXVhcmUgeyBib3JkZXItcmFkaXVzOiAwOyB9XHJcbiAgICAmLmJ0bi1yb3VuZGVkIHsgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxyXG5cclxuICAgIC5zaSxcclxuICAgIC5mYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXNtIC5mYSB7IHRvcDogMDsgfVxyXG59XHJcblxyXG4vLyBBbHRlcm5hdGUgdmFyaWFudCBidXR0b25zXHJcbi5idG4tYWx0LXByaW1hcnkge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWFsdC12YXJpYW50KCRidG4tYWx0LXByaW1hcnktYmcsIGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDIwJSkpO1xyXG59XHJcblxyXG4uYnRuLWFsdC1zZWNvbmRhcnkge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWFsdC12YXJpYW50KCRib2R5LWJnLCAkYm9keS1jb2xvcik7XHJcbn1cclxuXHJcbi5idG4tYWx0LXN1Y2Nlc3Mge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWFsdC12YXJpYW50KHRoZW1lLWNvbG9yKFwic3VjY2Vzcy1saWdodFwiKSwgZGFya2VuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMjUlKSk7XHJcbn1cclxuXHJcbi5idG4tYWx0LWluZm8ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWFsdC12YXJpYW50KHRoZW1lLWNvbG9yKFwiaW5mby1saWdodFwiKSwgZGFya2VuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMjUlKSk7XHJcbn1cclxuXHJcbi5idG4tYWx0LXdhcm5pbmcge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWFsdC12YXJpYW50KHRoZW1lLWNvbG9yKFwid2FybmluZy1saWdodFwiKSwgZGFya2VuKHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSwgMjUlKSk7XHJcbn1cclxuXHJcbi5idG4tYWx0LWRhbmdlciB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tYWx0LXZhcmlhbnQodGhlbWUtY29sb3IoXCJkYW5nZXItbGlnaHRcIiksIGRhcmtlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMjUlKSk7XHJcbn1cclxuXHJcbi5idG4tYWx0LWRhcmsge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWFsdC12YXJpYW50KGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCA2MCUpLCB0aGVtZS1jb2xvcihcImRhcmtcIikpO1xyXG59XHJcblxyXG4uYnRuLWFsdC1saWdodCB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tYWx0LXZhcmlhbnQoZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMlKSwgdGhlbWUtY29sb3IoXCJkYXJrXCIpKTtcclxufVxyXG5cclxuLy8gVXNlZCBmb3IgYnV0dG9ucyB0aGF0IGFkYXB0IHRvIGxpZ2h0L2RhcmsgaGVhZGVyIGFuZCBzaWRlYmFyIHZhcmlhdGlvbnNcclxuLmJ0bi1kdWFsIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1kdWFsLXZhcmlhbnQoJGJvZHktY29sb3ItZGFyaywgJGJvZHktYmcsICRib2R5LWJnKTtcclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyLWRhcmsgI3BhZ2UtaGVhZGVyIC5idG4tZHVhbCxcclxuLnNpZGViYXItZGFyayAjc2lkZWJhciAuYnRuLWR1YWwge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWR1YWwtdmFyaWFudCgkd2hpdGUsIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5LWRhcmtlclwiKSwgOSUpLCBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeS1kYXJrZXJcIiksIDklKSk7XHJcbn1cclxuIiwiLy9cclxuLy8gQnV0dG9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQWx0ZXJuYXRlIHZhcmlhbnRcclxuQG1peGluIGJ1dHRvbi1hbHQtdmFyaWFudCgkYmFja2dyb3VuZCwgJHRleHQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLXRleHQtY29sb3I6ICR0ZXh0LWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEyJSksICRhY3RpdmUtdGV4dC1jb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxNSUpKSB7XHJcbiAgICAkYnRuLWFsdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgkYWN0aXZlLWJhY2tncm91bmQsIC4yNSk7XHJcbiAgICBcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgY29sb3I6ICRob3Zlci10ZXh0LWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGhvdmVyLXRleHQtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hbHQtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWx0LWJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBVc2VkIGZvciBidXR0b25zIHRoYXQgYWRhcHQgdG8gbGlnaHQvZGFyayBoZWFkZXIgYW5kIHNpZGViYXIgdmFyaWF0aW9uc1xyXG5AbWl4aW4gYnV0dG9uLWR1YWwtdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgOCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTglKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyMiUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUcmFuc2l0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmZhZGUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xyXG5cclxuICAgICYuZmFkZS11cCxcclxuICAgICYuZmFkZS1yaWdodCxcclxuICAgICYuZmFkZS1sZWZ0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZmFkZS11cCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmFkZS1yaWdodCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZhZGUtbGVmdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIERyb3Bkb3duXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUtbWQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcm9wZG93bi1tZW51LWxnIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gSW5wdXQgR3JvdXBcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0LmlucHV0LWdyb3VwLXRleHQtYWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnLWRhcms7XHJcbiAgICBib3JkZXItY29sb3I6ICRib2R5LWJnLWRhcms7XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIEZvcm1zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBTd2l0Y2ggY29udHJvbHNcclxuLmN1c3RvbS1zd2l0Y2gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gMS4yNXJlbSkgLyAyKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtIC44NzVyZW0pIC8gMik7XHJcbiAgICAgICAgICAgIGxlZnQ6IC4yNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IC44NzVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjg3NXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXkoJzUwMCcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjYyNXJlbSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLS4xMjVyZW0gMCAuMTI1cmVtIHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gY29udHJvbCBsYWJlbFxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTJzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDaGVja2JveGVzIHNoYXBlIHZhcmlhbnRzXHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgJi5jdXN0b20tY2hlY2tib3gtc3F1YXJlIHtcclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLWNoZWNrYm94LXJvdW5kZWQtY2lyY2xlIHtcclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb2xvciB2YXJpYW50cyBmb3IgYWxsIGN1c3RvbSBjb250cm9sc1xyXG4uY3VzdG9tLWNvbnRyb2wtcHJpbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBjdXN0b20tY29udHJvbC12YXJpYW50KHRoZW1lLWNvbG9yKFwicHJpbWFyeS1saWdodGVyXCIpLCB0aGVtZS1jb2xvcihcInByaW1hcnlcIikpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtc3VjY2VzcyB7XHJcbiAgICBAaW5jbHVkZSBjdXN0b20tY29udHJvbC12YXJpYW50KHRoZW1lLWNvbG9yKFwic3VjY2Vzcy1saWdodFwiKSwgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWluZm8ge1xyXG4gICAgQGluY2x1ZGUgY3VzdG9tLWNvbnRyb2wtdmFyaWFudCh0aGVtZS1jb2xvcihcImluZm8tbGlnaHRcIiksIHRoZW1lLWNvbG9yKFwiaW5mb1wiKSk7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC13YXJuaW5nIHtcclxuICAgIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLXZhcmlhbnQodGhlbWUtY29sb3IoXCJ3YXJuaW5nLWxpZ2h0XCIpLCB0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtZGFuZ2VyIHtcclxuICAgIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLXZhcmlhbnQodGhlbWUtY29sb3IoXCJkYW5nZXItbGlnaHRcIiksIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLXZhcmlhbnQoZ3JheShcIjMwMFwiKSwgZ3JheShcIjUwMFwiKSk7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1kYXJrIHtcclxuICAgIEBpbmNsdWRlIGN1c3RvbS1jb250cm9sLXZhcmlhbnQoZ3JheShcIjMwMFwiKSwgdGhlbWUtY29sb3IoXCJkYXJrXCIpKTtcclxufVxyXG5cclxuLy8gU2l6ZSB2YXJpYW50cyBmb3IgYWxsIGN1c3RvbSBjb250cm9sc1xyXG4uY3VzdG9tLWNvbnRyb2wtbGcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xyXG5cclxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gMS4yNXJlbSkgLyAyKTtcclxuICAgICAgICAgICAgbGVmdDogLTEuNzVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLXN3aXRjaCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gMS42MjVyZW0pIC8gMik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAxLjI1cmVtKSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIEZvcm1zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBDdXN0b20gY29udHJvbCB2YXJpYW50XHJcbkBtaXhpbiBjdXN0b20tY29udHJvbC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYmFja2dyb3VuZC1jaGVja2VkKSB7XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY2hlY2tlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jaGVja2VkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIC4ycmVtIHJnYmEoJGJhY2tncm91bmQtY2hlY2tlZCwgLjI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jaGVja2VkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTphY3RpdmV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLWNoZWNrZWQsIDIwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZC1jaGVja2VkLCAyMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDI1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jaGVja2VkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNoZWNrZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VzdG9tLXJhZGlvIHtcclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY2hlY2tlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXN0b20tc3dpdGNoIHtcclxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBOYXZcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIExpbmtzXHJcbi5uYXYtbGluayB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbn1cclxuXHJcbi8vIE5hdiBQaWxsc1xyXG4ubmF2LXBpbGxzIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhYnMgYmxvY2sgdmFyaWF0aW9uXHJcbi5uYXYtdGFicy1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZy1saWdodDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnLWxpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhYnMgYmxvY2sgYWx0ZXJuYXRpdmUgdmFyaWF0aW9uXHJcbi5uYXYtdGFicy1hbHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9keS1iZy1kYXJrO1xyXG5cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gVmFyaW91cyBJdGVtcyBOYXZpZ2F0aW9uXHJcbi5uYXYtaXRlbXMge1xyXG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvZHktYmc7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZy1saWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGk6bGFzdC1jaGlsZCA+IGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQnJlYWRjcnVtYlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJyZWFkY3J1bWIuYnJlYWRjcnVtYi1hbHQge1xyXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2ltcGxlLWxpbmUtaWNvbnNcIjtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgY29sb3I6IGdyYXkoXCI0MDBcIik7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU2MDZcIjtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQYWdpbmF0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFnZS1saW5rIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBCYWRnZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJhZGdlLXNlY29uZGFyeSB7XHJcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KHJnYmEoJGJsYWNrLC4zMykpO1xyXG59IiwiLy9cclxuLy8gTW9kYWxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFRvcCBwb3NpdGlvblxyXG4ubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBNb2RhbCBUcmFuc2l0aW9uc1xyXG4ubW9kYWwge1xyXG4gICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xMnM7XHJcblxyXG4gICAgICAgICYubW9kYWwtZGlhbG9nLXBvcGluIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctcG9wb3V0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsLWRpYWxvZy1zbGlkZXVwIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9kYWwtZGlhbG9nLXNsaWRlcmlnaHQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLCAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9kYWwtZGlhbG9nLXNsaWRlbGVmdCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsLWRpYWxvZy1mcm9tcmlnaHQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKSByb3RhdGUoMTBkZWcpIHNjYWxlKC45KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9kYWwtZGlhbG9nLWZyb21sZWZ0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtMTBkZWcpIHNjYWxlKC45KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICYubW9kYWwtZGlhbG9nLXBvcGluLFxyXG4gICAgICAgICYubW9kYWwtZGlhbG9nLXBvcG91dCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsLWRpYWxvZy1zbGlkZXVwLFxyXG4gICAgICAgICYubW9kYWwtZGlhbG9nLXNsaWRlcmlnaHQsXHJcbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctc2xpZGVsZWZ0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsLWRpYWxvZy1mcm9tcmlnaHQsXHJcbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctZnJvbWxlZnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApIHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQcmludFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgICNwYWdlLWNvbnRhaW5lcixcclxuICAgICNtYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNwYWdlLW92ZXJsYXksXHJcbiAgICAjcGFnZS1sb2FkZXIsXHJcbiAgICAjcGFnZS1oZWFkZXIsXHJcbiAgICAjcGFnZS1mb290ZXIsXHJcbiAgICAjc2lkZWJhcixcclxuICAgICNzaWRlLW92ZXJsYXksXHJcbiAgICAuYmxvY2stb3B0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIExheW91dFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWFpbiBTdHJ1Y3R1cmVcclxuI3BhZ2UtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuI3BhZ2Utb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC42KTtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtcGFnZS1vdmVybGF5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNpZGUtdHJhbnNpdGlvbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC5zaWRlLW92ZXJsYXktby5lbmFibGUtcGFnZS1vdmVybGF5ICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gTWFpbiBDb250ZW50XHJcbi5jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGNvbnRlbnQtbGF5b3V0KCRzcGFjZS1tb2JpbGUsICRzcGFjZS1tb2JpbGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250ZW50LWxheW91dCgkc3BhY2UtYmFzZSwgJHNwYWNlLWJhc2UpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAmLmNvbnRlbnQtbmFycm93IHsgd2lkdGg6ICRzcGFjZS1uYXJyb3cgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGVudC1ib3hlZCB7IG1heC13aWR0aDogJHNwYWNlLWJveGVkICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAmLmNvbnRlbnQtdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQgKyAkc3BhY2UtbW9iaWxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodCArICRzcGFjZS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtc2VjdGlvbi10b3Age1xyXG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBTaWRlIENvbnRlbnRcclxuLmNvbnRlbnQtc2lkZSB7XHJcbiAgICBAaW5jbHVkZSBjb250ZW50LWxheW91dCgkc3BhY2Utc2lkZSwgJHNwYWNlLXNpZGUsIGhpZGRlbik7XHJcbn1cclxuIiwiLy9cclxuLy8gQ29udGVudFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGNvbnRlbnQtbGF5b3V0KCR4LCAkeSwgJG92ZXJmbG93OiB2aXNpYmxlKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogJHkgJHggMXB4O1xyXG4gICAgb3ZlcmZsb3cteDogJG92ZXJmbG93O1xyXG5cclxuICAgID4gLnB1bGwtdCxcclxuICAgID4gLnB1bGwteSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSR5O1xyXG4gICAgfVxyXG5cclxuICAgID4gLnB1bGwtYixcclxuICAgID4gLnB1bGwteSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5wdWxsLXIsXHJcbiAgICA+IC5wdWxsLXgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSR4O1xyXG4gICAgfVxyXG5cclxuICAgID4gLnB1bGwtcixcclxuICAgID4gLnB1bGwteCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0keDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5wdWxsIHtcclxuICAgICAgICBtYXJnaW46ICgtJHkpICgtJHgpICgtMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgI3smfSN7Jn0tZnVsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkeTtcclxuXHJcbiAgICAgICAgICAgID4gLnB1bGwtYixcclxuICAgICAgICAgICAgPiAucHVsbC15LFxyXG4gICAgICAgICAgICA+IC5wdWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0keTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgLnB1c2gsXHJcbiAgICAuYmxvY2ssXHJcbiAgICAuaXRlbXMtcHVzaCA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHk7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1zLXB1c2gtMnggPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR5KjI7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1zLXB1c2gtM3ggPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR5KjM7XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBIZWFkZXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiNwYWdlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iZztcclxufVxyXG5cclxuLy8gSGVhZGVyIG92ZXJsYXkgKHVzZWQgZm9yIHZhcmlvdXMgcmVhc29ucyBlZzogbG9hZGluZyBvciBzZWFyY2gpXHJcbi5vdmVybGF5LWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29udGVudCBoZWFkZXIgc2VjdGlvbnNcclxuLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG5cclxuICAgIEBhdC1yb290ICNwYWdlLWhlYWRlciAmIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1tb2JpbGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLW1vYmlsZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1iYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGF0LXJvb3QgI3NpZGViYXIgJixcclxuICAgICNzaWRlLW92ZXJsYXkgJiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2Utc2lkZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utc2lkZTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTaWRlYmFyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNaW5pIFNpZGViYXIgZGlzcGxheSBoZWxwZXIgY2xhc3Nlc1xyXG4uc21pbmktdmlzaWJsZSxcclxuLnNtaW5pLXZpc2libGUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNtaW5pLXNob3cgeyBvcGFjaXR5OiAwOyB9XHJcblxyXG4uc21pbmktc2hvdyxcclxuLnNtaW5pLWhpZGUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc2lkZS10cmFuc2l0aW9uO1xyXG59XHJcblxyXG4vLyBTaWRlYmFyXHJcbiNzaWRlYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LXNpZGViYXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWJnO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAuc2lkZS10cmFucy1lbmFibGVkICYge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc2lkZS10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyLXIgJiB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLXNpZGViYXItc2Nyb2xsIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGhlYWRlci1oZWlnaHR9KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAmLmZ1bGwtaGVpZ2h0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAuc2lkZWJhci1vLXhzICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xyXG5cclxuICAgICAgICAuc2lkZWJhci1vICYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTWluaSBTaWRlYmFyXHJcbiAgICAgICAgLnNpZGViYXItbWluaS5zaWRlYmFyLW8gJiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0oJHNpZGViYXItd2lkdGggLSAkc2lkZWJhci1taW5pLXdpZHRoKSkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNpZGUtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1vLnNpZGViYXItciAmIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaWRlYmFyLXdpZHRoIC0gJHNpZGViYXItbWluaS13aWR0aCkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGViYXItbWluaS5zaWRlYmFyLW8gJiAuY29udGVudC1zaWRlLFxyXG4gICAgICAgIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1vICYgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKCRzaWRlYmFyLXdpZHRoIC0gJHNpZGViYXItbWluaS13aWR0aCkpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzaWRlLXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhci1taW5pLnNpZGViYXItbyAmIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIFNtYWxsIGZpeCBmb3IgY29ycmVjdCB2aXNpYmlsaXR5IG9mIGRyb3Bkb3duIG1lbnUgd2hlbiBob3ZlcmluZyBvdmVyIHNpZGViYXIgbWluaSBhbmQgaXQgaXMgb3BlblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhci1taW5pLnNpZGViYXItbyAmOmhvdmVyLFxyXG4gICAgICAgIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1vICY6aG92ZXIgLmNvbnRlbnQtc2lkZSxcclxuICAgICAgICAuc2lkZWJhci1taW5pLnNpZGViYXItby5zaWRlYmFyLXIgJiAuY29udGVudC1zaWRlLFxyXG4gICAgICAgIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1vICY6aG92ZXIgLmNvbnRlbnQtaGVhZGVyLFxyXG4gICAgICAgIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1vLnNpZGViYXItciAmIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE1pbmkgTW9kZVxyXG4gICAgICAgIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1vICYge1xyXG4gICAgICAgICAgICAvLyBNYWluIG5hdmlnYXRpb25cclxuICAgICAgICAgICAgLm5hdi1tYWluIC5uYXYtbWFpbi1oZWFkaW5nLFxyXG4gICAgICAgICAgICAubmF2LW1haW4gLm5hdi1tYWluLWxpbmstbmFtZSxcclxuICAgICAgICAgICAgLm5hdi1tYWluIC5uYXYtbWFpbi1saW5rLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNpZGUtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTWluaSBNb2RlIChzdHlsZXMgZG8gbm90IGFwcGx5IG9uIGhvdmVyKVxyXG4gICAgICAgIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1vICY6bm90KDpob3Zlcikge1xyXG4gICAgICAgICAgICAvLyBEaXNwbGF5IGhlbHBlciBjbGFzc2VzXHJcbiAgICAgICAgICAgIC5zbWluaS1oaWRlIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAuc21pbmktc2hvdyB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbiAgICAgICAgICAgIC5zbWluaS1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgICAgICAuc21pbmktdmlzaWJsZSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAgICAgICAuc21pbmktdmlzaWJsZS1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gICAgICAgICAgICAvLyBNYWluIG5hdmlnYXRpb25cclxuICAgICAgICAgICAgLm5hdi1tYWluID4gLm5hdi1tYWluLWl0ZW0gPiAubmF2LW1haW4tc3VibWVudSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtbWFpbiAubmF2LW1haW4taGVhZGluZyxcclxuICAgICAgICAgICAgLm5hdi1tYWluIC5uYXYtbWFpbi1saW5rLW5hbWUsXHJcbiAgICAgICAgICAgIC5uYXYtbWFpbiAubmF2LW1haW4tbGluay1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNpZGUgT3ZlcmxheVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuI3NpZGUtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtc2lkZS1vdmVybGF5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZS1vdmVybGF5LWJnO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAuc2lkZS10cmFucy1lbmFibGVkICYge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc2lkZS10cmFuc2l0aW9uLCBvcGFjaXR5ICRzaWRlLXRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXItciAmIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLW92ZXJsYXktbyAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHdpZHRoOiAkc2lkZS1vdmVybGF5LXdpZHRoO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxLjVyZW0gcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLXIgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGUtb3ZlcmxheS1ob3ZlciAmIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaWRlLW92ZXJsYXktd2lkdGggLSAxNXB4KSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhci1yLnNpZGUtb3ZlcmxheS1ob3ZlciAmIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0oJHNpZGUtb3ZlcmxheS13aWR0aCAtIDE1cHgpKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZS1vdmVybGF5LWhvdmVyICY6aG92ZXIsXHJcbiAgICAgICAgLnNpZGUtb3ZlcmxheS1vICYsXHJcbiAgICAgICAgLnNpZGUtb3ZlcmxheS1vLnNpZGUtb3ZlcmxheS1ob3ZlciAmIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEuMjVyZW0gcmdiYSgkYmxhY2ssLjMpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBMYXlvdXQgVmFyaWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuI3BhZ2UtY29udGFpbmVyIHtcclxuICAgIC8vIE1haW4gY29udGVudFxyXG4gICAgPiAjcGFnZS1oZWFkZXIgLmNvbnRlbnQtaGVhZGVyLFxyXG4gICAgPiAjcGFnZS1oZWFkZXIgLmNvbnRlbnQsXHJcbiAgICA+ICNtYWluLWNvbnRhaW5lciAuY29udGVudCxcclxuICAgID4gI3BhZ2UtZm9vdGVyIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRzcGFjZS1tYWluLW1heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgJi5tYWluLWNvbnRlbnQtbmFycm93IHtcclxuICAgICAgICAgICAgPiAjcGFnZS1oZWFkZXIgLmNvbnRlbnQtaGVhZGVyLFxyXG4gICAgICAgICAgICA+ICNwYWdlLWhlYWRlciAuY29udGVudCxcclxuICAgICAgICAgICAgPiAjbWFpbi1jb250YWluZXIgLmNvbnRlbnQsXHJcbiAgICAgICAgICAgID4gI3BhZ2UtZm9vdGVyIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc3BhY2UtbmFycm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWFpbi1jb250ZW50LWJveGVkIHtcclxuICAgICAgICA+ICNwYWdlLWhlYWRlciAuY29udGVudC1oZWFkZXIsXHJcbiAgICAgICAgPiAjcGFnZS1oZWFkZXIgLmNvbnRlbnQsXHJcbiAgICAgICAgPiAjbWFpbi1jb250YWluZXIgLmNvbnRlbnQsXHJcbiAgICAgICAgPiAjcGFnZS1mb290ZXIgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzcGFjZS1ib3hlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGFnZSBoZWFkZXJcclxuICAgICYucGFnZS1oZWFkZXItZGFyayAjcGFnZS1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3ItbGlnaHQsIDglKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWRhcmstYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYWdlLWhlYWRlci1maXhlZCB7XHJcbiAgICAgICAgI3BhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC4xMjVyZW0gLjM3NXJlbSByZ2JhKDAsMCwwLC4wMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBhZ2UtaGVhZGVyLWRhcmsgI3BhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgJi5zaWRlYmFyLW8gI3BhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpZGViYXItd2lkdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm92ZXJsYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkc2lkZWJhci13aWR0aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaWRlYmFyLXIuc2lkZWJhci1vICNwYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci13aWR0aDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAub3ZlcmxheS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkc2lkZWJhci13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNaW5pIFNpZGViYXJcclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZWJhci1vICNwYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLW1pbmktd2lkdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm92ZXJsYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkc2lkZWJhci1taW5pLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlYmFyLXIuc2lkZWJhci1vICNwYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1taW5pLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5vdmVybGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRzaWRlYmFyLW1pbmktd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTaWRlYmFyIGFuZCBTaWRlIE92ZXJsYXlcclxuICAgICYuc2lkZWJhci1kYXJrICNzaWRlYmFyIHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3ItbGlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay1iZztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpZGUgU2Nyb2xsXHJcbiAgICAmLnNpZGUtc2Nyb2xsIHtcclxuICAgICAgICAjc2lkZWJhciAuanMtc2lkZWJhci1zY3JvbGwsXHJcbiAgICAgICAgI3NpZGUtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICNzaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWhlYWRlcixcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjc2lkZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWhlYWRlcixcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2lkZS1vdmVybGF5LXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICYuc2lkZWJhci1vIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2lkZWJhci1vLnNpZGViYXItciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXdpZHRoO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBNaW5pIFNpZGViYXJcclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlYmFyLW8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLW1pbmktd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlYmFyLW8uc2lkZWJhci1yIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNpZGViYXItbWluaS13aWR0aDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBIZXJvXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICYuaGVyby1zbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZXJvLWxnIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLW1ldGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zdGF0aWMge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuIiwiLy9cclxuLy8gQmxvY2tzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYShkYXJrZW4oJGJvZHktYmctZGFyaywgMi41JSksIC41KSwgMCAxcHggMnB4IHJnYmEoZGFya2VuKCRib2R5LWJnLWRhcmssIDIuNSUpLCAuNSk7XHJcblxyXG4gICAgJiAmLFxyXG4gICAgLmNvbnRlbnQtc2lkZSAmIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2staGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IC42MjVyZW0gJHNwYWNlLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xyXG5cclxuICAgICYuYmxvY2staGVhZGVyLXJ0bCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jay1vcHRpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmctbGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay10aXRsZSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNjI1cmVtO1xyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgY29sb3I6IGdyYXkoXCI2MDBcIik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xyXG4gICAgQGluY2x1ZGUgY29udGVudC1sYXlvdXQoJHNwYWNlLWJsb2NrLCAkc3BhY2UtYmxvY2spO1xyXG5cclxuICAgICYuYmxvY2stY29udGVudC1zbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkc3BhY2UtYmxvY2sgLyAyKTtcclxuXHJcbiAgICAgICAgPiAucHVsbC10LFxyXG4gICAgICAgID4gLnB1bGwteSxcclxuICAgICAgICA+IC5wdWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSgkc3BhY2UtYmxvY2sgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxvY2stY29udGVudC1mdWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkc3BhY2UtYmxvY2sgLyAyKTtcclxuXHJcbiAgICAgICAgICAgID4gLnB1bGwtYixcclxuICAgICAgICAgICAgPiAucHVsbC15LFxyXG4gICAgICAgICAgICA+IC5wdWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0oJHNwYWNlLWJsb2NrIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrIFZhcmlhdGlvbnNcclxuLmJsb2NrIHtcclxuICAgICYuYmxvY2stYm9yZGVyZWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5LWJnLWRhcms7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLXJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICA+IC5ibG9jay1oZWFkZXIsXHJcbiAgICAgICAgPiAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NrLW1vZGUtaGlkZGVuID4gLmJsb2NrLWhlYWRlci5ibG9jay1oZWFkZXItZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAubmF2LXRhYnMgPiAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkID4gLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stdGhlbWVkID4gLmJsb2NrLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuXHJcbiAgICAgICAgPiAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC45KTtcclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrIE1vZGVzXHJcbi5ibG9jayB7XHJcbiAgICAmLmJsb2NrLW1vZGUtaGlkZGVuIHtcclxuICAgICAgICAmLmJsb2NrLWJvcmRlcmVkID4gLmJsb2NrLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibG9jay1tb2RlLWxvYWRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICA+IC5ibG9jay1oZWFkZXIsXHJcbiAgICAgICAgPiAuYmxvY2stY29udGVudCxcclxuICAgICAgICA+IC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4wNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMS41cmVtIDAgMCAtMS41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeS1kYXJrXCIpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogU2ltcGxlLUxpbmUtSWNvbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTA5YSc7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxLjc1cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxvY2stbW9kZS1oaWRkZW46OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSAwIDAgLTFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ibG9jay1tb2RlLWxvYWRpbmctZGFyazo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnktZGFya1wiKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxvY2stbW9kZS1sb2FkaW5nLWxvY2F0aW9uOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwNmUnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ibG9jay1tb2RlLWxvYWRpbmctZW5lcmd5OjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwMjAnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ibG9jay1tb2RlLWxvYWRpbmctcmVmcmVzaDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnLCAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjAyMSc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NrLW1vZGUtbG9hZGluZy1zdW46OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJywgJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxODUnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ibG9jay1tb2RlLWxvYWRpbmctcmVwZWF0OjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZScsICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDFlJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxvY2stbW9kZS1sb2FkaW5nLWhvdXJnbGFzczo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnLCAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjI1NCc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NrLW1vZGUtbG9hZGluZy1vbmV1aTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnLCAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjFjZSc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2stbW9kZS1mdWxsc2NyZWVuIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtYmxvY2stZnVsbHNjcmVlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICAgICAgJi5ibG9jay1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmxvY2stcm91bmRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsb2NrLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLW1vZGUtcGlubmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IC43NXJlbTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgei1pbmRleDogJHppbmRleC1ibG9jay1waW5uZWQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJyZW0gcmdiYSgwLDAsMCwuMSk7XHJcblxyXG4gICAgICAgID4gLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrIExpbmtzXHJcbmEuYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjE1cyBlYXNlLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2Utb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibG9jay1saW5rLXJvdGF0ZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEuNWRlZyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLWxpbmstcG9wIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuNXJlbSAyLjVyZW0gZGFya2VuKCRib2R5LWJnLCA2JSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuMzc1cmVtIC41NXJlbSBkYXJrZW4oJGJvZHktYmcsIDElKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLWxpbmstc2hhZG93IHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEuNXJlbSBkYXJrZW4oJGJvZHktYmcsIDYlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIC43NXJlbSBkYXJrZW4oJGJvZHktYmcsIDQlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJsb2NrIEVmZmVjdHNcclxuLmJsb2NrIHtcclxuICAgICYuYmxvY2stZngtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMS41cmVtIGRhcmtlbigkYm9keS1iZywgNiUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibG9jay1meC1wb3Age1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLjVyZW0gMi41cmVtIGRhcmtlbigkYm9keS1iZywgNiUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibG9jay1meC1yb3RhdGUtcmlnaHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEuNWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJsb2NrLWZ4LXJvdGF0ZS1sZWZ0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS41ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCbG9jayBPcHRpb25zXHJcbi5ibG9jay1vcHRpb25zIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYmxvY2s7XHJcblxyXG4gICAgLmJsb2NrLW9wdGlvbnMtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAuMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgLmJsb2NrLmJsb2NrLXRoZW1lZCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLW9wdGlvbnMtaXRlbSxcclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stc3RpY2t5LW9wdGlvbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ibG9jay1vcHRpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAkc3BhY2UtYmxvY2s7XHJcblxyXG4gICAgICAgICYuYmxvY2stb3B0aW9ucy1sZWZ0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6ICRzcGFjZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ibG9jay1vcHRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6IGdyYXkoXCI1MDBcIik7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5ibG9jay1oZWFkZXItZGVmYXVsdCAmIHtcclxuICAgICAgICBjb2xvcjogZ3JheShcIjYwMFwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogZ3JheShcIjcwMFwiKTtcclxuICAgIH1cclxuXHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgYSN7Jn06Zm9jdXMsXHJcbiAgICAgICAgLmFjdGl2ZSA+IGEjeyZ9LFxyXG4gICAgICAgIC5zaG93ID4gYnV0dG9uI3smfSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGdyYXkoXCI3MDBcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogZ3JheShcIjcwMFwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IGdyYXkoXCI1MDBcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLmJsb2NrLXRoZW1lZCAmIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBhdC1yb290IHtcclxuICAgICAgICAgICAgYSN7Jn06Zm9jdXMsXHJcbiAgICAgICAgICAgIC5hY3RpdmUgPiBhI3smfSxcclxuICAgICAgICAgICAgLnNob3cgPiBidXR0b24jeyZ9IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBhZ2UgTG9hZGVyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4jcGFnZS1sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyIC45cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgcGFnZS1sb2FkZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE1haW4gTmF2aWdhdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5hdi1tYWluIHtcclxuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS1zaWRlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLXNpZGU7XHJcbn1cclxuXHJcbi8vIEhlYWRpbmdzXHJcbi5uYXYtbWFpbi1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDEuMzc1cmVtICRzcGFjZS1zaWRlIC4zNzVyZW07XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2MjVyZW07XHJcbiAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjUlKTtcclxufVxyXG5cclxuLm5hdi1tYWluLWl0ZW0ge1xyXG4gICAgLy8gRml4aW5nIGZsZXhib3ggSUUxMC0xMSBidWcsIHNvIHdlIGNhbiB1c2UgbWluLWhlaWdodCBpbiBsaW5rcyBhbmQgYWxpZ24gdGhlaXIgY29udGVudCB2ZXJ0aWNhbGx5XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLy8gRGVmYXVsdCBsaW5rc1xyXG4ubmF2LW1haW4tbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IC41cmVtICRzcGFjZS1zaWRlO1xyXG4gICAgbWluLWhlaWdodDogMi41cmVtO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgLm5hdi1tYWluLWxpbmstaWNvbiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbWFpbi1saW5rLW5hbWUge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1tYWluLWxpbmstYmFkZ2Uge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMzc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjM3NXJlbTtcclxuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmctbGlnaHQ7XHJcblxyXG4gICAgICAgID4gLm5hdi1tYWluLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICA+IC5uYXYtbWFpbi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdi1tYWluLWxpbmstc3VibWVudSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC42MjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZScsICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWFpbi1uYXYtdHJhbnNpdGlvbiwgdHJhbnNmb3JtICRtYWluLW5hdi10cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU3ViIG1lbnVzXHJcbi5uYXYtbWFpbi1zdWJtZW51IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS42MjVyZW0gKyAkc3BhY2Utc2lkZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDIpO1xyXG5cclxuICAgIC5uYXYtbWFpbi1pdGVtIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG1haW4tbmF2LXRyYW5zaXRpb24sIHRyYW5zZm9ybSAkbWFpbi1uYXYtdHJhbnNpdGlvbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLS43NXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1tYWluLWhlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbWFpbi1saW5rIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMzc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMzc1cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMTI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjgxMjVyZW07XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1tYWluLXN1Ym1lbnUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBY3RpdmUgc3ViIG1lbnVcclxuLm5hdi1tYWluLWl0ZW0ub3BlbiB7XHJcbiAgICA+IC5uYXYtbWFpbi1saW5rLXN1Ym1lbnUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgID4gLm5hdi1tYWluLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5uYXYtbWFpbi1zdWJtZW51IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgID4gLm5hdi1tYWluLWl0ZW0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LW1haW4tc3VibWVudSAubmF2LW1haW4taXRlbS5vcGVuIC5uYXYtbWFpbi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBOYXYgTWFpbiBIb3Jpem9udGFsXHJcbi5uYXYtbWFpbi1ob3Jpem9udGFsIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLm5hdi1tYWluLWhvcml6b250YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAvLyBIZWFkaW5nc1xyXG4gICAgICAgIC5uYXYtbWFpbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE5hdiBsaSBpdGVtc1xyXG4gICAgICAgID4gLm5hdi1tYWluLWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlua1xyXG4gICAgICAgIC5uYXYtbWFpbi1saW5rLXN1Ym1lbnU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU3ViIG1lbnVzXHJcbiAgICAgICAgLm5hdi1tYWluLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duIC0gNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjI1cmVtIDJyZW0gcmdiYSgwLDAsMCwuMDgpO1xyXG5cclxuICAgICAgICAgICAgJi5uYXYtbWFpbi1zdWJtZW51LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1tYWluLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LW1haW4tbGluay1zdWJtZW51OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtbWFpbi1pdGVtLm9wZW4gPiAubmF2LW1haW4tbGluay1zdWJtZW51OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBY3RpdmUgc3ViIG1lbnVcclxuICAgICAgICAubmF2LW1haW4taXRlbS5vcGVuIHtcclxuICAgICAgICAgICAgPiAubmF2LW1haW4tbGluay1zdWJtZW51OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5uYXYtbWFpbi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5uYXYtbWFpbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFN1YiBtZW51cyAtIDIrKyBMZXZlbFxyXG4gICAgICAgIC5uYXYtbWFpbi1zdWJtZW51IC5uYXYtbWFpbi1zdWJtZW51IHtcclxuICAgICAgICAgICAgdG9wOiAtLjVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE1lbnUgdmFyaWF0aW9uc1xyXG4gICAgICAgICYubmF2LW1haW4taG9yaXpvbnRhbC1jZW50ZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2LW1haW4taG9yaXpvbnRhbC1qdXN0aWZ5IHtcclxuICAgICAgICAgICAgPiAubmF2LW1haW4taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uYXYtbWFpbi1ob3ZlciB7XHJcbiAgICAgICAgICAgIC5uYXYtbWFpbi1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgID4gLm5hdi1tYWluLWxpbmstc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5uYXYtbWFpbi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5uYXYtbWFpbi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LW1haW4tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5uYXYtbWFpbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uYXYtbWFpbi1ob3ZlciAubmF2LW1haW4tc3VibWVudSB7XHJcbiAgICAgICAgICAgIC5uYXYtbWFpbi1pdGVtOmhvdmVyID4gLm5hdi1tYWluLWxpbmstc3VibWVudTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRGFyayBTaWRlYmFyIFZhcmlhdGlvblxyXG4ubmF2LW1haW4tZGFyayxcclxuLnNpZGViYXItZGFyayAjc2lkZWJhcixcclxuLnBhZ2UtaGVhZGVyLWRhcmsgI3BhZ2UtaGVhZGVyICB7XHJcbiAgICAvLyBIZWFkaW5nc1xyXG4gICAgLm5hdi1tYWluLWhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEZWZhdWx0IGxpbmtzXHJcbiAgICAubmF2LW1haW4tbGluayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG5cclxuICAgICAgICA+IC5uYXYtbWFpbi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcclxuXHJcbiAgICAgICAgICAgID4gLm5hdi1tYWluLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICA+IC5uYXYtbWFpbi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdWIgbWVudXNcclxuICAgIC5uYXYtbWFpbi1zdWJtZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XHJcblxyXG4gICAgICAgIC5uYXYtbWFpbi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdWIgbWVudVxyXG4gICAgLm5hdi1tYWluLWl0ZW0ub3BlbiB7XHJcbiAgICAgICAgPiAubmF2LW1haW4tbGluay1zdWJtZW51LFxyXG4gICAgICAgID4gLm5hdi1tYWluLWxpbmstc3VibWVudSA+IC5uYXYtbWFpbi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAubmF2LW1haW4tc3VibWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1tYWluLXN1Ym1lbnUgLm5hdi1tYWluLWl0ZW0ub3BlbiAubmF2LW1haW4tbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIC5uYXYtbWFpbi1kYXJrLm5hdi1tYWluLWhvcml6b250YWwsXHJcbiAgICAuc2lkZWJhci1kYXJrICNzaWRlYmFyIC5uYXYtbWFpbi1ob3Jpem9udGFsLFxyXG4gICAgLnBhZ2UtaGVhZGVyLWRhcmsgI3BhZ2UtaGVhZGVyIC5uYXYtbWFpbi1ob3Jpem9udGFsIHtcclxuICAgICAgICAubmF2LW1haW4tc3VibWVudSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcigncHJpbWFyeS1kYXJrZXInKSwgMyUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5hdi1tYWluLWhvdmVyIHtcclxuICAgICAgICAgICAgLm5hdi1tYWluLWl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPiAubmF2LW1haW4tbGluay1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IC5uYXYtbWFpbi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1tYWluLXN1Ym1lbnUgLm5hdi1tYWluLWl0ZW06aG92ZXIgLm5hdi1tYWluLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gSW1hZ2UgKGxpbmtzIGFuZCBob3ZlciBvcHRpb25zKVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQXZhdGFyXHJcbi5pbWctYXZhdGFyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgJi5pbWctYXZhdGFyMTYge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmltZy1hdmF0YXIyMCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1nLWF2YXRhcjMyIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWctYXZhdGFyNDgge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmltZy1hdmF0YXI5NiB7XHJcbiAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1nLWF2YXRhcjEyOCB7XHJcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgICAgbWFyZ2luOiAuMjVyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgLjI1cmVtIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1nLWF2YXRhci1yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEltYWdlIFRodW1iXHJcbi5pbWctdGh1bWIge1xyXG4gICAgcGFkZGluZzogLjM3NXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxufVxyXG5cclxuLy8gSW1hZ2UgTGlua1xyXG4uaW1nLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcclxuXHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW1nLWxpbmstc2ltcGxlOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLWxpbmstem9vbS1pbiB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuICAgIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZVxyXG4uaW1nLWZsdWlkLmltZy1mbHVpZC0xMDAsXHJcbi5pbWctZmx1aWQtMTAwIC5pbWctZmx1aWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLy9cclxuLy8gTGlzdHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJhc2UgTGlzdFxyXG4ubGlzdCB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpc3Qtc2ltcGxlID4gbGksXHJcbiAgICAmLWxpLXB1c2ggPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpc3Qtc2ltcGxlLW1pbmkgPiBsaSxcclxuICAgICYtbGktcHVzaC1zbSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNjI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBY3Rpdml0eVxyXG4ubGlzdC1hY3Rpdml0eSB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4zNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9keS1iZztcclxuXHJcbiAgICAgICAgPiBpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBFdmVudHNcclxuLmxpc3QtZXZlbnRzIHtcclxuICAgID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtZXZlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLS4yNXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEl0ZW1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dCwgdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgQGF0LXJvb3Qge1xyXG4gICAgICAgIGEjeyZ9IHtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pdGVtLWxpbmstcG9wIHtcclxuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXRlbS10aW55IHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5pdGVtLTJ4IHtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5pdGVtLTN4IHtcclxuICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5pdGVtLWNpcmNsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXRlbS1yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICAmLml0ZW0tcm91bmRlZC1iaWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XHJcblxyXG4gICAgICAgICYuaXRlbS0yeCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLml0ZW0tM3gge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBPdmVybGF5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBJY29uIE92ZXJsYXlcclxuLm92ZXJsYXktY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm92ZXJsYXktaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC5vdmVybGF5LWxlZnQgJiB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheS1ib3R0b20gJiB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheS1jZW50ZXIgJiB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25zIE92ZXJsYXlcclxuLm9wdGlvbnMtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLm9wdGlvbnMtaXRlbSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9ucy1vdmVybGF5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIC5vcHRpb25zLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAub3B0aW9ucy1vdmVybGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgLm9wdGlvbnMtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEl0ZW0gaG92ZXIgZWZmZWN0c1xyXG4uZngtaXRlbS16b29tLWluOmhvdmVyIC5vcHRpb25zLWl0ZW0ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XHJcbn1cclxuXHJcbi5meC1pdGVtLXJvdGF0ZS1yOmhvdmVyIC5vcHRpb25zLWl0ZW0ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHJvdGF0ZSg4ZGVnKTtcclxufVxyXG5cclxuLmZ4LWl0ZW0tcm90YXRlLWw6aG92ZXIgLm9wdGlvbnMtaXRlbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKC04ZGVnKTtcclxufVxyXG5cclxuLy8gT3ZlcmxheSBob3ZlciBlZmZlY3RzXHJcbi5meC1vdmVybGF5LXNsaWRlLXRvcCB7XHJcbiAgICAub3B0aW9ucy1vdmVybGF5IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAub3B0aW9ucy1vdmVybGF5IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5meC1vdmVybGF5LXNsaWRlLXJpZ2h0IHtcclxuICAgIC5vcHRpb25zLW92ZXJsYXkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAub3B0aW9ucy1vdmVybGF5IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5meC1vdmVybGF5LXNsaWRlLWRvd24ge1xyXG4gICAgLm9wdGlvbnMtb3ZlcmxheSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5vcHRpb25zLW92ZXJsYXkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZ4LW92ZXJsYXktc2xpZGUtbGVmdCB7XHJcbiAgICAub3B0aW9ucy1vdmVybGF5IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAub3B0aW9ucy1vdmVybGF5IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5meC1vdmVybGF5LXpvb20taW4ge1xyXG4gICAgLm9wdGlvbnMtb3ZlcmxheSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5vcHRpb25zLW92ZXJsYXkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5meC1vdmVybGF5LXpvb20tb3V0IHtcclxuICAgIC5vcHRpb25zLW92ZXJsYXkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAub3B0aW9ucy1vdmVybGF5IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRpbWVsaW5lXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udGltZWxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogLjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnLWRhcms7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lLWV2ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtZXZlbnQtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgei1pbmRleDogNTtcclxufVxyXG5cclxuLnRpbWVsaW5lLWV2ZW50LWJsb2NrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBDZW50ZXJlZCBUaW1lbGluZSBpbiBsYXJnZXIgc2NyZWVuc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAudGltZWxpbmUtY2VudGVyZWQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWV2ZW50LWljb24ge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0uNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuNjI1cmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtZXZlbnQtdGltZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW0gLjVyZW0gMS43NXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5KFwiMTAwXCIpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtZXZlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1ldmVudDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2UgKiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50aW1lbGluZS1hbHQgLnRpbWVsaW5lLWV2ZW50Om50aC1jaGlsZChldmVuKSxcclxuICAgICAgICAudGltZWxpbmUtZXZlbnQudGltZWxpbmUtZXZlbnQtYWx0IHtcclxuICAgICAgICAgICAgLnRpbWVsaW5lLWV2ZW50LWljb24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGltZWxpbmUtZXZlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZS1ldmVudC10aW1lIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDEuNzVyZW0gLjVyZW0gLjVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFJpYmJvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnJpYmJvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xyXG59XHJcblxyXG4ucmliYm9uLWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC43NXJlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCAuNzVyZW07XHJcbiAgICBoZWlnaHQ6IDIuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxufVxyXG5cclxuLy8gQm9va21hcmsgdmFyaWF0aW9uXHJcbi5yaWJib24tYm9va21hcmsge1xyXG4gICAgLnJpYmJvbi1ib3gge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjYyNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpYmJvbi1ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgICAgICBib3JkZXI6IDFyZW0gc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IC42MjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNb2Rlcm4gdmFyaWF0aW9uXHJcbi5yaWJib24tbW9kZXJuIHtcclxuICAgIC5yaWJib24tYm94IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmliYm9uLWJveDo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDEuMTI1cmVtIHNvbGlkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQb3NpdGlvbiB2YXJpYXRpb25zXHJcbi5yaWJib24tbGVmdCB7XHJcbiAgICAucmliYm9uLWJveCB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWJib24tYm9va21hcmsge1xyXG4gICAgICAgIC5yaWJib24tYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42MjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmliYm9uLWJveDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmliYm9uLW1vZGVybiB7XHJcbiAgICAgICAgLnJpYmJvbi1ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJpYmJvbi1ib3R0b20ge1xyXG4gICAgLnJpYmJvbi1ib3gge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJpYmJvbi1tb2Rlcm4ge1xyXG4gICAgICAgIC5yaWJib24tYm94IHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29sb3IgdmFyaWF0aW9uXHJcbi5yaWJib24tbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgcmliYm9uLXZhcmlhdGlvbigkYm9keS1iZy1kYXJrLCAkYm9keS1jb2xvcik7XHJcbn1cclxuXHJcbi5yaWJib24tZGFyayB7XHJcbiAgICBAaW5jbHVkZSByaWJib24tdmFyaWF0aW9uKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgJHdoaXRlKTtcclxufVxyXG5cclxuLnJpYmJvbi1wcmltYXJ5IHtcclxuICAgIEBpbmNsdWRlIHJpYmJvbi12YXJpYXRpb24odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAkd2hpdGUpO1xyXG59XHJcblxyXG4ucmliYm9uLXN1Y2Nlc3Mge1xyXG4gICAgQGluY2x1ZGUgcmliYm9uLXZhcmlhdGlvbih0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIiksICR3aGl0ZSk7XHJcbn1cclxuXHJcbi5yaWJib24taW5mbyB7XHJcbiAgICBAaW5jbHVkZSByaWJib24tdmFyaWF0aW9uKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgJHdoaXRlKTtcclxufVxyXG5cclxuLnJpYmJvbi13YXJuaW5nIHtcclxuICAgIEBpbmNsdWRlIHJpYmJvbi12YXJpYXRpb24odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAkd2hpdGUpO1xyXG59XHJcblxyXG4ucmliYm9uLWRhbmdlciB7XHJcbiAgICBAaW5jbHVkZSByaWJib24tdmFyaWF0aW9uKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAkd2hpdGUpO1xyXG59XHJcblxyXG4ucmliYm9uLWdsYXNzIHtcclxuICAgIC5yaWJib24tYm94IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xyXG4gICAgfVxyXG5cclxuICAgICYucmliYm9uLWJvb2ttYXJrIHtcclxuICAgICAgICAucmliYm9uLWJveDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWJib24tbGVmdCAucmliYm9uLWJveDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWJib24tbW9kZXJuIHtcclxuICAgICAgICAucmliYm9uLWJveDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmliYm9uLWJvdHRvbSAucmliYm9uLWJveDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmliYm9uLWxlZnQgLnJpYmJvbi1ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWJib24tbGVmdC5yaWJib24tYm90dG9tIC5yaWJib24tYm94OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUmliYm9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gcmliYm9uLXZhcmlhdGlvbigkYmctY29sb3IsICR0ZXh0LWNvbG9yKSB7XHJcbiAgICAucmliYm9uLWJveCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnJpYmJvbi1ib29rbWFyayB7XHJcbiAgICAgICAgLnJpYmJvbi1ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpYmJvbi1sZWZ0IC5yaWJib24tYm94OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWJib24tbW9kZXJuIHtcclxuICAgICAgICAucmliYm9uLWJveDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1ib3g6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWJib24tbGVmdCAucmliYm9uLWJveDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWJib24tbGVmdC5yaWJib24tYm90dG9tIC5yaWJib24tYm94OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhY2tncm91bmRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJsYWNrL1doaXRlIHdpdGggb3BhY2l0eVxyXG4uYmctYmxhY2sge1xyXG4gICAgJi01IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpICFpbXBvcnRhbnQ7IH1cclxuICAgICYtMTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKSAhaW1wb3J0YW50OyB9XHJcbiAgICAmLTI1IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMjUpICFpbXBvcnRhbnQ7IH1cclxuICAgICYtNTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSAhaW1wb3J0YW50OyB9XHJcbiAgICAmLTc1IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNzUpICFpbXBvcnRhbnQ7IH1cclxuICAgICYtOTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KSAhaW1wb3J0YW50OyB9XHJcbiAgICAmLTk1IHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOTUpICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICAgICYtNSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA1KSAhaW1wb3J0YW50OyB9XHJcbiAgICAmLTEwIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSkgIWltcG9ydGFudDsgfVxyXG4gICAgJi0yNSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjI1KSAhaW1wb3J0YW50OyB9XHJcbiAgICAmLTUwIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSkgIWltcG9ydGFudDsgfVxyXG4gICAgJi03NSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KSAhaW1wb3J0YW50OyB9XHJcbiAgICAmLTkwIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSkgIWltcG9ydGFudDsgfVxyXG4gICAgJi05NSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjk1KSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vIEltYWdlIEJhY2tncm91bmRcclxuLmJnLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJi10b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDAlOyB9XHJcbiAgICAmLWNlbnRlciB7IGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlOyB9XHJcbiAgICAmLWJvdHRvbSB7IGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTsgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAmLWZpeGVkIHsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQYXR0ZXJuIEltYWdlXHJcbi5iZy1wYXR0ZXJuIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbn1cclxuXHJcbi8vIFZpZGVvIEJhY2tncm91bmRcclxuLmJnLXZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcblxyXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeS1vcCcsIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNzUpKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnktZGFyaycsIHRoZW1lLWNvbG9yKFwicHJpbWFyeS1kYXJrXCIpKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnktZGFyay1vcCcsIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5LWRhcmtcIiksIC44KSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5LWRhcmtlcicsIHRoZW1lLWNvbG9yKFwicHJpbWFyeS1kYXJrZXJcIikpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeS1saWdodCcsIHRoZW1lLWNvbG9yKFwicHJpbWFyeS1saWdodFwiKSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5LWxpZ2h0ZXInLCB0aGVtZS1jb2xvcihcInByaW1hcnktbGlnaHRlclwiKSk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2Vzcy1saWdodCcsIHRoZW1lLWNvbG9yKFwic3VjY2Vzcy1saWdodFwiKSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nLWxpZ2h0JywgdGhlbWUtY29sb3IoXCJ3YXJuaW5nLWxpZ2h0XCIpKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8tbGlnaHQnLCB0aGVtZS1jb2xvcihcImluZm8tbGlnaHRcIikpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyLWxpZ2h0JywgdGhlbWUtY29sb3IoXCJkYW5nZXItbGlnaHRcIikpO1xyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3Mtb3AnLCByZ2JhKHRoZW1lLWNvbG9yKFwic3VjY2Vzcy1saWdodFwiKSwgLjk1KSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nLW9wJywgcmdiYSh0aGVtZS1jb2xvcihcIndhcm5pbmctbGlnaHRcIiksIC45NSkpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mby1vcCcsIHJnYmEodGhlbWUtY29sb3IoXCJpbmZvLWxpZ2h0XCIpLCAuOTUpKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlci1vcCAnLCByZ2JhKHRoZW1lLWNvbG9yKFwiZGFuZ2VyLWxpZ2h0XCIpLCAuOTUpKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1ib2R5JywgJGJvZHktYmcpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctYm9keS1saWdodCcsICRib2R5LWJnLWxpZ2h0KTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWJvZHktZGFyaycsICRib2R5LWJnLWRhcmspO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctbXV0ZWQnLCBncmF5KFwiNjAwXCIpKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13aGl0ZScsICR3aGl0ZSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1ibGFjaycsICRibGFjayk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZ3JheScsIGdyYXkoXCI0MDBcIikpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZ3JheS1kYXJrJywgZ3JheShcIjYwMFwiKSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1ncmF5LWRhcmtlcicsIGdyYXkoXCI4MDBcIikpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZ3JheS1saWdodCcsIGdyYXkoXCIyMDBcIikpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZ3JheS1saWdodGVyJywgZ3JheShcIjEwMFwiKSk7XHJcblxyXG4vLyBFbGVtZW50c1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaGVhZGVyLWxpZ2h0JywgJGhlYWRlci1iZyk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1oZWFkZXItZGFyaycsICRoZWFkZXItZGFyay1iZyk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc2lkZWJhci1saWdodCcsICRzaWRlYmFyLWJnKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXNpZGViYXItZGFyaycsICRzaWRlYmFyLWRhcmstYmcpO1xyXG5cclxuLy8gRGVmYXVsdCBDb2xvciBUaGVtZVxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGVmYXVsdCcsIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kZWZhdWx0LW9wJywgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC43NSkpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGVmYXVsdC1kYXJrJywgdGhlbWUtY29sb3IoXCJwcmltYXJ5LWRhcmtcIikpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGVmYXVsdC1kYXJrLW9wJywgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnktZGFya1wiKSwgLjgpKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRlZmF1bHQtZGFya2VyJywgdGhlbWUtY29sb3IoXCJwcmltYXJ5LWRhcmtlclwiKSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kZWZhdWx0LWxpZ2h0JywgdGhlbWUtY29sb3IoXCJwcmltYXJ5LWxpZ2h0XCIpKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRlZmF1bHQtbGlnaHRlcicsIHRoZW1lLWNvbG9yKFwicHJpbWFyeS1saWdodGVyXCIpKTtcclxuXHJcbi8vIEFtZXRoeXN0IENvbG9yIFRoZW1lXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1hbWV0aHlzdCcsICR0aGVtZS1hbWV0aHlzdC1wcmltYXJ5KTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWFtZXRoeXN0LW9wJywgcmdiYSgkdGhlbWUtYW1ldGh5c3QtcHJpbWFyeSwgLjc1KSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1hbWV0aHlzdC1kYXJrJywgJHRoZW1lLWFtZXRoeXN0LWRhcmspO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctYW1ldGh5c3QtZGFyay1vcCcsIHJnYmEoJHRoZW1lLWFtZXRoeXN0LWRhcmssIC44KSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1hbWV0aHlzdC1kYXJrZXInLCAkdGhlbWUtYW1ldGh5c3QtZGFya2VyKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWFtZXRoeXN0LWxpZ2h0JywgJHRoZW1lLWFtZXRoeXN0LWxpZ2h0KTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWFtZXRoeXN0LWxpZ2h0ZXInLCAkdGhlbWUtYW1ldGh5c3QtbGlnaHRlcik7XHJcblxyXG4vLyBDaXR5IENvbG9yIFRoZW1lXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1jaXR5JywgJHRoZW1lLWNpdHktcHJpbWFyeSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1jaXR5LW9wJywgcmdiYSgkdGhlbWUtY2l0eS1wcmltYXJ5LCAuNzUpKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWNpdHktZGFyaycsICR0aGVtZS1jaXR5LWRhcmspO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctY2l0eS1kYXJrLW9wJywgcmdiYSgkdGhlbWUtY2l0eS1kYXJrLCAuOCkpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctY2l0eS1kYXJrZXInLCAkdGhlbWUtY2l0eS1kYXJrZXIpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctY2l0eS1saWdodCcsICR0aGVtZS1jaXR5LWxpZ2h0KTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWNpdHktbGlnaHRlcicsICR0aGVtZS1jaXR5LWxpZ2h0ZXIpO1xyXG5cclxuLy8gRmxhdCBDb2xvciBUaGVtZVxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZmxhdCcsICR0aGVtZS1mbGF0LXByaW1hcnkpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZmxhdC1vcCcsIHJnYmEoJHRoZW1lLWZsYXQtcHJpbWFyeSwgLjc1KSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1mbGF0LWRhcmsnLCAkdGhlbWUtZmxhdC1kYXJrKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWZsYXQtZGFyay1vcCcsIHJnYmEoJHRoZW1lLWZsYXQtZGFyaywgLjgpKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWZsYXQtZGFya2VyJywgJHRoZW1lLWZsYXQtZGFya2VyKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWZsYXQtbGlnaHQnLCAkdGhlbWUtZmxhdC1saWdodCk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1mbGF0LWxpZ2h0ZXInLCAkdGhlbWUtZmxhdC1saWdodGVyKTtcclxuXHJcbi8vIE1vZGVybiBDb2xvciBUaGVtZVxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctbW9kZXJuJywgJHRoZW1lLW1vZGVybi1wcmltYXJ5KTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLW1vZGVybi1vcCcsIHJnYmEoJHRoZW1lLW1vZGVybi1wcmltYXJ5LCAuNzUpKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLW1vZGVybi1kYXJrJywgJHRoZW1lLW1vZGVybi1kYXJrKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLW1vZGVybi1kYXJrLW9wJywgcmdiYSgkdGhlbWUtbW9kZXJuLWRhcmssIC44KSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1tb2Rlcm4tZGFya2VyJywgJHRoZW1lLW1vZGVybi1kYXJrZXIpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctbW9kZXJuLWxpZ2h0JywgJHRoZW1lLW1vZGVybi1saWdodCk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1tb2Rlcm4tbGlnaHRlcicsICR0aGVtZS1tb2Rlcm4tbGlnaHRlcik7XHJcblxyXG4vLyBTbW9vdGggQ29sb3IgVGhlbWVcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXNtb290aCcsICR0aGVtZS1zbW9vdGgtcHJpbWFyeSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zbW9vdGgtb3AnLCByZ2JhKCR0aGVtZS1zbW9vdGgtcHJpbWFyeSwgLjc1KSk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zbW9vdGgtZGFyaycsICR0aGVtZS1zbW9vdGgtZGFyayk7XHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zbW9vdGgtZGFyay1vcCcsIHJnYmEoJHRoZW1lLXNtb290aC1kYXJrLCAuOCkpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc21vb3RoLWRhcmtlcicsICR0aGVtZS1zbW9vdGgtZGFya2VyKTtcclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXNtb290aC1saWdodCcsICR0aGVtZS1zbW9vdGgtbGlnaHQpO1xyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc21vb3RoLWxpZ2h0ZXInLCAkdGhlbWUtc21vb3RoLWxpZ2h0ZXIpO1xyXG4iLCIvL1xyXG4vLyBCb3JkZXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYm9yZGVyLXdoaXRlLW9wIHsgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjEpICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ibGFjay1vcCB7IGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhaW1wb3J0YW50OyB9XHJcblxyXG4uYm9yZGVyLTJ4IHsgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLTN4IHsgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLTR4IHsgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLTV4IHsgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLTEweCB7IGJvcmRlci13aWR0aDogMTBweCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vXHJcbi8vIERpc3BsYXlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5vdmVyZmxvdy15LWF1dG8ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLm9wYWNpdHktMCB7IG9wYWNpdHk6IDA7IH1cclxuLm9wYWNpdHktMjUgeyBvcGFjaXR5OiAuMjU7IH1cclxuLm9wYWNpdHktNTAgeyBvcGFjaXR5OiAuNTA7IH1cclxuLm9wYWNpdHktNzUgeyBvcGFjaXR5OiAuNzU7IH1cclxuLm9wYWNpdHktMSB7IG9wYWNpdHk6IDE7IH1cclxuIiwiLy9cclxuLy8gRWZmZWN0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSGVscGVyc1xyXG4ubm8tdHJhbnNpdGlvbiB7IHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gUmlwcGxlIGVmZmVjdCAobW9zdGx5IGZvciBidXR0b25zIHVzYWdlKVxyXG4uY2xpY2stcmlwcGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC42KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cclxuICAgICYuYW5pbWF0ZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBjbGljay1yaXBwbGUgLjZzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNsaWNrLXJpcHBsZSB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZsZXggVXRpbGl0aWVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4IHNwZWNpZmljIG9wdGlvbnNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tMDAtYXV0byB7IGZsZXg6IDAgMCBhdXRvOyB9XHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tMTAtYXV0byB7IGZsZXg6IDEgMCBhdXRvOyB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRm9udCB3ZWlnaHRcclxuLmZvbnQtdzMwMCB7IGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxyXG4uZm9udC13NDAwIHsgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXc1MDAgeyBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtdzYwMCB7IGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxyXG4uZm9udC13NzAwIHsgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBGb250IHNpemVzXHJcbi5mb250LXNpemUtYmFzZSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICAhaW1wb3J0YW50OyB9XHJcbi5mb250LXNpemUtbGcgeyBmb250LXNpemU6ICRmb250LXNpemUtbGcgIWltcG9ydGFudDsgfVxyXG4uZm9udC1zaXplLXNtIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIEhlbHBlcnNcclxuLnRleHQtd3JhcC1icmVhay13b3JkIHsgd29yZC13cmFwOiBicmVhay13b3JkOyB9XHJcblxyXG4vLyBMZXR0ZXIgU3BhY2luZ1xyXG4udHJhY2tpbmctdGlnaHRlciB7IGxldHRlci1zcGFjaW5nOiAtMC4wNWVtOyB9XHJcbi50cmFja2luZy10aWdodCB7IGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTsgfVxyXG4udHJhY2tpbmctbm9ybWFsIHsgbGV0dGVyLXNwYWNpbmc6IDA7IH1cclxuLnRyYWNraW5nLXdpZGUgeyBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTsgfVxyXG4udHJhY2tpbmctd2lkZXIgeyBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XHJcbi50cmFja2luZy13aWRlc3QgeyBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeS1kYXJrJywgdGhlbWUtY29sb3IoXCJwcmltYXJ5LWRhcmtcIikpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnktZGFya2VyJyx0aGVtZS1jb2xvcihcInByaW1hcnktZGFya2VyXCIpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5LWxpZ2h0JywgdGhlbWUtY29sb3IoXCJwcmltYXJ5LWxpZ2h0XCIpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5LWxpZ2h0ZXInLCB0aGVtZS1jb2xvcihcInByaW1hcnktbGlnaHRlclwiKSk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MtbGlnaHQnLCB0aGVtZS1jb2xvcihcInN1Y2Nlc3MtbGlnaHRcIikpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmctbGlnaHQnLCB0aGVtZS1jb2xvcihcIndhcm5pbmctbGlnaHRcIikpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8tbGlnaHQnLCB0aGVtZS1jb2xvcihcImluZm8tbGlnaHRcIikpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlci1saWdodCcsIHRoZW1lLWNvbG9yKFwiZGFuZ2VyLWxpZ2h0XCIpKTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtYm9keS1iZycsICRib2R5LWJnKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ib2R5LWJnLWRhcmsnLCAkYm9keS1iZy1kYXJrKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ib2R5LWJnLWxpZ2h0JywgJGJvZHktYmctbGlnaHQpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWJvZHktY29sb3InLCAkYm9keS1jb2xvcik7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtYm9keS1jb2xvci1kYXJrJywgJGJvZHktY29sb3ItZGFyayk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtYm9keS1jb2xvci1saWdodCcsICRib2R5LWNvbG9yLWxpZ2h0KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbXV0ZWQnLCAkdGV4dC1tdXRlZCk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2hpdGUnLCAkd2hpdGUpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdoaXRlLTUwJywgcmdiYSgkd2hpdGUsLjUwKSk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2hpdGUtNzUnLCByZ2JhKCR3aGl0ZSwuNzUpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ibGFjaycsICRibGFjayk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtYmxhY2stNTAnLCByZ2JhKCRibGFjaywuNSkpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWJsYWNrLTc1JywgcmdiYSgkYmxhY2ssLjc1KSk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWdyYXknLCBncmF5KFwiNDAwXCIpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmF5LWRhcmsnLCBncmF5KFwiNjAwXCIpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmF5LWRhcmtlcicsIGdyYXkoXCI4MDBcIikpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWdyYXktbGlnaHQnLCBncmF5KFwiMjAwXCIpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmF5LWxpZ2h0ZXInLCBncmF5KFwiMTAwXCIpKTtcclxuXHJcbi8vIENvbnRleHR1YWwgZHVhbCB0ZXh0IGNvbG9ycyAoZm9yIGRhcmsgaGVhZGVyL3NpZGViYXIpXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZHVhbCcsIHRoZW1lLWNvbG9yKFwicHJpbWFyeS1kYXJrXCIpKTtcclxuXHJcbi5wYWdlLWhlYWRlci1kYXJrICNwYWdlLWhlYWRlcixcclxuLnNpZGViYXItZGFyayAjc2lkZWJhciB7XHJcbiAgICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWR1YWwnLCAkYm9keS1jb2xvci1saWdodCk7XHJcbn1cclxuXHJcbi8vIERlZmF1bHQgQ29sb3IgVGhlbWVcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kZWZhdWx0JywgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kZWZhdWx0LWRhcmsnLCB0aGVtZS1jb2xvcihcInByaW1hcnktZGFya1wiKSk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGVmYXVsdC1kYXJrZXInLCB0aGVtZS1jb2xvcihcInByaW1hcnktZGFya2VyXCIpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kZWZhdWx0LWxpZ2h0JywgdGhlbWUtY29sb3IoXCJwcmltYXJ5LWxpZ2h0XCIpKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kZWZhdWx0LWxpZ2h0ZXInLCB0aGVtZS1jb2xvcihcInByaW1hcnktbGlnaHRlclwiKSk7XHJcblxyXG4vLyBBbWV0aHlzdCBDb2xvciBUaGVtZVxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWFtZXRoeXN0JywgJHRoZW1lLWFtZXRoeXN0LXByaW1hcnkpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWFtZXRoeXN0LWRhcmsnLCAkdGhlbWUtYW1ldGh5c3QtZGFyayk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtYW1ldGh5c3QtZGFya2VyJywgJHRoZW1lLWFtZXRoeXN0LWRhcmtlcik7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtYW1ldGh5c3QtbGlnaHQnLCAkdGhlbWUtYW1ldGh5c3QtbGlnaHQpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWFtZXRoeXN0LWxpZ2h0ZXInLCAkdGhlbWUtYW1ldGh5c3QtbGlnaHRlcik7XHJcblxyXG4vLyBDaXR5IENvbG9yIFRoZW1lXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtY2l0eScsICR0aGVtZS1jaXR5LXByaW1hcnkpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWNpdHktZGFyaycsICR0aGVtZS1jaXR5LWRhcmspO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWNpdHktZGFya2VyJywgJHRoZW1lLWNpdHktZGFya2VyKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1jaXR5LWxpZ2h0JywgJHRoZW1lLWNpdHktbGlnaHQpO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWNpdHktbGlnaHRlcicsICR0aGVtZS1jaXR5LWxpZ2h0ZXIpO1xyXG5cclxuLy8gRmxhdCBDb2xvciBUaGVtZVxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWZsYXQnLCAkdGhlbWUtZmxhdC1wcmltYXJ5KTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1mbGF0LWRhcmsnLCAkdGhlbWUtZmxhdC1kYXJrKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1mbGF0LWRhcmtlcicsICR0aGVtZS1mbGF0LWRhcmtlcik7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZmxhdC1saWdodCcsICR0aGVtZS1mbGF0LWxpZ2h0KTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1mbGF0LWxpZ2h0ZXInLCAkdGhlbWUtZmxhdC1saWdodGVyKTtcclxuXHJcbi8vIE1vZGVybiBDb2xvciBUaGVtZVxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LW1vZGVybicsICR0aGVtZS1tb2Rlcm4tcHJpbWFyeSk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbW9kZXJuLWRhcmsnLCAkdGhlbWUtbW9kZXJuLWRhcmspO1xyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LW1vZGVybi1kYXJrZXInLCAkdGhlbWUtbW9kZXJuLWRhcmtlcik7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbW9kZXJuLWxpZ2h0JywgJHRoZW1lLW1vZGVybi1saWdodCk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbW9kZXJuLWxpZ2h0ZXInLCAkdGhlbWUtbW9kZXJuLWxpZ2h0ZXIpO1xyXG5cclxuLy8gU21vb3RoIENvbG9yIFRoZW1lXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc21vb3RoJywgJHRoZW1lLXNtb290aC1wcmltYXJ5KTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zbW9vdGgtZGFyaycsICR0aGVtZS1zbW9vdGgtZGFyayk7XHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc21vb3RoLWRhcmtlcicsICR0aGVtZS1zbW9vdGgtZGFya2VyKTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zbW9vdGgtbGlnaHQnLCAkdGhlbWUtc21vb3RoLWxpZ2h0KTtcclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zbW9vdGgtbGlnaHRlcicsICR0aGVtZS1zbW9vdGgtbGlnaHRlcik7XHJcbiIsIi8vXHJcbi8vIFRoZW1lcyB2YXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEFtZXRoeXN0IFRoZW1lXHJcblxyXG4kdGhlbWUtYW1ldGh5c3QtcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAgICM4NDUxZDYgIWRlZmF1bHQ7XHJcbiR0aGVtZS1hbWV0aHlzdC1saWdodDogICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkdGhlbWUtYW1ldGh5c3QtcHJpbWFyeSwgMTUlKSAhZGVmYXVsdDtcclxuJHRoZW1lLWFtZXRoeXN0LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCR0aGVtZS1hbWV0aHlzdC1wcmltYXJ5LCAyOCUpICFkZWZhdWx0O1xyXG4kdGhlbWUtYW1ldGh5c3QtZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICMzZTQyNTQgIWRlZmF1bHQ7XHJcbiR0aGVtZS1hbWV0aHlzdC1kYXJrZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIzJjMmUzYiAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1hbWV0aHlzdC1ib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2YwZjFmMiAhZGVmYXVsdDtcclxuJHRoZW1lLWFtZXRoeXN0LWJvZHktYmctZGFyazogICAgICAgICAgICAgICAgICBkYXJrZW4oJHRoZW1lLWFtZXRoeXN0LWJvZHktYmcsIDQuNSUpICFkZWZhdWx0O1xyXG4kdGhlbWUtYW1ldGh5c3QtYm9keS1iZy1saWdodDogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJHRoZW1lLWFtZXRoeXN0LWJvZHktYmcsIDMlKSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1hbWV0aHlzdC1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0aGVtZS1hbWV0aHlzdC1ib2R5LWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgJGJvZHktY29sb3ItZGFyayAhZGVmYXVsdDtcclxuJHRoZW1lLWFtZXRoeXN0LWJvZHktY29sb3ItbGlnaHQ6ICAgICAgICAgICAgICAkdGhlbWUtYW1ldGh5c3QtYm9keS1iZy1kYXJrICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWFtZXRoeXN0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkdGhlbWUtYW1ldGh5c3QtcHJpbWFyeSAhZGVmYXVsdDtcclxuJHRoZW1lLWFtZXRoeXN0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICBkYXJrZW4oJHRoZW1lLWFtZXRoeXN0LWxpbmstY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtYW1ldGh5c3QtaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAgICR0aGVtZS1hbWV0aHlzdC1ib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtYW1ldGh5c3QtaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJHRoZW1lLWFtZXRoeXN0LXByaW1hcnksIC4yNSkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1hbWV0aHlzdC1pbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkdGhlbWUtYW1ldGh5c3QtaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWFtZXRoeXN0LWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0aGVtZS1hbWV0aHlzdC1pbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHRoZW1lLWFtZXRoeXN0LWJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0aGVtZS1hbWV0aHlzdC1pbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgZGFya2VuKCR0aGVtZS1hbWV0aHlzdC1ib2R5LWJnLCA4JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtYW1ldGh5c3QtaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLWFtZXRoeXN0LWlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAkdGhlbWUtYW1ldGh5c3QtYm9keS1jb2xvci1kYXJrICFkZWZhdWx0O1xyXG4kdGhlbWUtYW1ldGh5c3QtaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgIGxpZ2h0ZW4oJHRoZW1lLWFtZXRoeXN0LXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtYW1ldGh5c3QtaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLWFtZXRoeXN0LWhlYWRlci1kYXJrLWJnOiAgICAgICAgICAgICAgICAkdGhlbWUtYW1ldGh5c3QtZGFya2VyICFkZWZhdWx0O1xyXG4kdGhlbWUtYW1ldGh5c3Qtc2lkZWJhci1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLWFtZXRoeXN0LXNpZGViYXItZGFyay1iZzogICAgICAgICAgICAgICAkdGhlbWUtYW1ldGh5c3QtZGFya2VyICFkZWZhdWx0O1xyXG4kdGhlbWUtYW1ldGh5c3Qtc2lkZS1vdmVybGF5LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1hbWV0aHlzdC1idG4tYWx0LXByaW1hcnktYmc6ICAgICAgICAgICAgbGlnaHRlbigkdGhlbWUtYW1ldGh5c3QtbGlnaHRlciwgNSUpO1xyXG5cclxuXHJcbi8vIENpdHkgVGhlbWVcclxuXHJcbiR0aGVtZS1jaXR5LXByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAjZDY1MTUxICFkZWZhdWx0O1xyXG4kdGhlbWUtY2l0eS1saWdodDogICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkdGhlbWUtY2l0eS1wcmltYXJ5LCAxNSUpICFkZWZhdWx0O1xyXG4kdGhlbWUtY2l0eS1saWdodGVyOiAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkdGhlbWUtY2l0eS1wcmltYXJ5LCAyOCUpICFkZWZhdWx0O1xyXG4kdGhlbWUtY2l0eS1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzRiNGI0YiAhZGVmYXVsdDtcclxuJHRoZW1lLWNpdHktZGFya2VyOiAgICAgICAgICAgICAgICAgICAgICAgICMyYjJiMmIgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY2l0eS1ib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2YyZjJmMiAhZGVmYXVsdDtcclxuJHRoZW1lLWNpdHktYm9keS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgIGRhcmtlbigkdGhlbWUtY2l0eS1ib2R5LWJnLCA0LjUlKSAhZGVmYXVsdDtcclxuJHRoZW1lLWNpdHktYm9keS1iZy1saWdodDogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJHRoZW1lLWNpdHktYm9keS1iZywgMyUpICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNpdHktYm9keS1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kdGhlbWUtY2l0eS1ib2R5LWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgJGJvZHktY29sb3ItZGFyayAhZGVmYXVsdDtcclxuJHRoZW1lLWNpdHktYm9keS1jb2xvci1saWdodDogICAgICAgICAgICAgICR0aGVtZS1jaXR5LWJvZHktYmctZGFyayAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jaXR5LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkdGhlbWUtY2l0eS1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtY2l0eS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgZGFya2VuKCR0aGVtZS1jaXR5LWxpbmstY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY2l0eS1oZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICAgJHRoZW1lLWNpdHktYm9keS1jb2xvci1kYXJrICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNpdHktaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJHRoZW1lLWNpdHktcHJpbWFyeSwgLjI1KSAhZGVmYXVsdDtcclxuJHRoZW1lLWNpdHktaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJHRoZW1lLWNpdHktaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNpdHktaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLWNpdHktaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR0aGVtZS1jaXR5LWJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jaXR5LWlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICBkYXJrZW4oJHRoZW1lLWNpdHktYm9keS1iZywgOCUpICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNpdHktaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLWNpdHktaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICR0aGVtZS1jaXR5LWJvZHktY29sb3ItZGFyayAhZGVmYXVsdDtcclxuJHRoZW1lLWNpdHktaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgIGxpZ2h0ZW4oJHRoZW1lLWNpdHktcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jaXR5LWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jaXR5LWhlYWRlci1kYXJrLWJnOiAgICAgICAgICAgICAgICAkdGhlbWUtY2l0eS1kYXJrZXIgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jaXR5LXNpZGViYXItYmc6ICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jaXR5LXNpZGViYXItZGFyay1iZzogICAgICAgICAgICAgICAkdGhlbWUtY2l0eS1kYXJrZXIgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jaXR5LXNpZGUtb3ZlcmxheS1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY2l0eS1idG4tYWx0LXByaW1hcnktYmc6ICAgICAgICAgICAgbGlnaHRlbigkdGhlbWUtY2l0eS1saWdodGVyLCA1JSk7XHJcblxyXG5cclxuLy8gRmxhdCBUaGVtZVxyXG5cclxuJHRoZW1lLWZsYXQtcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAgICM0NGIzYWIgIWRlZmF1bHQ7XHJcbiR0aGVtZS1mbGF0LWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCR0aGVtZS1mbGF0LXByaW1hcnksIDE4JSkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1mbGF0LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCR0aGVtZS1mbGF0LXByaW1hcnksIDMyJSkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1mbGF0LWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAjMzY0NzRkICFkZWZhdWx0O1xyXG4kdGhlbWUtZmxhdC1kYXJrZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIzJhMzYzYiAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1mbGF0LWJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZjBmMmYyICFkZWZhdWx0O1xyXG4kdGhlbWUtZmxhdC1ib2R5LWJnLWRhcms6ICAgICAgICAgICAgICAgICAgZGFya2VuKCR0aGVtZS1mbGF0LWJvZHktYmcsIDQuNSUpICFkZWZhdWx0O1xyXG4kdGhlbWUtZmxhdC1ib2R5LWJnLWxpZ2h0OiAgICAgICAgICAgICAgICAgbGlnaHRlbigkdGhlbWUtZmxhdC1ib2R5LWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtZmxhdC1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0aGVtZS1mbGF0LWJvZHktY29sb3ItZGFyazogICAgICAgICAgICAgICAkYm9keS1jb2xvci1kYXJrICFkZWZhdWx0O1xyXG4kdGhlbWUtZmxhdC1ib2R5LWNvbG9yLWxpZ2h0OiAgICAgICAgICAgICAgJHRoZW1lLWZsYXQtYm9keS1iZy1kYXJrICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWZsYXQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICR0aGVtZS1mbGF0LXByaW1hcnkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1mbGF0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICBkYXJrZW4oJHRoZW1lLWZsYXQtbGluay1jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1mbGF0LWhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgICAkdGhlbWUtZmxhdC1ib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtZmxhdC1pbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgcmdiYSgkdGhlbWUtZmxhdC1wcmltYXJ5LCAuMjUpICFkZWZhdWx0O1xyXG4kdGhlbWUtZmxhdC1pbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkdGhlbWUtZmxhdC1pbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtZmxhdC1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdGhlbWUtZmxhdC1pbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHRoZW1lLWZsYXQtYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHRoZW1lLWZsYXQtaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIGRhcmtlbigkdGhlbWUtZmxhdC1ib2R5LWJnLCA4JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtZmxhdC1pbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdGhlbWUtZmxhdC1pbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgJHRoZW1lLWZsYXQtYm9keS1jb2xvci1kYXJrICFkZWZhdWx0O1xyXG4kdGhlbWUtZmxhdC1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgbGlnaHRlbigkdGhlbWUtZmxhdC1wcmltYXJ5LCAyNSUpICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWZsYXQtaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLWZsYXQtaGVhZGVyLWRhcmstYmc6ICAgICAgICAgICAgICAgICR0aGVtZS1mbGF0LWRhcmtlciAhZGVmYXVsdDtcclxuJHRoZW1lLWZsYXQtc2lkZWJhci1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLWZsYXQtc2lkZWJhci1kYXJrLWJnOiAgICAgICAgICAgICAgICR0aGVtZS1mbGF0LWRhcmtlciAhZGVmYXVsdDtcclxuJHRoZW1lLWZsYXQtc2lkZS1vdmVybGF5LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1mbGF0LWJ0bi1hbHQtcHJpbWFyeS1iZzogICAgICAgICAgICBsaWdodGVuKCR0aGVtZS1mbGF0LWxpZ2h0ZXIsIDUlKTtcclxuXHJcblxyXG4vLyBNb2Rlcm4gVGhlbWVcclxuXHJcbiR0aGVtZS1tb2Rlcm4tcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAgICM0Y2I2YzcgIWRlZmF1bHQ7XHJcbiR0aGVtZS1tb2Rlcm4tbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJHRoZW1lLW1vZGVybi1wcmltYXJ5LCAxOCUpICFkZWZhdWx0O1xyXG4kdGhlbWUtbW9kZXJuLWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCR0aGVtZS1tb2Rlcm4tcHJpbWFyeSwgMzIlKSAhZGVmYXVsdDtcclxuJHRoZW1lLW1vZGVybi1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzMyM2E0NyAhZGVmYXVsdDtcclxuJHRoZW1lLW1vZGVybi1kYXJrZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIzI2MmQzYiAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1tb2Rlcm4tYm9keS1iZzogICAgICAgICAgICAgICAgICAgICAgICNmMGYxZjIgIWRlZmF1bHQ7XHJcbiR0aGVtZS1tb2Rlcm4tYm9keS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgIGRhcmtlbigkdGhlbWUtbW9kZXJuLWJvZHktYmcsIDQuNSUpICFkZWZhdWx0O1xyXG4kdGhlbWUtbW9kZXJuLWJvZHktYmctbGlnaHQ6ICAgICAgICAgICAgICAgICBsaWdodGVuKCR0aGVtZS1tb2Rlcm4tYm9keS1iZywgMyUpICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLW1vZGVybi1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0aGVtZS1tb2Rlcm4tYm9keS1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XHJcbiR0aGVtZS1tb2Rlcm4tYm9keS1jb2xvci1saWdodDogICAgICAgICAgICAgICR0aGVtZS1tb2Rlcm4tYm9keS1iZy1kYXJrICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLW1vZGVybi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHRoZW1lLW1vZGVybi1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtbW9kZXJuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICBkYXJrZW4oJHRoZW1lLW1vZGVybi1saW5rLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLW1vZGVybi1oZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICAgJHRoZW1lLW1vZGVybi1ib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtbW9kZXJuLWlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCR0aGVtZS1tb2Rlcm4tcHJpbWFyeSwgLjI1KSAhZGVmYXVsdDtcclxuJHRoZW1lLW1vZGVybi1pbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkdGhlbWUtbW9kZXJuLWlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1tb2Rlcm4taW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLW1vZGVybi1pbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHRoZW1lLW1vZGVybi1ib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kdGhlbWUtbW9kZXJuLWlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICBkYXJrZW4oJHRoZW1lLW1vZGVybi1ib2R5LWJnLCA4JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtbW9kZXJuLWlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0aGVtZS1tb2Rlcm4taW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICR0aGVtZS1tb2Rlcm4tYm9keS1jb2xvci1kYXJrICFkZWZhdWx0O1xyXG4kdGhlbWUtbW9kZXJuLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICBsaWdodGVuKCR0aGVtZS1tb2Rlcm4tcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1tb2Rlcm4taGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLW1vZGVybi1oZWFkZXItZGFyay1iZzogICAgICAgICAgICAgICAgJHRoZW1lLW1vZGVybi1kYXJrZXIgIWRlZmF1bHQ7XHJcbiR0aGVtZS1tb2Rlcm4tc2lkZWJhci1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLW1vZGVybi1zaWRlYmFyLWRhcmstYmc6ICAgICAgICAgICAgICAgJHRoZW1lLW1vZGVybi1kYXJrZXIgIWRlZmF1bHQ7XHJcbiR0aGVtZS1tb2Rlcm4tc2lkZS1vdmVybGF5LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1tb2Rlcm4tYnRuLWFsdC1wcmltYXJ5LWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJHRoZW1lLW1vZGVybi1saWdodGVyLCA1JSk7XHJcblxyXG5cclxuLy8gU21vb3RoIFRoZW1lXHJcblxyXG4kdGhlbWUtc21vb3RoLXByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAjZmY2YzlkICFkZWZhdWx0O1xyXG4kdGhlbWUtc21vb3RoLWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCR0aGVtZS1zbW9vdGgtcHJpbWFyeSwgNyUpICFkZWZhdWx0O1xyXG4kdGhlbWUtc21vb3RoLWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCR0aGVtZS1zbW9vdGgtcHJpbWFyeSwgMTUlKSAhZGVmYXVsdDtcclxuJHRoZW1lLXNtb290aC1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgIzNjNDU1NCAhZGVmYXVsdDtcclxuJHRoZW1lLXNtb290aC1kYXJrZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIzJhMzAzYiAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1zbW9vdGgtYm9keS1iZzogICAgICAgICAgICAgICAgICAgICAgICNmMGYxZjIgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zbW9vdGgtYm9keS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgIGRhcmtlbigkdGhlbWUtc21vb3RoLWJvZHktYmcsIDQuNSUpICFkZWZhdWx0O1xyXG4kdGhlbWUtc21vb3RoLWJvZHktYmctbGlnaHQ6ICAgICAgICAgICAgICAgICBsaWdodGVuKCR0aGVtZS1zbW9vdGgtYm9keS1iZywgMyUpICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLXNtb290aC1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zbW9vdGgtYm9keS1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zbW9vdGgtYm9keS1jb2xvci1saWdodDogICAgICAgICAgICAgICR0aGVtZS1zbW9vdGgtYm9keS1iZy1kYXJrICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLXNtb290aC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHRoZW1lLXNtb290aC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kdGhlbWUtc21vb3RoLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICBkYXJrZW4oJHRoZW1lLXNtb290aC1saW5rLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLXNtb290aC1oZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICAgJHRoZW1lLXNtb290aC1ib2R5LWNvbG9yLWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtc21vb3RoLWlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCR0aGVtZS1zbW9vdGgtcHJpbWFyeSwgLjI1KSAhZGVmYXVsdDtcclxuJHRoZW1lLXNtb290aC1pbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkdGhlbWUtc21vb3RoLWlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1zbW9vdGgtaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLXNtb290aC1pbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHRoZW1lLXNtb290aC1ib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kdGhlbWUtc21vb3RoLWlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICBkYXJrZW4oJHRoZW1lLXNtb290aC1ib2R5LWJnLCA4JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtc21vb3RoLWlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zbW9vdGgtaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICR0aGVtZS1zbW9vdGgtYm9keS1jb2xvci1kYXJrICFkZWZhdWx0O1xyXG4kdGhlbWUtc21vb3RoLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICBsaWdodGVuKCR0aGVtZS1zbW9vdGgtcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1zbW9vdGgtaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLXNtb290aC1oZWFkZXItZGFyay1iZzogICAgICAgICAgICAgICAgJHRoZW1lLXNtb290aC1kYXJrZXIgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zbW9vdGgtc2lkZWJhci1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRoZW1lLXNtb290aC1zaWRlYmFyLWRhcmstYmc6ICAgICAgICAgICAgICAgJHRoZW1lLXNtb290aC1kYXJrZXIgIWRlZmF1bHQ7XHJcbiR0aGVtZS1zbW9vdGgtc2lkZS1vdmVybGF5LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1zbW9vdGgtYnRuLWFsdC1wcmltYXJ5LWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJHRoZW1lLXNtb290aC1saWdodGVyLCA1JSk7IiwiLy9cclxuLy8gQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXHJcbi8vIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcclxuLy8gQ29weXJpZ2h0IChjKSAyMDE1IERhbmllbCBFZGVuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYW5pbWF0ZWQge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5pbmZpbml0ZSB7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuLmFuaW1hdGVkLmhpbmdlIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5ib3VuY2VJbixcclxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5mbGlwT3V0WCxcclxuLmFuaW1hdGVkLmZsaXBPdXRZIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gICAgMCUsIDIwJSwgNTMlLCA4MCUsIDEwMCUge1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSwgNDMlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA3MCUge1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2Uge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gICAgMCUsIDUwJSwgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAyNSUsIDc1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsYXNoIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHVsc2Uge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICA2NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucnViYmVyQmFuZCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgICAwJSwgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMjAlLCA0MCUsIDYwJSwgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hha2Uge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aW5nIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdGFkYSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwJSwgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFkYSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIDE1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgNDUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud29iYmxlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gICAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICAgIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5Eb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAgIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIH1cclxuXHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDc1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5MZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdW5jZUluUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJblVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIH1cclxuXHJcbiAgICA1MCUsIDU1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICA0MCUsIDQ1JSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdW5jZU91dERvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRMZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdW5jZU91dFJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDQwJSwgNDUlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0VXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJbkRvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93bkJpZyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluTGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0QmlnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHRCaWcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlSW5VcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluVXBCaWcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVPdXQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dERvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dERvd25CaWcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dExlZnRCaWcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0UmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0UmlnaHRCaWcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVPdXRVcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXBCaWcge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5mbGlwIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5YIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA0MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZsaXBJblgge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGlwSW5ZIHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAzMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsaXBPdXRYIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WSB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlnaHRTcGVlZEluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkT3V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbkRvd25MZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwTGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5VcFJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0RG93bkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0VXBMZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXRVcFJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAyMCUsIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgNDAlLCA4MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhpbmdlIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIHJvdGF0ZTNkKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm9sbEluIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQGtleWZyYW1lcyByb2xsT3V0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm9sbE91dCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnpvb21JbiB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tSW5Eb3duIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tSW5MZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbUluUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICB9XHJcblxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbUluVXAge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbU91dCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgICA0MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi56b29tT3V0RG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gICAgNDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbU91dExlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XHJcbiAgICA0MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uem9vbU91dFJpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICAgIDQwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIH1cclxufVxyXG5cclxuLnpvb21PdXRVcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVJbkRvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVJbkxlZnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZUluUmlnaHQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlSW5VcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dERvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlT3V0TGVmdCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRSaWdodCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dFVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjIgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cclxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcclxuICovXHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ21peGlucyc7XHJcbkBpbXBvcnQgJ2NvcmUnO1xyXG5AaW1wb3J0ICdsYXJnZXInO1xyXG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XHJcbkBpbXBvcnQgJ2xpc3QnO1xyXG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xyXG5AaW1wb3J0ICdhbmltYXRlZCc7XHJcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XHJcbkBpbXBvcnQgJ3N0YWNrZWQnO1xyXG5AaW1wb3J0ICdpY29ucyc7XHJcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xyXG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LFxyXG4uZmFzLFxyXG4uZmFyLFxyXG4uZmFsLFxyXG4uZmFkLFxyXG4uZmFiIHtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbiVmYS1pY29uIHtcclxuICBAaW5jbHVkZSBmYS1pY29uO1xyXG59XHJcbiIsIi8vIEljb24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcclxuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcclxuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhzIHtcclxuICBmb250LXNpemU6IC43NWVtO1xyXG59XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xyXG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcclxuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRmYS1mb250LXBhdGg6ICAgICAgICAgXCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xyXG4kZmEtZm9udC1zaXplLWJhc2U6ICAgIDE2cHggIWRlZmF1bHQ7XHJcbiRmYS1mb250LWRpc3BsYXk6ICAgICAgYmxvY2sgIWRlZmF1bHQ7XHJcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgZmEgIWRlZmF1bHQ7XHJcbiRmYS12ZXJzaW9uOiAgICAgICAgICAgXCI1LjE1LjJcIiAhZGVmYXVsdDtcclxuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xyXG4kZmEtaW52ZXJzZTogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRmYS1saS13aWR0aDogICAgICAgICAgMmVtICFkZWZhdWx0O1xyXG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xyXG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAgIDEgIWRlZmF1bHQ7XHJcbiRmYS1zZWNvbmRhcnktb3BhY2l0eTogLjQgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XHJcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcclxuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcclxufVxyXG5cclxuJGZhLXZhci01MDBweDogXFxmMjZlO1xyXG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xyXG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XHJcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xyXG4kZmEtdmFyLWFkOiBcXGY2NDE7XHJcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XHJcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XHJcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XHJcbiRmYS12YXItYWRuOiBcXGYxNzA7XHJcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcclxuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xyXG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcclxuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcclxuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XHJcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XHJcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xyXG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcclxuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xyXG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xyXG4kZmEtdmFyLWFsbGVyZ2llczogXFxmNDYxO1xyXG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xyXG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcclxuJGZhLXZhci1hbWJ1bGFuY2U6IFxcZjBmOTtcclxuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xyXG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xyXG4kZmEtdmFyLWFuY2hvcjogXFxmMTNkO1xyXG4kZmEtdmFyLWFuZHJvaWQ6IFxcZjE3YjtcclxuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXFxmMTAzO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XHJcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcXGYxMDI7XHJcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xyXG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcclxuJGZhLXZhci1hbmdsZS1yaWdodDogXFxmMTA1O1xyXG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XHJcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcclxuJGZhLXZhci1hbmdyeWNyZWF0aXZlOiBcXGYzNmU7XHJcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xyXG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcclxuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcclxuJGZhLXZhci1hcHAtc3RvcmUtaW9zOiBcXGYzNzA7XHJcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcclxuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xyXG4kZmEtdmFyLWFwcGxlLWFsdDogXFxmNWQxO1xyXG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xyXG4kZmEtdmFyLWFyY2hpdmU6IFxcZjE4NztcclxuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XHJcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XHJcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OiBcXGYzNTk7XHJcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xyXG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XHJcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xyXG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcclxuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xyXG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XHJcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xyXG4kZmEtdmFyLWFycm93cy1hbHQtaDogXFxmMzM3O1xyXG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xyXG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcclxuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcclxuJGZhLXZhci1hc3RlcmlzazogXFxmMDY5O1xyXG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcclxuJGZhLXZhci1hdDogXFxmMWZhO1xyXG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XHJcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XHJcbiRmYS12YXItYXRvbTogXFxmNWQyO1xyXG4kZmEtdmFyLWF1ZGlibGU6IFxcZjM3MztcclxuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xyXG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xyXG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcclxuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcclxuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xyXG4kZmEtdmFyLWF3czogXFxmMzc1O1xyXG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcclxuJGZhLXZhci1iYWJ5LWNhcnJpYWdlOiBcXGY3N2Q7XHJcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XHJcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcclxuJGZhLXZhci1iYWNvbjogXFxmN2U1O1xyXG4kZmEtdmFyLWJhY3RlcmlhOiBcXGUwNTk7XHJcbiRmYS12YXItYmFjdGVyaXVtOiBcXGUwNWE7XHJcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcclxuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XHJcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XHJcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xyXG4kZmEtdmFyLWJhbjogXFxmMDVlO1xyXG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XHJcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcclxuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XHJcbiRmYS12YXItYmFyczogXFxmMGM5O1xyXG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcclxuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcclxuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XHJcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xyXG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xyXG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xyXG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xyXG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcclxuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XHJcbiRmYS12YXItYmVkOiBcXGYyMzY7XHJcbiRmYS12YXItYmVlcjogXFxmMGZjO1xyXG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcclxuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXFxmMWI1O1xyXG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcclxuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XHJcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XHJcbiRmYS12YXItYmlibGU6IFxcZjY0NztcclxuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XHJcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XHJcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XHJcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xyXG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xyXG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcclxuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcclxuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XHJcbiRmYS12YXItYml0eTogXFxmMzdhO1xyXG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xyXG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcclxuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XHJcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xyXG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XHJcbiRmYS12YXItYmxvZzogXFxmNzgxO1xyXG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcclxuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcclxuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcclxuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xyXG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcclxuJGZhLXZhci1ib2x0OiBcXGYwZTc7XHJcbiRmYS12YXItYm9tYjogXFxmMWUyO1xyXG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcclxuJGZhLXZhci1ib25nOiBcXGY1NWM7XHJcbiRmYS12YXItYm9vazogXFxmMDJkO1xyXG4kZmEtdmFyLWJvb2stZGVhZDogXFxmNmI3O1xyXG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xyXG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xyXG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XHJcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcclxuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcclxuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XHJcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcclxuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcclxuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcclxuJGZhLXZhci1ib3g6IFxcZjQ2NjtcclxuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xyXG4kZmEtdmFyLWJveC10aXNzdWU6IFxcZTA1YjtcclxuJGZhLXZhci1ib3hlczogXFxmNDY4O1xyXG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcclxuJGZhLXZhci1icmFpbjogXFxmNWRjO1xyXG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XHJcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XHJcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcclxuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcclxuJGZhLXZhci1icm9vbTogXFxmNTFhO1xyXG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XHJcbiRmYS12YXItYnRjOiBcXGYxNWE7XHJcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XHJcbiRmYS12YXItYnVnOiBcXGYxODg7XHJcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcclxuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xyXG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XHJcbiRmYS12YXItYnVybjogXFxmNDZhO1xyXG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcclxuJGZhLXZhci1idXM6IFxcZjIwNztcclxuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XHJcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xyXG4kZmEtdmFyLWJ1eS1uLWxhcmdlOiBcXGY4YTY7XHJcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xyXG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcclxuJGZhLXZhci1jYWxlbmRhcjogXFxmMTMzO1xyXG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xyXG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XHJcbiRmYS12YXItY2FsZW5kYXItZGF5OiBcXGY3ODM7XHJcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcclxuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XHJcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcclxuJGZhLXZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XHJcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XHJcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcXGYwODM7XHJcbiRmYS12YXItY2FtcGdyb3VuZDogXFxmNmJiO1xyXG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcclxuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XHJcbiRmYS12YXItY2FubmFiaXM6IFxcZjU1ZjtcclxuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xyXG4kZmEtdmFyLWNhcjogXFxmMWI5O1xyXG4kZmEtdmFyLWNhci1hbHQ6IFxcZjVkZTtcclxuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xyXG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xyXG4kZmEtdmFyLWNhci1zaWRlOiBcXGY1ZTQ7XHJcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xyXG4kZmEtdmFyLWNhcmV0LWRvd246IFxcZjBkNztcclxuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XHJcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bjogXFxmMTUwO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLXVwOiBcXGYxNTE7XHJcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcclxuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcclxuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcclxuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcclxuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XHJcbiRmYS12YXItY2F0OiBcXGY2YmU7XHJcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xyXG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcclxuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcclxuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xyXG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XHJcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XHJcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xyXG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xyXG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xyXG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcclxuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XHJcbiRmYS12YXItY2VudG9zOiBcXGY3ODk7XHJcbiRmYS12YXItY2VydGlmaWNhdGU6IFxcZjBhMztcclxuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xyXG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcclxuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcclxuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XHJcbiRmYS12YXItY2hhcnQtYXJlYTogXFxmMWZlO1xyXG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xyXG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcclxuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcclxuJGZhLXZhci1jaGVjazogXFxmMDBjO1xyXG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xyXG4kZmEtdmFyLWNoZWNrLWRvdWJsZTogXFxmNTYwO1xyXG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xyXG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xyXG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XHJcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XHJcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcclxuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XHJcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XHJcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xyXG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XHJcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xyXG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xyXG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xyXG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcclxuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XHJcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcclxuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcclxuJGZhLXZhci1jaHJvbWVjYXN0OiBcXGY4Mzg7XHJcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XHJcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XHJcbiRmYS12YXItY2lyY2xlLW5vdGNoOiBcXGYxY2U7XHJcbiRmYS12YXItY2l0eTogXFxmNjRmO1xyXG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XHJcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XHJcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XHJcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcclxuJGZhLXZhci1jbG9jazogXFxmMDE3O1xyXG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XHJcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcclxuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xyXG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xyXG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XHJcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xyXG4kZmEtdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xyXG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcclxuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XHJcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XHJcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcclxuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XHJcbiRmYS12YXItY2xvdWRmbGFyZTogXFxlMDdkO1xyXG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcclxuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XHJcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XHJcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcclxuJGZhLXZhci1jb2RlOiBcXGYxMjE7XHJcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcclxuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XHJcbiRmYS12YXItY29kaWVwaWU6IFxcZjI4NDtcclxuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcclxuJGZhLXZhci1jb2c6IFxcZjAxMztcclxuJGZhLXZhci1jb2dzOiBcXGYwODU7XHJcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcclxuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XHJcbiRmYS12YXItY29tbWVudDogXFxmMDc1O1xyXG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XHJcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcclxuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcclxuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcclxuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XHJcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcclxuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcclxuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcclxuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XHJcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcclxuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcclxuJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0OiBcXGY3OGM7XHJcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcclxuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XHJcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcclxuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcclxuJGZhLXZhci1jb29raWU6IFxcZjU2MztcclxuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xyXG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcclxuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcclxuJGZhLXZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XHJcbiRmYS12YXItY291Y2g6IFxcZjRiODtcclxuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcXGYyNWU7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OiBcXGY0ZTk7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkOiBcXGY0ZWM7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYTogXFxmNGVmO1xyXG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcclxuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOiBcXGY0ZjI7XHJcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XHJcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcclxuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XHJcbiRmYS12YXItY3JvcDogXFxmMTI1O1xyXG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XHJcbiRmYS12YXItY3Jvc3M6IFxcZjY1NDtcclxuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XHJcbiRmYS12YXItY3JvdzogXFxmNTIwO1xyXG4kZmEtdmFyLWNyb3duOiBcXGY1MjE7XHJcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XHJcbiRmYS12YXItY3NzMzogXFxmMTNjO1xyXG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XHJcbiRmYS12YXItY3ViZTogXFxmMWIyO1xyXG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XHJcbiRmYS12YXItY3V0OiBcXGYwYzQ7XHJcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xyXG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcclxuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xyXG4kZmEtdmFyLWRhaWx5bW90aW9uOiBcXGUwNTI7XHJcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcclxuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xyXG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcclxuJGZhLXZhci1kZWV6ZXI6IFxcZTA3NztcclxuJGZhLXZhci1kZWxpY2lvdXM6IFxcZjFhNTtcclxuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xyXG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xyXG4kZmEtdmFyLWRlc2twcm86IFxcZjM4ZjtcclxuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XHJcbiRmYS12YXItZGV2OiBcXGY2Y2M7XHJcbiRmYS12YXItZGV2aWFudGFydDogXFxmMWJkO1xyXG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xyXG4kZmEtdmFyLWRobDogXFxmNzkwO1xyXG4kZmEtdmFyLWRpYWdub3NlczogXFxmNDcwO1xyXG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XHJcbiRmYS12YXItZGljZTogXFxmNTIyO1xyXG4kZmEtdmFyLWRpY2UtZDIwOiBcXGY2Y2Y7XHJcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xyXG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xyXG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xyXG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XHJcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcclxuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XHJcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcclxuJGZhLXZhci1kaWdnOiBcXGYxYTY7XHJcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xyXG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xyXG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcclxuJGZhLXZhci1kaXNjb3JkOiBcXGYzOTI7XHJcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XHJcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xyXG4kZmEtdmFyLWRpdmlkZTogXFxmNTI5O1xyXG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XHJcbiRmYS12YXItZG5hOiBcXGY0NzE7XHJcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XHJcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XHJcbiRmYS12YXItZG9nOiBcXGY2ZDM7XHJcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcclxuJGZhLXZhci1kb2xseTogXFxmNDcyO1xyXG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcclxuJGZhLXZhci1kb25hdGU6IFxcZjRiOTtcclxuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xyXG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xyXG4kZmEtdmFyLWRvdC1jaXJjbGU6IFxcZjE5MjtcclxuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XHJcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcclxuJGZhLXZhci1kcmFmdDJkaWdpdGFsOiBcXGYzOTY7XHJcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xyXG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xyXG4kZmEtdmFyLWRyYXctcG9seWdvbjogXFxmNWVlO1xyXG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XHJcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XHJcbiRmYS12YXItZHJvcGJveDogXFxmMTZiO1xyXG4kZmEtdmFyLWRydW06IFxcZjU2OTtcclxuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XHJcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcclxuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcclxuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xyXG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XHJcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xyXG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcclxuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcclxuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XHJcbiRmYS12YXItZWJheTogXFxmNGY0O1xyXG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcclxuJGZhLXZhci1lZGdlLWxlZ2FjeTogXFxlMDc4O1xyXG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcclxuJGZhLXZhci1lZ2c6IFxcZjdmYjtcclxuJGZhLXZhci1lamVjdDogXFxmMDUyO1xyXG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xyXG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcclxuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XHJcbiRmYS12YXItZWxsbzogXFxmNWYxO1xyXG4kZmEtdmFyLWVtYmVyOiBcXGY0MjM7XHJcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XHJcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcclxuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XHJcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XHJcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XHJcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XHJcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XHJcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XHJcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XHJcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcclxuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xyXG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcclxuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcclxuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xyXG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XHJcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XHJcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcclxuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcclxuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XHJcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcclxuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcclxuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xyXG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDogXFxmMzYwO1xyXG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xyXG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XHJcbiRmYS12YXItZXllLXNsYXNoOiBcXGYwNzA7XHJcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcclxuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XHJcbiRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyOiBcXGYzOWY7XHJcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XHJcbiRmYS12YXItZmFuOiBcXGY4NjM7XHJcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcclxuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XHJcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XHJcbiRmYS12YXItZmF1Y2V0OiBcXGUwMDU7XHJcbiRmYS12YXItZmF4OiBcXGYxYWM7XHJcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xyXG4kZmEtdmFyLWZlYXRoZXItYWx0OiBcXGY1NmI7XHJcbiRmYS12YXItZmVkZXg6IFxcZjc5NztcclxuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcclxuJGZhLXZhci1mZW1hbGU6IFxcZjE4MjtcclxuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xyXG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XHJcbiRmYS12YXItZmlsZTogXFxmMTViO1xyXG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XHJcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XHJcbiRmYS12YXItZmlsZS1hdWRpbzogXFxmMWM3O1xyXG4kZmEtdmFyLWZpbGUtY29kZTogXFxmMWM5O1xyXG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcclxuJGZhLXZhci1maWxlLWNzdjogXFxmNmRkO1xyXG4kZmEtdmFyLWZpbGUtZG93bmxvYWQ6IFxcZjU2ZDtcclxuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XHJcbiRmYS12YXItZmlsZS1leHBvcnQ6IFxcZjU2ZTtcclxuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XHJcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcclxuJGZhLXZhci1maWxlLWludm9pY2U6IFxcZjU3MDtcclxuJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XHJcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XHJcbiRmYS12YXItZmlsZS1tZWRpY2FsLWFsdDogXFxmNDc4O1xyXG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XHJcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XHJcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcclxuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xyXG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XHJcbiRmYS12YXItZmlsZS12aWRlbzogXFxmMWM4O1xyXG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xyXG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcclxuJGZhLXZhci1maWxsLWRyaXA6IFxcZjU3NjtcclxuJGZhLXZhci1maWxtOiBcXGYwMDg7XHJcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XHJcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcclxuJGZhLXZhci1maXJlOiBcXGYwNmQ7XHJcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcclxuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xyXG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcclxuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZTAwNztcclxuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcclxuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xyXG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xyXG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcclxuJGZhLXZhci1maXNoOiBcXGY1Nzg7XHJcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcclxuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XHJcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcclxuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xyXG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XHJcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XHJcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XHJcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xyXG4kZmEtdmFyLWZseTogXFxmNDE3O1xyXG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xyXG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xyXG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XHJcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcclxuJGZhLXZhci1mb250OiBcXGYwMzE7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xyXG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XHJcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xyXG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xyXG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xyXG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcclxuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcclxuJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0OiBcXGYzYTM7XHJcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcclxuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XHJcbiRmYS12YXItZm91cnNxdWFyZTogXFxmMTgwO1xyXG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XHJcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xyXG4kZmEtdmFyLWZyb2c6IFxcZjUyZTtcclxuJGZhLXZhci1mcm93bjogXFxmMTE5O1xyXG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcclxuJGZhLXZhci1mdWxjcnVtOiBcXGY1MGI7XHJcbiRmYS12YXItZnVubmVsLWRvbGxhcjogXFxmNjYyO1xyXG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xyXG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XHJcbiRmYS12YXItZ2FsYWN0aWMtc2VuYXRlOiBcXGY1MGQ7XHJcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xyXG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XHJcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcclxuJGZhLXZhci1nZW06IFxcZjNhNTtcclxuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XHJcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xyXG4kZmEtdmFyLWdnOiBcXGYyNjA7XHJcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XHJcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcclxuJGZhLXZhci1naWZ0OiBcXGYwNmI7XHJcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcclxuJGZhLXZhci1naXQ6IFxcZjFkMztcclxuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XHJcbiRmYS12YXItZ2l0LXNxdWFyZTogXFxmMWQyO1xyXG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xyXG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcclxuJGZhLXZhci1naXRodWItc3F1YXJlOiBcXGYwOTI7XHJcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XHJcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XHJcbiRmYS12YXItZ2l0dGVyOiBcXGY0MjY7XHJcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XHJcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xyXG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XHJcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xyXG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcclxuJGZhLXZhci1nbGlkZTogXFxmMmE1O1xyXG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcclxuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xyXG4kZmEtdmFyLWdsb2JlLWFmcmljYTogXFxmNTdjO1xyXG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XHJcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xyXG4kZmEtdmFyLWdsb2JlLWV1cm9wZTogXFxmN2EyO1xyXG4kZmEtdmFyLWdvZm9yZTogXFxmM2E3O1xyXG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xyXG4kZmEtdmFyLWdvb2RyZWFkczogXFxmM2E4O1xyXG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XHJcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XHJcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XHJcbiRmYS12YXItZ29vZ2xlLXBheTogXFxlMDc5O1xyXG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcclxuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XHJcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xyXG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcclxuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xyXG4kZmEtdmFyLWdyYXRpcGF5OiBcXGYxODQ7XHJcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xyXG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xyXG4kZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbDogXFxmNTMyO1xyXG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcclxuJGZhLXZhci1ncmluOiBcXGY1ODA7XHJcbiRmYS12YXItZ3Jpbi1hbHQ6IFxcZjU4MTtcclxuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcclxuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcclxuJGZhLXZhci1ncmluLWhlYXJ0czogXFxmNTg0O1xyXG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XHJcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcclxuJGZhLXZhci1ncmluLXN0YXJzOiBcXGY1ODc7XHJcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xyXG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XHJcbiRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50OiBcXGY1OGE7XHJcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xyXG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xyXG4kZmEtdmFyLWdyaXAtaG9yaXpvbnRhbDogXFxmNThkO1xyXG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcclxuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XHJcbiRmYS12YXItZ3JpcC12ZXJ0aWNhbDogXFxmNThlO1xyXG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XHJcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcclxuJGZhLXZhci1ndWlsZGVkOiBcXGUwN2U7XHJcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XHJcbiRmYS12YXItZ3VscDogXFxmM2FlO1xyXG4kZmEtdmFyLWgtc3F1YXJlOiBcXGYwZmQ7XHJcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcclxuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcclxuJGZhLXZhci1oYWNrZXJyYW5rOiBcXGY1Zjc7XHJcbiRmYS12YXItaGFtYnVyZ2VyOiBcXGY4MDU7XHJcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XHJcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcclxuJGZhLXZhci1oYW5kLWhvbGRpbmc6IFxcZjRiZDtcclxuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcclxuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxlMDVjO1xyXG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcclxuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcclxuJGZhLXZhci1oYW5kLWxpemFyZDogXFxmMjU4O1xyXG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xyXG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcclxuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XHJcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XHJcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XHJcbiRmYS12YXItaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xyXG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcclxuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcclxuJGZhLXZhci1oYW5kLXJvY2s6IFxcZjI1NTtcclxuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XHJcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxlMDVkO1xyXG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcclxuJGZhLXZhci1oYW5kczogXFxmNGMyO1xyXG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcclxuJGZhLXZhci1oYW5kcy13YXNoOiBcXGUwNWU7XHJcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XHJcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xyXG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xyXG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XHJcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcclxuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XHJcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xyXG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xyXG4kZmEtdmFyLWhhdC13aXphcmQ6IFxcZjZlODtcclxuJGZhLXZhci1oZGQ6IFxcZjBhMDtcclxuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcclxuJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2g6IFxcZTA2MjtcclxuJGZhLXZhci1oZWFkLXNpZGUtbWFzazogXFxlMDYzO1xyXG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xyXG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcclxuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XHJcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcclxuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XHJcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcclxuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcclxuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcclxuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XHJcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcclxuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcclxuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xyXG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcclxuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XHJcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xyXG4kZmEtdmFyLWhpdmU6IFxcZTA3ZjtcclxuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xyXG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XHJcbiRmYS12YXItaG9tZTogXFxmMDE1O1xyXG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XHJcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcclxuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xyXG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcclxuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xyXG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xyXG4kZmEtdmFyLWhvc3BpdGFsLXN5bWJvbDogXFxmNDdlO1xyXG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcclxuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XHJcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XHJcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcclxuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcclxuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcclxuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XHJcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcclxuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcclxuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcclxuJGZhLXZhci1ob3VzZS11c2VyOiBcXGUwNjU7XHJcbiRmYS12YXItaG91eno6IFxcZjI3YztcclxuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XHJcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcclxuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XHJcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcclxuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcclxuJGZhLXZhci1pY2ljbGVzOiBcXGY3YWQ7XHJcbiRmYS12YXItaWNvbnM6IFxcZjg2ZDtcclxuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xyXG4kZmEtdmFyLWlkLWNhcmQ6IFxcZjJjMjtcclxuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xyXG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XHJcbiRmYS12YXItaWdsb286IFxcZjdhZTtcclxuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xyXG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xyXG4kZmEtdmFyLWltZGI6IFxcZjJkODtcclxuJGZhLXZhci1pbmJveDogXFxmMDFjO1xyXG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xyXG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XHJcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcclxuJGZhLXZhci1pbmZvOiBcXGYxMjk7XHJcbiRmYS12YXItaW5mby1jaXJjbGU6IFxcZjA1YTtcclxuJGZhLXZhci1pbm5vc29mdDogXFxlMDgwO1xyXG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xyXG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZTA1NTtcclxuJGZhLXZhci1pbnN0YWxvZDogXFxlMDgxO1xyXG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XHJcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcclxuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xyXG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcclxuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcclxuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XHJcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XHJcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcclxuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XHJcbiRmYS12YXItamVkaTogXFxmNjY5O1xyXG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcclxuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XHJcbiRmYS12YXItamlyYTogXFxmN2IxO1xyXG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XHJcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcclxuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcclxuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xyXG4kZmEtdmFyLWpzOiBcXGYzYjg7XHJcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XHJcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcclxuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xyXG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xyXG4kZmEtdmFyLWtleTogXFxmMDg0O1xyXG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcclxuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xyXG4kZmEtdmFyLWtleWNkbjogXFxmM2JhO1xyXG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xyXG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XHJcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xyXG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcclxuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcclxuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcclxuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcclxuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcclxuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xyXG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XHJcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XHJcbiRmYS12YXItbGFwdG9wLWNvZGU6IFxcZjVmYztcclxuJGZhLXZhci1sYXB0b3AtaG91c2U6IFxcZTA2NjtcclxuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xyXG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcclxuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcclxuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XHJcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcclxuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XHJcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XHJcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xyXG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XHJcbiRmYS12YXItbGVhZjogXFxmMDZjO1xyXG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcclxuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xyXG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcclxuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcclxuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcclxuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xyXG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xyXG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xyXG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xyXG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcclxuJGZhLXZhci1saW5rOiBcXGYwYzE7XHJcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcclxuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xyXG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xyXG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XHJcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XHJcbiRmYS12YXItbGlzdDogXFxmMDNhO1xyXG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XHJcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xyXG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcclxuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xyXG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcclxuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcclxuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcclxuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XHJcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XHJcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcclxuJGZhLXZhci1sdW5ncy12aXJ1czogXFxlMDY3O1xyXG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcclxuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XHJcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcclxuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcclxuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcclxuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcclxuJGZhLXZhci1tYWxlOiBcXGYxODM7XHJcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcclxuJGZhLXZhci1tYXA6IFxcZjI3OTtcclxuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XHJcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcclxuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XHJcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcclxuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XHJcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XHJcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcclxuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcclxuJGZhLXZhci1tYXJzOiBcXGYyMjI7XHJcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcclxuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xyXG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcclxuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XHJcbiRmYS12YXItbWFzazogXFxmNmZhO1xyXG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XHJcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XHJcbiRmYS12YXItbWRiOiBcXGY4Y2E7XHJcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcclxuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XHJcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XHJcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcclxuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcclxuJGZhLXZhci1tZWRydDogXFxmM2M4O1xyXG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xyXG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XHJcbiRmYS12YXItbWVoOiBcXGYxMWE7XHJcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XHJcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xyXG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xyXG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XHJcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xyXG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcclxuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcclxuJGZhLXZhci1taWNyb2Jsb2c6IFxcZTAxYTtcclxuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcclxuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XHJcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcclxuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xyXG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcclxuJGZhLXZhci1taWNyb3Njb3BlOiBcXGY2MTA7XHJcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XHJcbiRmYS12YXItbWludXM6IFxcZjA2ODtcclxuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcclxuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcclxuJGZhLXZhci1taXR0ZW46IFxcZjdiNTtcclxuJGZhLXZhci1taXg6IFxcZjNjYjtcclxuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xyXG4kZmEtdmFyLW1peGVyOiBcXGUwNTY7XHJcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XHJcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XHJcbiRmYS12YXItbW9iaWxlLWFsdDogXFxmM2NkO1xyXG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcclxuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcclxuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XHJcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcclxuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcclxuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XHJcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcclxuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcclxuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xyXG4kZmEtdmFyLW1vb246IFxcZjE4NjtcclxuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XHJcbiRmYS12YXItbW9zcXVlOiBcXGY2Nzg7XHJcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xyXG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XHJcbiRmYS12YXItbW91c2U6IFxcZjhjYztcclxuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XHJcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xyXG4kZmEtdmFyLW11c2ljOiBcXGYwMDE7XHJcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xyXG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcclxuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XHJcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XHJcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XHJcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XHJcbiRmYS12YXItbm9kZTogXFxmNDE5O1xyXG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcclxuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcclxuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XHJcbiRmYS12YXItbnBtOiBcXGYzZDQ7XHJcbiRmYS12YXItbnM4OiBcXGYzZDU7XHJcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcclxuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcclxuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xyXG4kZmEtdmFyLW9jdG9wdXMtZGVwbG95OiBcXGUwODI7XHJcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xyXG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcXGYyNjQ7XHJcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xyXG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xyXG4kZmEtdmFyLW9tOiBcXGY2Nzk7XHJcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcclxuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcclxuJGZhLXZhci1vcGVyYTogXFxmMjZhO1xyXG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcclxuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xyXG4kZmEtdmFyLW9zaTogXFxmNDFhO1xyXG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XHJcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xyXG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XHJcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XHJcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcclxuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xyXG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xyXG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcclxuJGZhLXZhci1wYWxmZWQ6IFxcZjNkODtcclxuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcclxuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xyXG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xyXG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcclxuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcclxuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XHJcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcclxuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xyXG4kZmEtdmFyLXBhc3RlOiBcXGYwZWE7XHJcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xyXG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XHJcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcXGYyOGI7XHJcbiRmYS12YXItcGF3OiBcXGYxYjA7XHJcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XHJcbiRmYS12YXItcGVhY2U6IFxcZjY3YztcclxuJGZhLXZhci1wZW46IFxcZjMwNDtcclxuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XHJcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XHJcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xyXG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcclxuJGZhLXZhci1wZW5jaWwtYWx0OiBcXGYzMDM7XHJcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XHJcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XHJcbiRmYS12YXItcGVvcGxlLWFycm93czogXFxlMDY4O1xyXG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xyXG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcclxuJGZhLXZhci1wZXJieXRlOiBcXGUwODM7XHJcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xyXG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcclxuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcclxuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcclxuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xyXG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XHJcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xyXG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XHJcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XHJcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcclxuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcclxuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XHJcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XHJcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcclxuJGZhLXZhci1waHA6IFxcZjQ1NztcclxuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XHJcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcclxuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xyXG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcclxuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxlMDFlO1xyXG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcclxuJGZhLXZhci1waWxsczogXFxmNDg0O1xyXG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xyXG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XHJcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xyXG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XHJcbiRmYS12YXItcGxhY2Utb2Ytd29yc2hpcDogXFxmNjdmO1xyXG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XHJcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xyXG4kZmEtdmFyLXBsYW5lLWRlcGFydHVyZTogXFxmNWIwO1xyXG4kZmEtdmFyLXBsYW5lLXNsYXNoOiBcXGUwNjk7XHJcbiRmYS12YXItcGxheTogXFxmMDRiO1xyXG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcXGYxNDQ7XHJcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcclxuJGZhLXZhci1wbHVnOiBcXGYxZTY7XHJcbiRmYS12YXItcGx1czogXFxmMDY3O1xyXG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XHJcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcclxuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XHJcbiRmYS12YXItcG9sbDogXFxmNjgxO1xyXG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xyXG4kZmEtdmFyLXBvbzogXFxmMmZlO1xyXG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xyXG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcclxuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xyXG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcclxuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcclxuJGZhLXZhci1wcmF5OiBcXGY2ODM7XHJcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xyXG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xyXG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcclxuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xyXG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XHJcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xyXG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xyXG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xyXG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxlMDZhO1xyXG4kZmEtdmFyLXB1bXAtc29hcDogXFxlMDZiO1xyXG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xyXG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xyXG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xyXG4kZmEtdmFyLXFxOiBcXGYxZDY7XHJcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XHJcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcclxuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcclxuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcclxuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcclxuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xyXG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcclxuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xyXG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XHJcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XHJcbiRmYS12YXItcmFkaWF0aW9uOiBcXGY3Yjk7XHJcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xyXG4kZmEtdmFyLXJhaW5ib3c6IFxcZjc1YjtcclxuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcclxuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcclxuJGZhLXZhci1yYXZlbHJ5OiBcXGYyZDk7XHJcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcclxuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xyXG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xyXG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XHJcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xyXG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xyXG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcclxuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcclxuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcclxuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcclxuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XHJcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XHJcbiRmYS12YXItcmVkbzogXFxmMDFlO1xyXG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XHJcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xyXG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcclxuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcclxuJGZhLXZhci1yZXBseTogXFxmM2U1O1xyXG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xyXG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xyXG4kZmEtdmFyLXJlcHVibGljYW46IFxcZjc1ZTtcclxuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcclxuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcclxuJGZhLXZhci1yZXN0cm9vbTogXFxmN2JkO1xyXG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcclxuJGZhLXZhci1yZXY6IFxcZjViMjtcclxuJGZhLXZhci1yaWJib246IFxcZjRkNjtcclxuJGZhLXZhci1yaW5nOiBcXGY3MGI7XHJcbiRmYS12YXItcm9hZDogXFxmMDE4O1xyXG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XHJcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XHJcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xyXG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcclxuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xyXG4kZmEtdmFyLXJzczogXFxmMDllO1xyXG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcclxuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XHJcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcclxuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xyXG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcclxuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xyXG4kZmEtdmFyLXJ1bm5pbmc6IFxcZjcwYztcclxuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XHJcbiRmYS12YXItcnVzdDogXFxlMDdhO1xyXG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcclxuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xyXG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xyXG4kZmEtdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcclxuJGZhLXZhci1zYXNzOiBcXGY0MWU7XHJcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XHJcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcclxuJGZhLXZhci1zYXZlOiBcXGYwYzc7XHJcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XHJcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XHJcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcclxuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcclxuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcclxuJGZhLXZhci1zZC1jYXJkOiBcXGY3YzI7XHJcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XHJcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xyXG4kZmEtdmFyLXNlYXJjaC1sb2NhdGlvbjogXFxmNjg5O1xyXG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xyXG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XHJcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcclxuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xyXG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XHJcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XHJcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XHJcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XHJcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XHJcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcclxuJGZhLXZhci1zaGFyZS1hbHQ6IFxcZjFlMDtcclxuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XHJcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XHJcbiRmYS12YXItc2hla2VsLXNpZ246IFxcZjIwYjtcclxuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XHJcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XHJcbiRmYS12YXItc2hpcDogXFxmMjFhO1xyXG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcclxuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcclxuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xyXG4kZmEtdmFyLXNob3BpZnk6IFxcZTA1NztcclxuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcclxuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFxcZjI5MTtcclxuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XHJcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcclxuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcclxuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xyXG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcclxuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xyXG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcclxuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcclxuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcclxuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcclxuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xyXG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XHJcbiRmYS12YXItc2luazogXFxlMDZkO1xyXG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcclxuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XHJcbiRmYS12YXItc2l0aDogXFxmNTEyO1xyXG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcclxuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcclxuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcclxuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XHJcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcclxuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XHJcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcclxuJGZhLXZhci1za3lwZTogXFxmMTdlO1xyXG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XHJcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xyXG4kZmEtdmFyLXNsYXNoOiBcXGY3MTU7XHJcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XHJcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XHJcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xyXG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XHJcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xyXG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcclxuJGZhLXZhci1zbW9nOiBcXGY3NWY7XHJcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xyXG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XHJcbiRmYS12YXItc21zOiBcXGY3Y2Q7XHJcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcclxuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xyXG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xyXG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xyXG4kZmEtdmFyLXNub3dmbGFrZTogXFxmMmRjO1xyXG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcclxuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xyXG4kZmEtdmFyLXNvYXA6IFxcZTA2ZTtcclxuJGZhLXZhci1zb2NrczogXFxmNjk2O1xyXG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XHJcbiRmYS12YXItc29ydDogXFxmMGRjO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcclxuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XHJcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcclxuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XHJcbiRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQ6IFxcZjg4NDtcclxuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xyXG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xyXG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XHJcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XHJcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XHJcbiRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdDogXFxmODg3O1xyXG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcclxuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XHJcbiRmYS12YXItc291cmNldHJlZTogXFxmN2QzO1xyXG4kZmEtdmFyLXNwYTogXFxmNWJiO1xyXG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcclxuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XHJcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XHJcbiRmYS12YXItc3BlbGwtY2hlY2s6IFxcZjg5MTtcclxuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcclxuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XHJcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xyXG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcclxuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcclxuJGZhLXZhci1zcXVhcmU6IFxcZjBjODtcclxuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xyXG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xyXG4kZmEtdmFyLXNxdWFyZXNwYWNlOiBcXGY1YmU7XHJcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcclxuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xyXG4kZmEtdmFyLXN0YWNrcGF0aDogXFxmODQyO1xyXG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XHJcbiRmYS12YXItc3RhcjogXFxmMDA1O1xyXG4kZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50OiBcXGY2OTk7XHJcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XHJcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xyXG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcclxuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcclxuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XHJcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcclxuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcclxuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcclxuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XHJcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XHJcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcclxuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcclxuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xyXG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcclxuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xyXG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xyXG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxlMDZmO1xyXG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XHJcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XHJcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XHJcbiRmYS12YXItc3RvcmUtc2xhc2g6IFxcZTA3MTtcclxuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcclxuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcclxuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xyXG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcclxuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcclxuJGZhLXZhci1zdHJpcGUtczogXFxmNDJhO1xyXG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XHJcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XHJcbiRmYS12YXItc3R1bWJsZXVwb246IFxcZjFhNDtcclxuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcclxuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcclxuJGZhLXZhci1zdWJ3YXk6IFxcZjIzOTtcclxuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xyXG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcclxuJGZhLXZhci1zdW46IFxcZjE4NTtcclxuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xyXG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XHJcbiRmYS12YXItc3VwcGxlOiBcXGYzZjk7XHJcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcclxuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XHJcbiRmYS12YXItc3dhdGNoYm9vazogXFxmNWMzO1xyXG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XHJcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xyXG4kZmEtdmFyLXN3aW1taW5nLXBvb2w6IFxcZjVjNTtcclxuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XHJcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XHJcbiRmYS12YXItc3luYzogXFxmMDIxO1xyXG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XHJcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xyXG4kZmEtdmFyLXRhYmxlOiBcXGYwY2U7XHJcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XHJcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XHJcbiRmYS12YXItdGFibGV0LWFsdDogXFxmM2ZhO1xyXG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcclxuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xyXG4kZmEtdmFyLXRhZzogXFxmMDJiO1xyXG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcclxuJGZhLXZhci10YXBlOiBcXGY0ZGI7XHJcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcclxuJGZhLXZhci10YXhpOiBcXGYxYmE7XHJcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XHJcbiRmYS12YXItdGVldGg6IFxcZjYyZTtcclxuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XHJcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcclxuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xyXG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcclxuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcclxuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XHJcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcclxuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xyXG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XHJcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xyXG4kZmEtdmFyLXRoOiBcXGYwMGE7XHJcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcclxuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XHJcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XHJcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xyXG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcclxuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcclxuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xyXG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcclxuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XHJcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcclxuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xyXG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XHJcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XHJcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XHJcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xyXG4kZmEtdmFyLXRpa3RvazogXFxlMDdiO1xyXG4kZmEtdmFyLXRpbWVzOiBcXGYwMGQ7XHJcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XHJcbiRmYS12YXItdGludDogXFxmMDQzO1xyXG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcclxuJGZhLXZhci10aXJlZDogXFxmNWM4O1xyXG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcclxuJGZhLXZhci10b2dnbGUtb246IFxcZjIwNTtcclxuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcclxuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcclxuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcclxuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XHJcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcclxuJGZhLXZhci10b290aDogXFxmNWM5O1xyXG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XHJcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xyXG4kZmEtdmFyLXRyYWN0b3I6IFxcZjcyMjtcclxuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XHJcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XHJcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xyXG4kZmEtdmFyLXRyYWlsZXI6IFxcZTA0MTtcclxuJGZhLXZhci10cmFpbjogXFxmMjM4O1xyXG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcclxuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI0O1xyXG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xyXG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XHJcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XHJcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xyXG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XHJcbiRmYS12YXItdHJlZTogXFxmMWJiO1xyXG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xyXG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcXGYyNjI7XHJcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XHJcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcclxuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XHJcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xyXG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xyXG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xyXG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xyXG4kZmEtdmFyLXR0eTogXFxmMWU0O1xyXG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xyXG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcclxuJGZhLXZhci10djogXFxmMjZjO1xyXG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xyXG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcclxuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xyXG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XHJcbiRmYS12YXItdWJlcjogXFxmNDAyO1xyXG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xyXG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XHJcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xyXG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XHJcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcclxuJGZhLXZhci11bmNoYXJ0ZWQ6IFxcZTA4NDtcclxuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcclxuJGZhLXZhci11bmRvOiBcXGYwZTI7XHJcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcclxuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xyXG4kZmEtdmFyLXVuaXR5OiBcXGUwNDk7XHJcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xyXG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcclxuJGZhLXZhci11bmxpbms6IFxcZjEyNztcclxuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcclxuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XHJcbiRmYS12YXItdW5zcGxhc2g6IFxcZTA3YztcclxuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XHJcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XHJcbiRmYS12YXItdXBzOiBcXGY3ZTA7XHJcbiRmYS12YXItdXNiOiBcXGYyODc7XHJcbiRmYS12YXItdXNlcjogXFxmMDA3O1xyXG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XHJcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcclxuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xyXG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcclxuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xyXG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcclxuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xyXG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xyXG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xyXG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcclxuJGZhLXZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcclxuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcclxuJGZhLXZhci11c2VyLW1kOiBcXGYwZjA7XHJcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xyXG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcclxuJGZhLXZhci11c2VyLW51cnNlOiBcXGY4MmY7XHJcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XHJcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcclxuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xyXG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcclxuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xyXG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XHJcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xyXG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XHJcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XHJcbiRmYS12YXItdXNlcnMtc2xhc2g6IFxcZTA3MztcclxuJGZhLXZhci11c3BzOiBcXGY3ZTE7XHJcbiRmYS12YXItdXNzdW5uYWg6IFxcZjQwNztcclxuJGZhLXZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XHJcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcclxuJGZhLXZhci12YWFkaW46IFxcZjQwODtcclxuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XHJcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcclxuJGZhLXZhci12ZW51cy1kb3VibGU6IFxcZjIyNjtcclxuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XHJcbiRmYS12YXItdmVzdDogXFxlMDg1O1xyXG4kZmEtdmFyLXZlc3QtcGF0Y2hlczogXFxlMDg2O1xyXG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcclxuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcclxuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XHJcbiRmYS12YXItdmlhbDogXFxmNDkyO1xyXG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XHJcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcclxuJGZhLXZhci12aWRlbzogXFxmMDNkO1xyXG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XHJcbiRmYS12YXItdmloYXJhOiBcXGY2YTc7XHJcbiRmYS12YXItdmltZW86IFxcZjQwYTtcclxuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcclxuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XHJcbiRmYS12YXItdmluZTogXFxmMWNhO1xyXG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XHJcbiRmYS12YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcclxuJGZhLXZhci12aXJ1c2VzOiBcXGUwNzY7XHJcbiRmYS12YXItdms6IFxcZjE4OTtcclxuJGZhLXZhci12bnY6IFxcZjQwYjtcclxuJGZhLXZhci12b2ljZW1haWw6IFxcZjg5NztcclxuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcclxuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xyXG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XHJcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xyXG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xyXG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XHJcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XHJcbiRmYS12YXItdnVlanM6IFxcZjQxZjtcclxuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XHJcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XHJcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XHJcbiRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZzogXFxlMDg3O1xyXG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XHJcbiRmYS12YXItd2F2ZS1zcXVhcmU6IFxcZjgzZTtcclxuJGZhLXZhci13YXplOiBcXGY4M2Y7XHJcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XHJcbiRmYS12YXItd2VpYm86IFxcZjE4YTtcclxuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcclxuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xyXG4kZmEtdmFyLXdlaXhpbjogXFxmMWQ3O1xyXG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XHJcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XHJcbiRmYS12YXItd2hlZWxjaGFpcjogXFxmMTkzO1xyXG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XHJcbiRmYS12YXItd2lmaTogXFxmMWViO1xyXG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcXGYyNjY7XHJcbiRmYS12YXItd2luZDogXFxmNzJlO1xyXG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xyXG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXFxmMmQwO1xyXG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xyXG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XHJcbiRmYS12YXItd2luZG93czogXFxmMTdhO1xyXG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XHJcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xyXG4kZmEtdmFyLXdpbmUtZ2xhc3MtYWx0OiBcXGY1Y2U7XHJcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XHJcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcclxuJGZhLXZhci13b2R1OiBcXGUwODg7XHJcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xyXG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XHJcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XHJcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xyXG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcclxuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XHJcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xyXG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcclxuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcclxuJGZhLXZhci14LXJheTogXFxmNDk3O1xyXG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcclxuJGZhLXZhci14aW5nOiBcXGYxNjg7XHJcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcclxuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcclxuJGZhLXZhci15YWhvbzogXFxmMTllO1xyXG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xyXG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xyXG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XHJcbiRmYS12YXIteWFybjogXFxmN2UzO1xyXG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcclxuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xyXG4kZmEtdmFyLXlpbi15YW5nOiBcXGY2YWQ7XHJcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcclxuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XHJcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcclxuJGZhLXZhci16aGlodTogXFxmNjNmO1xyXG4iLCIvLyBMaXN0IEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XHJcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XHJcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0sXHJcbi5mYXMsXHJcbi5mYXIsXHJcbi5mYWwsXHJcbi5mYWIge1xyXG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XHJcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cclxufVxyXG4iLCIvLyBBbmltYXRlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XHJcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cclxuXHJcbi8vIEhvb2sgZm9yIElFOC05XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbjpyb290IHtcclxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxyXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXHJcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwsXHJcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGZhLWljb24ge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5cclxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcclxufVxyXG5cclxuXHJcbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxyXG4vL1xyXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cclxuXHJcbkBtaXhpbiBzci1vbmx5IHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8vIFN0YWNrZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcclxuICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xyXG4gIGNvbG9yOiAkZmEtaW52ZXJzZTtcclxufVxyXG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItNTAwcHgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1mcmVzaGVuZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpci1mcmVzaGVuZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWNlbnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWxpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlwYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZHJvaWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsbGlzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5raDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5raCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1wYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaHdheSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzdGVyaXNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaW8tZGVzY3JpcHRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWF0byk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrd2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3RlcmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3Rlcml1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjdGVyaXVtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFoYWk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhaGFpKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmRjYW1wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbC1iYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1lbXB0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1mdWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0bGUtbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0bGUtbmV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbW9iamVjdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbm9jdWxhcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFjay10aWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXItcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXItcGhvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXItYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlci1iKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoLWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2xkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWRlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stZGVhZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXJlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1yZWFkZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib290c3RyYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RzdHJhcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1hbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItc3R5bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1zdHlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdGlzc3VlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1zbGljZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVmZmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXktbi1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5LW4tbGFyZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1wZ3JvdW5kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItc2lkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmF2YW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJyb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnJvdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1hcnJvdy1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50ZXJjb2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1ib2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZWNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZWNhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1lYXRiYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4tcmFpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZGZsYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZGZsYXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29pbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1kb2xsYXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uY2llcmdlLWJlbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25mbHVlbmNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUtYml0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdHRvbi1idXJlYXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdHRvbi1idXJlYXUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaXRpY2FsLXJvbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXR0bGVmaXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kLWJleW9uZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhaWx5bW90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWlseW1vdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXNoY3ViZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWV6ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXplcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXBsb3lkb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYWdub3Nlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYXNwb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFzcG9yYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLW9uZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXR3bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10d28pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXp6eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2tlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3ItY2xvc2VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG92ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdGluZy1jb21wYXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvcGJveCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljay1iaXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHlhbG9nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZS1sZWdhY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UtbGVnYWN5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWdnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy1oKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1iZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJhc2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJuZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ldmVybm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXZlcm5vdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1mKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmF1Y2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXVjZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZG9yYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ21hKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY3N2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNzdik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbC1kcmlwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbmdlcnByaW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3QtYWlkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdGRyYWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdGRyYWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaWNrcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1taW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWZsYWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucy1maSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm9nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbmRlcmxlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZy1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXR0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoZWVycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29mb3JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvcHVyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvcHVyYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludC10ZWFycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXdpbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdydW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncnVudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aWxkZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aWxkZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlcnJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlcnJhbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbXNhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWxpemFyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGVhY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BhcmtsZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXdhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLXdhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l6YXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tYXNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtdmlydXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlraW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGlwcG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHBvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXN0b3J5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGl2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1wdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktcHVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbGx5LWJlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2xseS1iZXJyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob29saTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vbGkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1oZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1oZWFkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3QtdHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG90ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Rkb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGphcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtaGFsZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYW1hZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS11c2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHJ5dm5pYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odG1sNSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWljaWNsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljaWNsZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taWdsb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlnbG9vKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWRiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5ub3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlubm9zb2Z0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFsb2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhbG9kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRhbGljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcy1ub3RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2FhYmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthYWJhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJhc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3Mtd2luay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy13aW5rLWhlYXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0ta2l3aS1iaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXdpLWJpcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtvcnZ1ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5ndWFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1jb2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtaG91c2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlub2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtdWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdy12aXNpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncy12aXJ1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2ljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtc2lnbnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS1oKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzdG9kb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5vcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5vcmFoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2Jsb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldHdvcmstd2lyZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9jdG9wdXMtZGVwbG95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vY3RvcHVzLWRlcGxveSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5pZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vcmNpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JjaWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdHRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZXR0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm55LWFyY2FkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubnktYXJjYWRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWFycm93cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVwcGVyLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVwcGVyLWhvdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmJ5dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmJ5dGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudGFnZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWJvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tYm9vdGgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LXNxdWFkcm9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG90by12aWRlbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItcHApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1zbGFzaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheXN0YXRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vLXN0b3JtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvdW5kLXNpZ24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5aW5nLWhhbmRzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtbWVkaWNhbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1zb2FwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcmNvZGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW5kb20pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNvcmQtdmlueWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY29yZC12aW55bCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbW92ZS1mb3JtYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzZWFyY2hnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNlYXJjaGdhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydW5uaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1c3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtY3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWQtY3J5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxlc2ZvcmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxlc2ZvcmNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZS1kaXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2hvb2wpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcm9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nyb2xsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2QtY2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWRvbGxhcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWxvY2F0aW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLXBsdXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbGNhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2aWNlc3RhY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLXZpcnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob2UtcHJpbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9lLXByaW50cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BpZnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFza2V0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvd2VyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGUtdmFuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYXR1cmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGVtYXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tldGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS13aW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nLWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZy1iYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1naG9zdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd3Bsb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2FwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zaHV0dGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXItZGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlci1kZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWxsLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Bsb3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bsb3RjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmVzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlc3BhY2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFja3BhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrcGF0aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWRhdmlkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtYmFja3dhcmQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNrZXItbXVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2tlci1tdWxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoLTIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gtMjApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUtcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1ZGlvdmluYXJpKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2Utcm9sbGluZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVyc2NyaXB0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXNlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3dhdGNoYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dhdGNoYm9vayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1tZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWluZy1wb29sKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3luYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbS1wbGFuZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmNlbnQtd2VpYm8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1oZWlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxhcmdlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlYXRlci1tYXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlYXRlci1tYXNrcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1oYWxmKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW5rLXBlYWtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGluay1wZWFrcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJ0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnRhY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlrdG9rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWt0b2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50LXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29scyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFjdG9yKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFtKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpcGFkdmlzb3IpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb25zdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW92aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb3ZpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlci1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10eXBvMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHlwbzMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdWJ1bnR1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YnVudHUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5jaGFydGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmNoYXJ0ZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZGVybGluZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmlyZWdpc3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pcmVnaXN0cnkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdHkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2l0eSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2stYWx0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW5zcGxhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuc3BsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoZWNrKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbnVyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbnVyc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNoaWVsZCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aWUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jb2cpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtc2xhc2gpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c3BzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c3BzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlc3QpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12ZXN0LXBhdGNoZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlc3QtcGF0Y2hlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlby1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWxzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmliZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYmVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmloYXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWhhcmEpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzLXNsYXNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXNlcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZudjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm52KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2ljZW1haWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtbXV0ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdnVlanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZ1ZWpzKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FsbGV0KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHAtc3F1YXJlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmkpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93cyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcy1hbHQpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvZHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvZHUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td3ByZXNzcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3ByZXNzcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXgtcmF5KTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGJveCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZy1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXktY29tYmluYXRvcik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFtbWVyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YXJuKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVscCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15aW4teWFuZyk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS16aGlodTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItemhpaHUpOyB9XHJcbiIsIi8vIFNjcmVlbiBSZWFkZXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxyXG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTsgfVxyXG4iLCIvKiFcclxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXHJcbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXHJcbiAqL1xyXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcblxyXG4uZmFyIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuIiwiLyohXHJcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxyXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xyXG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcclxuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcclxufVxyXG5cclxuLmZhLFxyXG4uZmFzIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuIiwiLy8gRGVmYXVsdCBWYXJpYWJsZXNcclxuJHNpbXBsZS1saW5lLWZvbnQtcGF0aDogXCIuLi9mb250cy9zaW1wbGUtbGluZS1pY29ucy9cIiAhZGVmYXVsdDtcclxuJHNpbXBsZS1saW5lLWZvbnQtZmFtaWx5OiBcInNpbXBsZS1saW5lLWljb25zXCIgIWRlZmF1bHQ7XHJcbiRzaW1wbGUtbGluZS1pY29uLXByZWZpeDogXCJzaS1cIiAhZGVmYXVsdDtcclxuXHJcbi8vIEZvbnRzXHJcbkBpZiAkc2ltcGxlLWxpbmUtZm9udC1mYW1pbHkgPT0gXCJzaW1wbGUtbGluZS1pY29uc1wiIHtcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnI3skc2ltcGxlLWxpbmUtZm9udC1mYW1pbHl9JztcclxuICAgICAgICBzcmM6ICAgIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLmVvdD92PTIuNC4wJyk7XHJcbiAgICAgICAgc3JjOiAgICB1cmwoJyN7JHNpbXBsZS1saW5lLWZvbnQtcGF0aH1TaW1wbGUtTGluZS1JY29ucy5lb3Q/dj0yLjQuMCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgICAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMud29mZjI/dj0yLjQuMCcpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgICAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMudHRmP3Y9Mi40LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgICAgIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLndvZmY/dj0yLjQuMCcpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICAgICB1cmwoJyN7JHNpbXBsZS1saW5lLWZvbnQtcGF0aH1TaW1wbGUtTGluZS1JY29ucy5zdmc/dj0yLjQuMCNzaW1wbGUtbGluZS1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaSB7XHJcbiAgICBmb250LWZhbWlseTogJyN7JHNpbXBsZS1saW5lLWZvbnQtZmFtaWx5fSc7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH11c2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwNVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGVvcGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwMVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dXNlci1mZW1hbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH11c2VyLWZvbGxvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDJcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVzZXItZm9sbG93aW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwM1wiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dXNlci11bmZvbGxvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDRcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvZ2luOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2NlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9nb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2NVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW1vdHNtaWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyMVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYWxsLWVuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDhcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbGwtaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYWxsLW91dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDZcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzNcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvY2F0aW9uLXBpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTZcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpcmVjdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDJcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpcmVjdGlvbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jb21wYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0NVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bGF5ZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzNFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWVudTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDFcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1vcHRpb25zLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwMlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9b3B0aW9uczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDNcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MDdcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LXVwLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzhcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LWxlZnQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3YVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctcmlnaHQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3OVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctZG93bi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDdiXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODBcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNsb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4MVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTVcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxNVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ldmVudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTlcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWV4Y2xhbWF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxN1wiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9b3JnYW5pemF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxNlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dHJvcGh5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwNlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2NyZWVuLXNtYXJ0cGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zY3JlZW4tZGVza3RvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMTFcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBsYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxMlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bm90ZWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tdXN0YWNoZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMTRcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1vdXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxNVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bWFnbmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxNlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW5lcmd5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyMFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZGlzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjJcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWN1cnNvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNmVcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWN1cnNvci1tb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyM1wiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y3JvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjRcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNoZW1pc3RyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjZcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNwZWVkb21ldGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwN1wiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2hpZWxkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwZVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2NyZWVuLXRhYmxldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMGZcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ2ljLXdhbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ob3VyZ2xhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ncmFkdWF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxOVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z2hvc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1nYW1lLWNvbnRyb2xsZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDFiXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1maXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxY1wiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZXllZ2xhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxZVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW52ZWxvcGUtbGV0dGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxZlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YmVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjdcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhZGdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyOFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YW5jaG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyOVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9d2FsbGV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyYVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dmVjdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyYlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3BlZWNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyY1wiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cHV6emxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyZFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cHJpbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMmVcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXByZXNlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wbGF5bGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzBcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzFcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBpY3R1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1oYW5kYmFnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzNVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z2xvYmUtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzNlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z2xvYmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1mb2xkZXItYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzOVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Zm9sZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4OVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZmlsbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwM2FcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZlZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDNiXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kcm9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzZVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZHJhd2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzZlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZG9jczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDBcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRvYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODVcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpYW1vbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYWxjdWxhdG9yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0OVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YnViYmxlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNGFcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNGJcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJvb2stb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNGNcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhc2tldC1sb2FkZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDRkXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iYXNrZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDRlXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDRmXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hY3Rpb24tdW5kbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTBcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFjdGlvbi1yZWRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1MVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9d3JlbmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1MlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dW1icmVsbGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH10cmFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTRcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTVcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXN1cHBvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1mcmFtZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzhcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNpemUtZnVsbHNjcmVlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTdcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNpemUtYWN0dWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1OFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2h1ZmZsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTlcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNoYXJlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNWFcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1YlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cm9ja2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1Y1wiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cXVlc3Rpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDVkXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1waWUtY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDVlXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wZW5jaWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDVmXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ub3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2MFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9vcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjRcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWhvbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1ncmlkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2YVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z3JhcGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDZiXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1taWNyb3Bob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2M1wiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bXVzaWMtdG9uZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDYxXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tdXNpYy10b25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2MlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZWFycGhvbmVzLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwM2NcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVhcnBob25lczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwM2RcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVxdWFsaXplcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNmNcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxpa2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kaXNsaWtlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2ZFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1zdGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNmZcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtcmV3aW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3MFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3MVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1wYXVzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzJcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzNcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtZW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3NFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dm9sdW1lLTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDlmXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH12b2x1bWUtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwYTBcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMGExXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYWxlbmRhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzVcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJ1bGI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jaGFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzdcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwN2NcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJ1YmJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwN2RcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbXJlY29yZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3ZVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FtZXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3ZlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lbnZlbG9wZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODZcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWV5ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODdcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZsYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOGFcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWluZm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDhiXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1rZXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDhjXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1saW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4ZFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOGVcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvY2stb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOGZcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ25pZmllcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTBcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ25pZmllci1hZGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tYWduaWZpZXItcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5MlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGFwZXItY2xpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTNcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBhcGVyLXBsYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5NFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cG93ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5OFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cmVsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5OVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2V0dGluZ3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDlhXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zdGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5YlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3ltYm9sLWZlbWFsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOWNcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXN5bWJvbC1tYWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5ZFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dGFyZ2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5ZVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wYXlwYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtdHVtYmxyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwYVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDBiXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwYVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXBpbnRlcmVzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MGJcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1naXRodWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtZ29vZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYwZFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXJlZGRpdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MGVcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1za3lwZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MGZcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1kcmliYmJsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMGRcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1iZWhhbmNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxMFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWZvdXJzcWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MTFcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1zb3VuZGNsb3VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXNwb3RpZnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtc3R1bWJsZXVwb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwteW91dHViZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDhcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1kcm9wYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwY1wiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXZrb250YWt0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MThcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1zdGVhbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU2MjBcIjtcclxufVxyXG5cclxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVzZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwMVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YmFyLWNoYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OlwiXFxlMDc3XCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jYW1jb3JkZXI6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTA3ZVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW1vdGljb24tc21pbGU6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTAyMVwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZXllZ2xhc3NlczpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlMDFkXCI7XHJcbn1cclxuXHJcbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tb3VzdGFjaGU6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTAxNFwiO1xyXG59XHJcblxyXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cG9pbnRlcjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXFxlMDk2XCI7XHJcbn1cclxuIiwiLy9cclxuLy8gU2ltcGxlYmFyIC0gaHR0cHM6Ly9naXRodWIuY29tL0dyc210by9zaW1wbGViYXJcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE9yaWdpbmFsIFN0eWxlc1xyXG5bZGF0YS1zaW1wbGViYXJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuICBcclxuLnNpbXBsZWJhci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuICBcclxuLnNpbXBsZWJhci1tYXNrIHtcclxuICAgIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG4gIFxyXG4uc2ltcGxlYmFyLW9mZnNldCB7XHJcbiAgICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG4gIFxyXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG59XHJcbiAgXHJcbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcclxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuICBcclxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcclxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbiAgXHJcbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuICBcclxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1heC1oZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGZsZXgtZ3JvdzogaW5oZXJpdDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxufVxyXG4gIFxyXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAwJTtcclxuICAgIHdpZHRoOiAxMDAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuICBcclxuLnNpbXBsZWJhci10cmFjayB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuICBcclxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbiAgXHJcbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG4gIFxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG59XHJcbiAgXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcbiAgXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XHJcbiAgICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XHJcbn1cclxuICBcclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbn1cclxuICBcclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgYm90dG9tOiAycHg7XHJcbn1cclxuICBcclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG59XHJcbiAgXHJcbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbn1cclxuICBcclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG1pbi13aWR0aDogMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbiAgXHJcbiAgLyogUnRsIHN1cHBvcnQgKi9cclxuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbiAgXHJcbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG59XHJcbiAgXHJcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy8gU3R5bGUgT3ZlcnJpZGVzXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDVweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcigncHJpbWFyeS1kYXJrZXInKTtcclxuXHJcbiAgICAuc2lkZWJhci1kYXJrICNzaWRlYmFyICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTZWxlY3QyXHJcbi8vXHJcbi8vIE92ZXJ3cml0ZS9FeHRlbmQgc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbjogLjI1cmVtIC4yNXJlbSAuMjVyZW0gMDtcclxuICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG5cclxuICAgICAgICAmIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLXZhbGlkICsgJixcclxuICAgIC5pcy12YWxpZCArICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcy12YWxpZCArICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxyXG4gICAgLmlzLXZhbGlkICsgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLWludmFsaWQgKyAmLFxyXG4gICAgLmlzLWludmFsaWQgKyAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcy1pbnZhbGlkICsgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXHJcbiAgICAuaXMtaW52YWxpZCArICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IC4yNXJlbSAuMjVyZW0gLjI1cmVtIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRmxhdHBpY2tyXHJcbi8vXHJcbi8vIE92ZXJ3cml0ZS9FeHRlbmQgc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcclxuICAgIGZpbGw6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XHJcbn1cclxuIiwiLy9cclxuLy8gUlRMIFN1cHBvcnRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiNwYWdlLWNvbnRhaW5lci5ydGwtc3VwcG9ydCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIC8vIEJyZWFkY3J1bWJcclxuICAgIC5icmVhZGNydW1iLmJyZWFkY3J1bWItYWx0IHtcclxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU2MDVcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWluaSBTaWRlYmFyXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZWJhci1vLnNpZGViYXItciAjc2lkZWJhciB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LXNpZGUsXHJcbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSgkc2lkZWJhci13aWR0aCAtICRzaWRlYmFyLW1pbmktd2lkdGgpKSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtc2lkZSxcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpub3QoOmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LW1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc3BhY2Utc2lkZSk7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAubmF2LW1haW4tbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2IE1haW5cclxuICAgIC5uYXYtbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1tYWluLWxpbmsge1xyXG4gICAgICAgIC5uYXYtbWFpbi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1tYWluLWxpbmstYmFkZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMzc1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4zNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uYXYtbWFpbi1saW5rLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utc2lkZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAuNjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXYtbWFpbi1zdWJtZW51IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgLm5hdi1tYWluLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC42MjVyZW07XHJcblxyXG4gICAgICAgICAgICAmLm5hdi1tYWluLWxpbmstc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubmF2LW1haW4tc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3RpdmUgc3ViIG1lbnVcclxuICAgIC5uYXYtbWFpbi1pdGVtLm9wZW4ge1xyXG4gICAgICAgID4gLm5hdi1tYWluLWxpbmstc3VibWVudSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2IE1haW4gSG9yaXpvbnRhbFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC5uYXYtbWFpbi1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgLy8gTGlua1xyXG4gICAgICAgICAgICAubmF2LW1haW4tbGluay1zdWJtZW51OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIFN1YiBtZW51c1xyXG4gICAgICAgICAgICAubmF2LW1haW4tc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAmLm5hdi1tYWluLXN1Ym1lbnUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LW1haW4tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1tYWluLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICYubmF2LW1haW4tbGluay1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtbWFpbi1pdGVtLm9wZW4gPiAubmF2LW1haW4tbGluay1zdWJtZW51OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQWN0aXZlIHN1YiBtZW51XHJcbiAgICAgICAgICAgIC5uYXYtbWFpbi1pdGVtLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgPiAubmF2LW1haW4tbGluay1zdWJtZW51OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gU3ViIG1lbnVzIC0gMisrIExldmVsXHJcbiAgICAgICAgICAgIC5uYXYtbWFpbi1zdWJtZW51IC5uYXYtbWFpbi1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmF2LW1haW4taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1tYWluLWl0ZW06aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLm5hdi1tYWluLWxpbmstc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmF2LW1haW4taG92ZXIgLm5hdi1tYWluLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1tYWluLWl0ZW06aG92ZXIgPiAubmF2LW1haW4tbGluay1zdWJtZW51OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/