@charset "UTF-8";

:focus {
    outline: none;
}

body,
input,
textarea,
keygen,
select,
button {
    padding: .2rem .4rem;
}

input,
textarea,
keygen,
select,
button,
table,
.hd-border,
fieldset,
.checkbox > input[type="checkbox"] + label:before,
.radio > input[type="radio"] + label:before {
    background: transparent;
    -ms-flex-item-align: center;
    align-self: center;
    outline: none;
    border: 2px solid #919090;
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
    /*
        Above is shorthand for:
        border-top-left-radius: 255px 15px;
        border-top-right-radius: 15px 225px;
        border-bottom-right-radius: 225px 15px;
        border-bottom-left-radius:15px 255px;
        */
}

input.lined.thick,
textarea.lined.thick,
keygen.lined.thick,
select.lined.thick,
button.lined.thick,
table.lined.thick,
.hd-border.lined.thick,
fieldset.lined.thick,
.checkbox > input[type="checkbox"] + label:before.lined.thick,
.radio > input[type="radio"] + label:before.lined.thick {
    border: solid 7px #41403E;
}

input.dotted.thick,
textarea.dotted.thick,
keygen.dotted.thick,
select.dotted.thick,
button.dotted.thick,
table.dotted.thick,
.hd-border.dotted.thick,
fieldset.dotted.thick,
.checkbox > input[type="checkbox"] + label:before.dotted.thick,
.radio > input[type="radio"] + label:before.dotted.thick {
    border: dotted 5px #41403E;
}

input.dashed.thick,
textarea.dashed.thick,
keygen.dashed.thick,
select.dashed.thick,
button.dashed.thick,
table.dashed.thick,
.hd-border.dashed.thick,
fieldset.dashed.thick,
.checkbox > input[type="checkbox"] + label:before.dashed.thick,
.radio > input[type="radio"] + label:before.dashed.thick {
    border: dashed 5px #41403E;
}

input.lined.thin,
textarea.lined.thin,
keygen.lined.thin,
select.lined.thin,
button.lined.thin,
table.lined.thin,
.hd-border.lined.thin,
fieldset.lined.thin,
.checkbox > input[type="checkbox"] + label:before.lined.thin,
.radio > input[type="radio"] + label:before.lined.thin {
    border: solid 2px #41403E;
}

input.dotted.thin,
textarea.dotted.thin,
keygen.dotted.thin,
select.dotted.thin,
button.dotted.thin,
table.dotted.thin,
.hd-border.dotted.thin,
fieldset.dotted.thin,
.checkbox > input[type="checkbox"] + label:before.dotted.thin,
.radio > input[type="radio"] + label:before.dotted.thin {
    border: dotted 2px #41403E;
}

input.dashed.thin,
textarea.dashed.thin,
keygen.dashed.thin,
select.dashed.thin,
button.dashed.thin,
table.dashed.thin,
.hd-border.dashed.thin,
fieldset.dashed.thin,
.checkbox > input[type="checkbox"] + label:before.dashed.thin,
.radio > input[type="radio"] + label:before.dashed.thin {
    border: dashed 2px #41403E;
}

body,
a,
input,
select,
button,
textarea {
    color: #717171;
}

/**/
input[type=button],
button {
    background: #919090;
    cursor: pointer;
    color: white;
}

/* Tables */
thead tr th {
    border-bottom: 2px solid #919090;
    box-shadow: 20px 38px 34px -26px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 225px 0/0 0 15px 0;
}

tfoot tr td {
    border-top: 2px solid #919090;
    box-shadow: 20px 38px 34px -26px rgba(0, 0, 0, 0.2);
    border-radius: 0 0 225px 0/0 0 15px 0;
    border-radius: 255px 0 0 0/15px 0 0 0;
}

td,
th {
    padding: 0.4rem;
}

ul li {
    list-style: none;
    position: relative;
}

ul li:before {
    font-family: icons;
    content: "\E02D";
    position: absolute;
    top: -0.4rem;
    left: -1.3rem;
    font-size: 0.7rem;
}

/**
 * http://blog.felixhagspiel.de/index.php/posts/custom-inputs
 */
/**
 * Checkboxes & radios
 */
.checkbox, .radio {
    display: inline;
}

.checkbox > input[type="checkbox"]:checked, .checkbox > input[type="checkbox"]:not(:checked),
.radio > input[type="radio"]:checked,
.radio > input[type="radio"]:not(:checked) {
    width: 0;
    height: 0;
    display: none;
    opacity: 0;
}

.checkbox > input[type="checkbox"]:checked + label, .checkbox > input[type="checkbox"]:not(:checked) + label,
.radio > input[type="radio"]:checked + label,
.radio > input[type="radio"]:not(:checked) + label {
    display: inline-block;
    margin-right: 7px;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-left: 22px;
    padding-top: 2px;
    position: relative;
    cursor: pointer;
}

.checkbox > input[type="checkbox"]:checked + label:before, .checkbox > input[type="checkbox"]:not(:checked) + label:before,
.radio > input[type="radio"]:checked + label:before,
.radio > input[type="radio"]:not(:checked) + label:before {
    position: absolute;
    display: inline-block;
    bottom: 1px;
    left: 0;
    width: 13px;
    height: 13px;
    border: 2px solid #717171;
    color: #717171;
}

.checkbox > input[type="checkbox"]:checked:focus + label:before, .checkbox > input[type="checkbox"]:not(:checked):focus + label:before,
.radio > input[type="radio"]:checked:focus + label:before,
.radio > input[type="radio"]:not(:checked):focus + label:before {
    border-color: #717171;
    box-shadow: 0 0 6px 0 #717171;
}

.checkbox > input[type="checkbox"]:checked[disabled] + label, .checkbox > input[type="checkbox"]:not(:checked)[disabled] + label,
.radio > input[type="radio"]:checked[disabled] + label,
.radio > input[type="radio"]:not(:checked)[disabled] + label {
    cursor: not-allowed;
    opacity: .4;
}

.checkbox > input[type="checkbox"]:checked[disabled] + label:before, .checkbox > input[type="checkbox"]:not(:checked)[disabled] + label:before,
.radio > input[type="radio"]:checked[disabled] + label:before,
.radio > input[type="radio"]:not(:checked)[disabled] + label:before {
    opacity: .7;
}

.checkbox > [type="checkbox"]:checked + label:before,
.checkbox > [type="checkbox"]:not(:checked) + label:before {
    font-family: "icons";
    line-height: 0.3rem;
    font-size: 1rem;
    -webkit-transition: border-color .2s ease-in, background-color .2s ease-in;
    transition: border-color .2s ease-in, background-color .2s ease-in;
}

.checkbox > [type="checkbox"]:checked + label:before {
    content: "\E028";
    color: #FFF;
    border-color: #717171;
}

.checkbox > [type="checkbox"]:not(:checked) + label:before {
    content: "";
}

.radio > [type="radio"]:checked + label:before,
.radio > [type="radio"]:not(:checked) + label:before {
    content: "";
    border-radius: 15px;
    -webkit-transition: border-color .2s ease-in, box-shadow .1s ease-in, background-color .2s ease-in;
    transition: border-color .2s ease-in, box-shadow .1s ease-in, background-color .2s ease-in;
}

.radio > [type="radio"]:checked + label:before {
    color: #717171;
    border-color: #717171;
    background-color: #717171;
    box-shadow: inset 0 0 0 1px #fff;
}

.radio > [type="radio"]:not(:checked) + label:before {
    box-shadow: inset 0 0 0 3px #fff;
}

/**
 * On/off switch
 */
.hd-switch {
    position: relative;
    display: inline;
}

.hd-switch > [type="checkbox"]:checked,
.hd-switch > [type="checkbox"]:not(:checked) {
    width: 0;
    height: 0;
    display: none;
    opacity: 0;
}

.hd-switch > [type="checkbox"]:checked + label,
.hd-switch > [type="checkbox"]:not(:checked) + label {
    cursor: pointer;
    display: inline-block;
    margin-right: 7px;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-right: 60px;
}

.hd-switch > [type="checkbox"]:checked + label:after,
.hd-switch > [type="checkbox"]:not(:checked) + label:after {
    content: "";
    top: 4px;
    right: 10px;
    width: 30px;
    height: 12px;
    position: absolute;
    border-radius: 30px;
}

.hd-switch > [type="checkbox"]:checked + label + .hd-switch-knob,
.hd-switch > [type="checkbox"]:not(:checked) + label + .hd-switch-knob {
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 30px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
    pointer-events: none;
    box-shadow: 1px 1px 1px #DDDDDD;
    -webkit-transition: right .1s ease-in, background-color .1s ease-in;
    transition: right .1s ease-in, background-color .1s ease-in;
}

.hd-switch > [type="checkbox"]:checked:focus + label:after,
.hd-switch > [type="checkbox"]:checked:focus + label + .hd-switch-knob,
.hd-switch > [type="checkbox"]:not(:checked):focus + label:after,
.hd-switch > [type="checkbox"]:not(:checked):focus + label + .hd-switch-knob {
    box-shadow: 0 0 6px 0 #717171;
}

.hd-switch > [type="checkbox"]:checked[disabled] + label,
.hd-switch > [type="checkbox"]:checked[disabled] + label:after,
.hd-switch > [type="checkbox"]:checked[disabled] + label + .hd-switch-knob,
.hd-switch > [type="checkbox"]:not(:checked)[disabled] + label,
.hd-switch > [type="checkbox"]:not(:checked)[disabled] + label:after,
.hd-switch > [type="checkbox"]:not(:checked)[disabled] + label + .hd-switch-knob {
    cursor: not-allowed;
    opacity: 0.4;
}

.hd-switch > [type="checkbox"]:checked + label:after {
    background-color: #9EFFC4;
}

.hd-switch > [type="checkbox"]:not(:checked) + label:after {
    background-color: #DDDDDD;
}

.hd-switch > [type="checkbox"]:checked + label + .hd-switch-knob {
    right: 5px;
    background-color: #717171;
}

.hd-switch > [type="checkbox"]:not(:checked) + label + .hd-switch-knob {
    right: 25px;
    background-color: #717171;
}

@font-face {
    font-family: "icons";
    src: url("fonts/icons.eot");
    src: url("fonts/icons.eot?#iefix") format("eot"), url("fonts/icons.woff") format("woff"), url("fonts/icons.ttf") format("truetype");
}

.icon-anchor:before, .icon-android:before, .icon-apple:before, .icon-archive:before, .icon-arrow-alt:before, .icon-arrow-down:before, .icon-arrow-left:before, .icon-arrow-right:before, .icon-arrow-up:before, .icon-balance-scale:before, .icon-ban:before, .icon-bar-chart:before, .icon-barcode:before, .icon-bars:before, .icon-battery-empty:before, .icon-battery-full:before, .icon-battery-half:before, .icon-battery-quarter:before, .icon-beer:before, .icon-behance:before, .icon-bell:before, .icon-bicycle:before, .icon-birthday-cake:before, .icon-bolt:before, .icon-bomb:before, .icon-book:before, .icon-bookmark-o:before, .icon-briefcase:before, .icon-bug:before, .icon-bullseye:before, .icon-calculator:before, .icon-calendar:before, .icon-caret-down:before, .icon-caret-left:before, .icon-caret-square-o-down:before, .icon-caret-square-o-left:before, .icon-caret-square-o-right:before, .icon-caret-square-o-up:before, .icon-caret-up:before, .icon-check:before, .icon-chevron-down:before, .icon-chevron-left:before, .icon-chevron-right:before, .icon-chevron-up:before, .icon-circle-o:before, .icon-clipboard:before, .icon-clone:before, .icon-cloud-remove:before, .icon-cloud-sync:before, .icon-cloud-upload:before, .icon-cloud:before, .icon-code-fork:before, .icon-code:before, .icon-coffee:before, .icon-cog:before, .icon-cogs:before, .icon-comment:before, .icon-comments:before, .icon-compass:before, .icon-compress:before, .icon-cutlery:before, .icon-dashboard:before, .icon-database:before, .icon-delicious:before, .icon-desktop:before, .icon-download:before, .icon-dribble:before, .icon-edit:before, .icon-eject:before, .icon-envelope:before, .icon-euro:before, .icon-exchange:before, .icon-expand:before, .icon-eye:before, .icon-eyedropper:before, .icon-facebook:before, .icon-female:before, .icon-file-ai-o:before, .icon-file-archive-o:before, .icon-file-css-o:before, .icon-file-doc-o:before, .icon-file-eps-o:before, .icon-file-gif-o:before, .icon-file-html-o:before, .icon-file-jpg-o:before, .icon-file-js-o:before, .icon-file-minus:before, .icon-file-o:before, .icon-file-pdf-o:before, .icon-file-php-o:before, .icon-file-png-o:before, .icon-file-psd-o:before, .icon-file-text-o:before, .icon-file-xls-o:before, .icon-files-o:before, .icon-film:before, .icon-filter:before, .icon-fire:before, .icon-flag:before, .icon-flask:before, .icon-floppy-o:before, .icon-folder-lock:before, .icon-folder-minus:before, .icon-folder-plus:before, .icon-folder-remove:before, .icon-font:before, .icon-frown-o:before, .icon-futbol-o:before, .icon-gamepad:before, .icon-gem:before, .icon-github:before, .icon-glass:before, .icon-globe:before, .icon-google-plus:before, .icon-graduation-cap:before, .icon-hdd-o:before, .icon-headphones:before, .icon-heart:before, .icon-home:before, .icon-hourglass-half:before, .icon-industry:before, .icon-info-circle-o:before, .icon-info-circle:before, .icon-instagram:before, .icon-jpy:before, .icon-key:before, .icon-keyboard:before, .icon-leaf:before, .icon-life-ring:before, .icon-lightbulb-o:before, .icon-line-chart:before, .icon-link:before, .icon-linkedin:before, .icon-list:before, .icon-location-arrow:before, .icon-lock:before, .icon-magic:before, .icon-magnet:before, .icon-male:before, .icon-map-marker:before, .icon-map-o:before, .icon-map-signs:before, .icon-map:before, .icon-mars:before, .icon-microphone:before, .icon-minus-circle:before, .icon-minus-square-o:before, .icon-minus:before, .icon-money:before, .icon-moon-o:before, .icon-music:before, .icon-paint-brush:before, .icon-paper-plane:before, .icon-paragraph:before, .icon-pause:before, .icon-pencil-22:before, .icon-pencil-square-o:before, .icon-pencil:before, .icon-phone:before, .icon-picture-o:before, .icon-pie-chart:before, .icon-pinterest:before, .icon-play:before, .icon-plus-circle-o:before, .icon-plus-square-o:before, .icon-plus:before, .icon-power-off:before, .icon-question-circle:before, .icon-question:before, .icon-quote-right:before, .icon-random:before, .icon-refresh:before, .icon-repeat:before, .icon-rss:before, .icon-scissors:before, .icon-search-minus:before, .icon-search-plus:before, .icon-search:before, .icon-share-alt:before, .icon-shopping-bag:before, .icon-shopping-cart:before, .icon-sign-in:before, .icon-sign-out:before, .icon-sitemap:before, .icon-skype:before, .icon-sliders:before, .icon-smile-o:before, .icon-sort:before, .icon-space-shuttle:before, .icon-square-o:before, .icon-star-half:before, .icon-star-o:before, .icon-step-backward:before, .icon-step-forward:before, .icon-suitcase:before, .icon-sun-o:before, .icon-tag:before, .icon-television:before, .icon-terminal:before, .icon-th-large:before, .icon-th:before, .icon-thumb-down:before, .icon-thumb-tack:before, .icon-thumbs-o-up:before, .icon-ticket:before, .icon-times-circle:before, .icon-times-square:before, .icon-times:before, .icon-tint:before, .icon-trash:before, .icon-tree:before, .icon-trophy:before, .icon-truck:before, .icon-twitter:before, .icon-umbrella:before, .icon-undo:before, .icon-unlock:before, .icon-usb:before, .icon-usd:before, .icon-user-minus:before, .icon-user-plus:before, .icon-user-star:before, .icon-user:before, .icon-users:before, .icon-venus:before, .icon-video-camera:before, .icon-vimeo:before, .icon-volume-diabled:before, .icon-volume-down-2:before, .icon-volume-down:before, .icon-volume-off:before, .icon-volume-up:before, .icon-warning:before, .icon-weather:before, .icon-webcam:before, .icon-wifi:before, .icon-windows:before, .icon-wrench:before {
    font-family: "icons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
}

.icon-anchor:before {
    content: "";
}

.icon-android:before {
    content: "";
}

.icon-apple:before {
    content: "";
}

.icon-archive:before {
    content: "";
}

.icon-arrow-alt:before {
    content: "";
}

.icon-arrow-down:before {
    content: "";
}

.icon-arrow-left:before {
    content: "";
}

.icon-arrow-right:before {
    content: "";
}

.icon-arrow-up:before {
    content: "";
}

.icon-balance-scale:before {
    content: "";
}

.icon-ban:before {
    content: "";
}

.icon-bar-chart:before {
    content: "";
}

.icon-barcode:before {
    content: "";
}

.icon-bars:before {
    content: "";
}

.icon-battery-empty:before {
    content: "";
}

.icon-battery-full:before {
    content: "";
}

.icon-battery-half:before {
    content: "";
}

.icon-battery-quarter:before {
    content: "";
}

.icon-beer:before {
    content: "";
}

.icon-behance:before {
    content: "";
}

.icon-bell:before {
    content: "";
}

.icon-bicycle:before {
    content: "";
}

.icon-birthday-cake:before {
    content: "";
}

.icon-bolt:before {
    content: "";
}

.icon-bomb:before {
    content: "";
}

.icon-book:before {
    content: "";
}

.icon-bookmark-o:before {
    content: "";
}

.icon-briefcase:before {
    content: "";
}

.icon-bug:before {
    content: "";
}

.icon-bullseye:before {
    content: "";
}

.icon-calculator:before {
    content: "";
}

.icon-calendar:before {
    content: "";
}

.icon-caret-down:before {
    content: "";
}

.icon-caret-left:before {
    content: "";
}

.icon-caret-square-o-down:before {
    content: "";
}

.icon-caret-square-o-left:before {
    content: "";
}

.icon-caret-square-o-right:before {
    content: "";
}

.icon-caret-square-o-up:before {
    content: "";
}

.icon-caret-up:before {
    content: "";
}

.icon-check:before {
    content: "";
}

.icon-chevron-down:before {
    content: "";
}

.icon-chevron-left:before {
    content: "";
}

.icon-chevron-right:before {
    content: "";
}

.icon-chevron-up:before {
    content: "";
}

.icon-circle-o:before {
    content: "";
}

.icon-clipboard:before {
    content: "";
}

.icon-clone:before {
    content: "";
}

.icon-cloud-remove:before {
    content: "";
}

.icon-cloud-sync:before {
    content: "";
}

.icon-cloud-upload:before {
    content: "";
}

.icon-cloud:before {
    content: "";
}

.icon-code-fork:before {
    content: "";
}

.icon-code:before {
    content: "";
}

.icon-coffee:before {
    content: "";
}

.icon-cog:before {
    content: "";
}

.icon-cogs:before {
    content: "";
}

.icon-comment:before {
    content: "";
}

.icon-comments:before {
    content: "";
}

.icon-compass:before {
    content: "";
}

.icon-compress:before {
    content: "";
}

.icon-cutlery:before {
    content: "";
}

.icon-dashboard:before {
    content: "";
}

.icon-database:before {
    content: "";
}

.icon-delicious:before {
    content: "";
}

.icon-desktop:before {
    content: "";
}

.icon-download:before {
    content: "";
}

.icon-dribble:before {
    content: "";
}

.icon-edit:before {
    content: "";
}

.icon-eject:before {
    content: "";
}

.icon-envelope:before {
    content: "";
}

.icon-euro:before {
    content: "";
}

.icon-exchange:before {
    content: "";
}

.icon-expand:before {
    content: "";
}

.icon-eye:before {
    content: "";
}

.icon-eyedropper:before {
    content: "";
}

.icon-facebook:before {
    content: "";
}

.icon-female:before {
    content: "";
}

.icon-file-ai-o:before {
    content: "";
}

.icon-file-archive-o:before {
    content: "";
}

.icon-file-css-o:before {
    content: "";
}

.icon-file-doc-o:before {
    content: "";
}

.icon-file-eps-o:before {
    content: "";
}

.icon-file-gif-o:before {
    content: "";
}

.icon-file-html-o:before {
    content: "";
}

.icon-file-jpg-o:before {
    content: "";
}

.icon-file-js-o:before {
    content: "";
}

.icon-file-minus:before {
    content: "";
}

.icon-file-o:before {
    content: "";
}

.icon-file-pdf-o:before {
    content: "";
}

.icon-file-php-o:before {
    content: "";
}

.icon-file-png-o:before {
    content: "";
}

.icon-file-psd-o:before {
    content: "";
}

.icon-file-text-o:before {
    content: "";
}

.icon-file-xls-o:before {
    content: "";
}

.icon-files-o:before {
    content: "";
}

.icon-film:before {
    content: "";
}

.icon-filter:before {
    content: "";
}

.icon-fire:before {
    content: "";
}

.icon-flag:before {
    content: "";
}

.icon-flask:before {
    content: "";
}

.icon-floppy-o:before {
    content: "";
}

.icon-folder-lock:before {
    content: "";
}

.icon-folder-minus:before {
    content: "";
}

.icon-folder-plus:before {
    content: "";
}

.icon-folder-remove:before {
    content: "";
}

.icon-font:before {
    content: "";
}

.icon-frown-o:before {
    content: "";
}

.icon-futbol-o:before {
    content: "";
}

.icon-gamepad:before {
    content: "";
}

.icon-gem:before {
    content: "";
}

.icon-github:before {
    content: "";
}

.icon-glass:before {
    content: "";
}

.icon-globe:before {
    content: "";
}

.icon-google-plus:before {
    content: "";
}

.icon-graduation-cap:before {
    content: "";
}

.icon-hdd-o:before {
    content: "";
}

.icon-headphones:before {
    content: "";
}

.icon-heart:before {
    content: "";
}

.icon-home:before {
    content: "";
}

.icon-hourglass-half:before {
    content: "";
}

.icon-industry:before {
    content: "";
}

.icon-info-circle-o:before {
    content: "";
}

.icon-info-circle:before {
    content: "";
}

.icon-instagram:before {
    content: "";
}

.icon-jpy:before {
    content: "";
}

.icon-key:before {
    content: "";
}

.icon-keyboard:before {
    content: "";
}

.icon-leaf:before {
    content: "";
}

.icon-life-ring:before {
    content: "";
}

.icon-lightbulb-o:before {
    content: "";
}

.icon-line-chart:before {
    content: "";
}

.icon-link:before {
    content: "";
}

.icon-linkedin:before {
    content: "";
}

.icon-list:before {
    content: "";
}

.icon-location-arrow:before {
    content: "";
}

.icon-lock:before {
    content: "";
}

.icon-magic:before {
    content: "";
}

.icon-magnet:before {
    content: "";
}

.icon-male:before {
    content: "";
}

.icon-map-marker:before {
    content: "";
}

.icon-map-o:before {
    content: "";
}

.icon-map-signs:before {
    content: "";
}

.icon-map:before {
    content: "";
}

.icon-mars:before {
    content: "";
}

.icon-microphone:before {
    content: "";
}

.icon-minus-circle:before {
    content: "";
}

.icon-minus-square-o:before {
    content: "";
}

.icon-minus:before {
    content: "";
}

.icon-money:before {
    content: "";
}

.icon-moon-o:before {
    content: "";
}

.icon-music:before {
    content: "";
}

.icon-paint-brush:before {
    content: "";
}

.icon-paper-plane:before {
    content: "";
}

.icon-paragraph:before {
    content: "";
}

.icon-pause:before {
    content: "";
}

.icon-pencil-22:before {
    content: "";
}

.icon-pencil-square-o:before {
    content: "";
}

.icon-pencil:before {
    content: "";
}

.icon-phone:before {
    content: "";
}

.icon-picture-o:before {
    content: "";
}

.icon-pie-chart:before {
    content: "";
}

.icon-pinterest:before {
    content: "";
}

.icon-play:before {
    content: "";
}

.icon-plus-circle-o:before {
    content: "";
}

.icon-plus-square-o:before {
    content: "";
}

.icon-plus:before {
    content: "";
}

.icon-power-off:before {
    content: "";
}

.icon-question-circle:before {
    content: "";
}

.icon-question:before {
    content: "";
}

.icon-quote-right:before {
    content: "";
}

.icon-random:before {
    content: "";
}

.icon-refresh:before {
    content: "";
}

.icon-repeat:before {
    content: "";
}

.icon-rss:before {
    content: "";
}

.icon-scissors:before {
    content: "";
}

.icon-search-minus:before {
    content: "";
}

.icon-search-plus:before {
    content: "";
}

.icon-search:before {
    content: "";
}

.icon-share-alt:before {
    content: "";
}

.icon-shopping-bag:before {
    content: "";
}

.icon-shopping-cart:before {
    content: "";
}

.icon-sign-in:before {
    content: "";
}

.icon-sign-out:before {
    content: "";
}

.icon-sitemap:before {
    content: "";
}

.icon-skype:before {
    content: "";
}

.icon-sliders:before {
    content: "";
}

.icon-smile-o:before {
    content: "";
}

.icon-sort:before {
    content: "";
}

.icon-space-shuttle:before {
    content: "";
}

.icon-square-o:before {
    content: "";
}

.icon-star-half:before {
    content: "";
}

.icon-star-o:before {
    content: "";
}

.icon-step-backward:before {
    content: "";
}

.icon-step-forward:before {
    content: "";
}

.icon-suitcase:before {
    content: "";
}

.icon-sun-o:before {
    content: "";
}

.icon-tag:before {
    content: "";
}

.icon-television:before {
    content: "";
}

.icon-terminal:before {
    content: "";
}

.icon-th-large:before {
    content: "";
}

.icon-th:before {
    content: "";
}

.icon-thumb-down:before {
    content: "";
}

.icon-thumb-tack:before {
    content: "";
}

.icon-thumbs-o-up:before {
    content: "";
}

.icon-ticket:before {
    content: "";
}

.icon-times-circle:before {
    content: "";
}

.icon-times-square:before {
    content: "";
}

.icon-times:before {
    content: "";
}

.icon-tint:before {
    content: "";
}

.icon-trash:before {
    content: "";
}

.icon-tree:before {
    content: "";
}

.icon-trophy:before {
    content: "";
}

.icon-truck:before {
    content: "";
}

.icon-twitter:before {
    content: "";
}

.icon-umbrella:before {
    content: "";
}

.icon-undo:before {
    content: "";
}

.icon-unlock:before {
    content: "";
}

.icon-usb:before {
    content: "";
}

.icon-usd:before {
    content: "";
}

.icon-user-minus:before {
    content: "";
}

.icon-user-plus:before {
    content: "";
}

.icon-user-star:before {
    content: "";
}

.icon-user:before {
    content: "";
}

.icon-users:before {
    content: "";
}

.icon-venus:before {
    content: "";
}

.icon-video-camera:before {
    content: "";
}

.icon-vimeo:before {
    content: "";
}

.icon-volume-diabled:before {
    content: "";
}

.icon-volume-down-2:before {
    content: "";
}

.icon-volume-down:before {
    content: "";
}

.icon-volume-off:before {
    content: "";
}

.icon-volume-up:before {
    content: "";
}

.icon-warning:before {
    content: "";
}

.icon-weather:before {
    content: "";
}

.icon-webcam:before {
    content: "";
}

.icon-wifi:before {
    content: "";
}

.icon-windows:before {
    content: "";
}

.icon-wrench:before {
    content: "";
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhhbmRkcmF3bi5jc3MiLCJoYW5kZHJhd24uc2NzcyIsIl9pY29ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ01qQix5RUFBWTtBQUNaO0VBRUksb0VBQW1FO0VBSW5FLDRDQUE0QztDQUMvQzs7QUFFRDtFQUNJLGNBQWM7Q0FDakI7O0FBRUQ7Ozs7OztFQU9JLDRDQUE0QztFQUM1QyxxREFBcUQ7RUFDckQsd0RBQXdEO0VBQ3hELHFCQUFxQjtDQUN4Qjs7QUFFRDs7Ozs7Ozs7OztFQVdJLHdCQUF3QjtFQUN4Qiw0QkFBbUI7TUFBbkIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCwwQkE3Q2U7RUErQ2YsMkRBQTJEO0VBQzNEOzs7Ozs7UUFNSTtDQW1CUDs7QUExQ0Q7Ozs7Ozs7Ozs7RUF5QlEsMEJBQTBCO0NBQzdCOztBQTFCTDs7Ozs7Ozs7OztFQTRCUSwyQkFBMkI7Q0FDOUI7O0FBN0JMOzs7Ozs7Ozs7O0VBK0JRLDJCQUEyQjtDQUM5Qjs7QUFoQ0w7Ozs7Ozs7Ozs7RUFrQ1EsMEJBQTBCO0NBQzdCOztBQW5DTDs7Ozs7Ozs7OztFQXFDUSwyQkFBMkI7Q0FDOUI7O0FBdENMOzs7Ozs7Ozs7O0VBd0NRLDJCQUEyQjtDQUM5Qjs7QUFHTDs7Ozs7O0VBTUksZUFsRlc7Q0FtRmQ7O0FBQ0QsSUFBSTtBQUNKOztFQUVJLG9CQXRGZTtFQXVGZixnQkFBZTtFQUNmLGFBQWE7Q0FDaEI7O0FBQ0QsWUFBWTtBQUNaO0VBRVEsaUNBN0ZXO0VBOEZYLG9EQUFxQztFQUNyQyxzQ0FBc0M7Q0FDekM7O0FBR0w7RUFFUSw4QkFyR1c7RUFzR1gsb0RBQXFDO0VBQ3JDLHNDQUFzQztFQUN0QyxzQ0FBc0M7Q0FDekM7O0FBR0w7O0VBRUksZ0JBQWdCO0NBQ25COztBQUVEO0VBQ0ksaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQVN0Qjs7QUFYRDtFQUlRLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGFBQWE7RUFDYixjQUFj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LGFBekVPO0NBMEVQOztBQWlwQkY7RUFscEJFLGFBdEVPO0NBdUVQOztBQW9wQkY7RUFycEJFLGFBbkVPO0NBb0VQOztBQXVwQkY7RUF4cEJFLGFBaEVPO0NBaUVQOztBQTBwQkY7RUEzcEJFLGFBN0RPO0NBOERQOztBQTZwQkY7RUE5cEJFLGFBMURPO0NBMkRQOztBQWdxQkY7RUFqcUJFLGFBdkRPO0NBd0RQOztBQW1xQkY7RUFwcUJFLGFBcERPO0NBcURQOztBQXNxQkY7RUF2cUJFLGFBakRPO0NBa0RQOztBQXlxQkY7RUExcUJFLGFBOUNPO0NBK0NQOztBQTRxQkY7RUE3cUJFLGFBM0NPO0NBNENQOztBQStxQkY7RUFockJFLGFBeENPO0NBeUNQOztBQWtyQkY7RUFuckJFLGFBckNPO0NBc0NQOztBQXFyQkY7RUF0ckJFLGFBbENPO0NBbUNQOztBQXdyQkY7RUF6ckJFLGFBL0JPO0NBZ0NQOztBQTJyQkY7RUE1ckJFLGFBNUJPO0NBNkJQOztBQThyQkY7RUEvckJFLGFBekJPO0NBMEJQOztBQWlzQkY7RUFsc0JFLGFBdEJPO0NBdUJQOztBQW9zQkY7RUFyc0JFLGFBbkJPO0NBb0JQOztBQXVzQkY7RUF4c0JFLGFBaEJPO0NBaUJQOztBQTBzQkY7RUEzc0JFLGFBYk87Q0FjUCIsImZpbGUiOiJoYW5kZHJhd24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUFyY2hpdGVjdHMrRGF1Z2h0ZXIpO1xuYm9keSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2UgdXJsKGFzc2V0cy9iYWNrZ3JvdW5kcy9wYXBlcl90ZXh0dXJlMzEwLmpwZyk7XG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl0ZWN0cyBEYXVnaHRlcicsIGN1cnNpdmU7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHksXG5pbnB1dCxcbnRleHRhcmVhLFxua2V5Z2VuLFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6ICdBcmNoaXRlY3RzIERhdWdodGVyJywgY3Vyc2l2ZTtcbiAgLyogICAgIGZvbnQtZmFtaWx5OiAnU2hhZG93cyBJbnRvIExpZ2h0JywgY3Vyc2l2ZTsgKi9cbiAgLyogICAgIGZvbnQtZmFtaWx5OiAnQ292ZXJlZCBCeSBZb3VyIEdyYWNlJywgY3Vyc2l2ZTsgKi9cbiAgcGFkZGluZzogLjJyZW0gLjRyZW07XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5rZXlnZW4sXG5zZWxlY3QsXG5idXR0b24sXG50YWJsZSxcbi5oZC1ib3JkZXIsXG5maWVsZHNldCxcbi5jaGVja2JveCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbi5yYWRpbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5MTkwOTA7XG4gIGJvcmRlci1yYWRpdXM6IDI1NXB4IDE1cHggMjI1cHggMTVweC8xNXB4IDIyNXB4IDE1cHggMjU1cHg7XG4gIC8qXHJcbiAgICAgIEFib3ZlIGlzIHNob3J0aGFuZCBmb3I6XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1NXB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4IDIyNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjI1cHggMTVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxNXB4IDI1NXB4O1xyXG4gICAgICAqL1xufVxuXG5pbnB1dC5saW5lZC50aGljayxcbnRleHRhcmVhLmxpbmVkLnRoaWNrLFxua2V5Z2VuLmxpbmVkLnRoaWNrLFxuc2VsZWN0LmxpbmVkLnRoaWNrLFxuYnV0dG9uLmxpbmVkLnRoaWNrLFxudGFibGUubGluZWQudGhpY2ssXG4uaGQtYm9yZGVyLmxpbmVkLnRoaWNrLFxuZmllbGRzZXQubGluZWQudGhpY2ssXG4uY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUubGluZWQudGhpY2ssXG4ucmFkaW8gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUubGluZWQudGhpY2sge1xuICBib3JkZXI6IHNvbGlkIDdweCAjNDE0MDNFO1xufVxuXG5pbnB1dC5kb3R0ZWQudGhpY2ssXG50ZXh0YXJlYS5kb3R0ZWQudGhpY2ssXG5rZXlnZW4uZG90dGVkLnRoaWNrLFxuc2VsZWN0LmRvdHRlZC50aGljayxcbmJ1dHRvbi5kb3R0ZWQudGhpY2ssXG50YWJsZS5kb3R0ZWQudGhpY2ssXG4uaGQtYm9yZGVyLmRvdHRlZC50aGljayxcbmZpZWxkc2V0LmRvdHRlZC50aGljayxcbi5jaGVja2JveCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZS5kb3R0ZWQudGhpY2ssXG4ucmFkaW8gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUuZG90dGVkLnRoaWNrIHtcbiAgYm9yZGVyOiBkb3R0ZWQgNXB4ICM0MTQwM0U7XG59XG5cbmlucHV0LmRhc2hlZC50aGljayxcbnRleHRhcmVhLmRhc2hlZC50aGljayxcbmtleWdlbi5kYXNoZWQudGhpY2ssXG5zZWxlY3QuZGFzaGVkLnRoaWNrLFxuYnV0dG9uLmRhc2hlZC50aGljayxcbnRhYmxlLmRhc2hlZC50aGljayxcbi5oZC1ib3JkZXIuZGFzaGVkLnRoaWNrLFxuZmllbGRzZXQuZGFzaGVkLnRoaWNrLFxuLmNoZWNrYm94ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLmRhc2hlZC50aGljayxcbi5yYWRpbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZS5kYXNoZWQudGhpY2sge1xuICBib3JkZXI6IGRhc2hlZCA1cHggIzQxNDAzRTtcbn1cblxuaW5wdXQubGluZWQudGhpbixcbnRleHRhcmVhLmxpbmVkLnRoaW4sXG5rZXlnZW4ubGluZWQudGhpbixcbnNlbGVjdC5saW5lZC50aGluLFxuYnV0dG9uLmxpbmVkLnRoaW4sXG50YWJsZS5saW5lZC50aGluLFxuLmhkLWJvcmRlci5saW5lZC50aGluLFxuZmllbGRzZXQubGluZWQudGhpbixcbi5jaGVja2JveCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZS5saW5lZC50aGluLFxuLnJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLmxpbmVkLnRoaW4ge1xuICBib3JkZXI6IHNvbGlkIDJweCAjNDE0MDNFO1xufVxuXG5pbnB1dC5kb3R0ZWQudGhpbixcbnRleHRhcmVhLmRvdHRlZC50aGluLFxua2V5Z2VuLmRvdHRlZC50aGluLFxuc2VsZWN0LmRvdHRlZC50aGluLFxuYnV0dG9uLmRvdHRlZC50aGluLFxudGFibGUuZG90dGVkLnRoaW4sXG4uaGQtYm9yZGVyLmRvdHRlZC50aGluLFxuZmllbGRzZXQuZG90dGVkLnRoaW4sXG4uY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUuZG90dGVkLnRoaW4sXG4ucmFkaW8gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUuZG90dGVkLnRoaW4ge1xuICBib3JkZXI6IGRvdHRlZCAycHggIzQxNDAzRTtcbn1cblxuaW5wdXQuZGFzaGVkLnRoaW4sXG50ZXh0YXJlYS5kYXNoZWQudGhpbixcbmtleWdlbi5kYXNoZWQudGhpbixcbnNlbGVjdC5kYXNoZWQudGhpbixcbmJ1dHRvbi5kYXNoZWQudGhpbixcbnRhYmxlLmRhc2hlZC50aGluLFxuLmhkLWJvcmRlci5kYXNoZWQudGhpbixcbmZpZWxkc2V0LmRhc2hlZC50aGluLFxuLmNoZWNrYm94ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLmRhc2hlZC50aGluLFxuLnJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLmRhc2hlZC50aGluIHtcbiAgYm9yZGVyOiBkYXNoZWQgMnB4ICM0MTQwM0U7XG59XG5cbmJvZHksXG5hLFxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuXG4vKiovXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjOTE5MDkwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogVGFibGVzICovXG50aGVhZCB0ciB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTE5MDkwO1xuICBib3gtc2hhZG93OiAyMHB4IDM4cHggMzRweCAtMjZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMjVweCAwLzAgMCAxNXB4IDA7XG59XG5cbnRmb290IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5MTkwOTA7XG4gIGJveC1zaGFkb3c6IDIwcHggMzhweCAzNHB4IC0yNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIyNXB4IDAvMCAwIDE1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMjU1cHggMCAwIDAvMTVweCAwIDAgMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgY29udGVudDogXCJcXEUwMkRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjRyZW07XG4gIGxlZnQ6IC0xLjNyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG4vKipcclxuICogaHR0cDovL2Jsb2cuZmVsaXhoYWdzcGllbC5kZS9pbmRleC5waHAvcG9zdHMvY3VzdG9tLWlucHV0c1xyXG4gKi9cbi8qKlxyXG4gKiBDaGVja2JveGVzICYgcmFkaW9zXHJcbiAqL1xuLmNoZWNrYm94LCAucmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jaGVja2JveCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLCAuY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcbi5yYWRpbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuLnJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLCAuY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuLnJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbi5yYWRpbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5jaGVja2JveCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLnJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4ucmFkaW8gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3R0b206IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzcxNzE3MTtcbiAgY29sb3I6ICM3MTcxNzE7XG59XG5cbi5jaGVja2JveCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLCAuY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKTpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5yYWRpbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuLnJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCk6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM3MTcxNzE7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMCAjNzE3MTcxO1xufVxuXG4uY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZFtkaXNhYmxlZF0gKyBsYWJlbCwgLmNoZWNrYm94ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZClbZGlzYWJsZWRdICsgbGFiZWwsXG4ucmFkaW8gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZFtkaXNhYmxlZF0gKyBsYWJlbCxcbi5yYWRpbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpW2Rpc2FibGVkXSArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5jaGVja2JveCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkW2Rpc2FibGVkXSArIGxhYmVsOmJlZm9yZSwgLmNoZWNrYm94ID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZClbZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlLFxuLnJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWRbZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlLFxuLnJhZGlvID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZClbZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5jaGVja2JveCA+IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jaGVja2JveCA+IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIGxpbmUtaGVpZ2h0OiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluO1xufVxuXG4uY2hlY2tib3ggPiBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTAyOFwiO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNzE3MTcxO1xufVxuXG4uY2hlY2tib3ggPiBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucmFkaW8gPiBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4ucmFkaW8gPiBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4sIGJveC1zaGFkb3cgLjFzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XG59XG5cbi5yYWRpbyA+IFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBib3JkZXItY29sb3I6ICM3MTcxNzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTcxNzE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmO1xufVxuXG4ucmFkaW8gPiBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggI2ZmZjtcbn1cblxuLyoqXHJcbiAqIE9uL29mZiBzd2l0Y2hcclxuICovXG4uaGQtc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5oZC1zd2l0Y2ggPiBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhkLXN3aXRjaCA+IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxuLmhkLXN3aXRjaCA+IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmhkLXN3aXRjaCA+IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmhkLXN3aXRjaCA+IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5oZC1zd2l0Y2ggPiBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCArIC5oZC1zd2l0Y2gta25vYixcbi5oZC1zd2l0Y2ggPiBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCArIC5oZC1zd2l0Y2gta25vYiB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICNEREREREQ7XG4gIHRyYW5zaXRpb246IHJpZ2h0IC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluO1xufVxuXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmZvY3VzICsgbGFiZWwgKyAuaGQtc3dpdGNoLWtub2IsXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpOmZvY3VzICsgbGFiZWw6YWZ0ZXIsXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpOmZvY3VzICsgbGFiZWwgKyAuaGQtc3dpdGNoLWtub2Ige1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgIzcxNzE3MTtcbn1cblxuLmhkLXN3aXRjaCA+IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZFtkaXNhYmxlZF0gKyBsYWJlbCxcbi5oZC1zd2l0Y2ggPiBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWRbZGlzYWJsZWRdICsgbGFiZWw6YWZ0ZXIsXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkW2Rpc2FibGVkXSArIGxhYmVsICsgLmhkLXN3aXRjaC1rbm9iLFxuLmhkLXN3aXRjaCA+IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKVtkaXNhYmxlZF0gKyBsYWJlbCxcbi5oZC1zd2l0Y2ggPiBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZClbZGlzYWJsZWRdICsgbGFiZWw6YWZ0ZXIsXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpW2Rpc2FibGVkXSArIGxhYmVsICsgLmhkLXN3aXRjaC1rbm9iIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUVGRkM0O1xufVxuXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xufVxuXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwgKyAuaGQtc3dpdGNoLWtub2Ige1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xufVxuXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwgKyAuaGQtc3dpdGNoLWtub2Ige1xuICByaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzE3MTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbnMuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCJmb250cy9pY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmljb24tYW5jaG9yOmJlZm9yZSwgLmljb24tYW5kcm9pZDpiZWZvcmUsIC5pY29uLWFwcGxlOmJlZm9yZSwgLmljb24tYXJjaGl2ZTpiZWZvcmUsIC5pY29uLWFycm93LWFsdDpiZWZvcmUsIC5pY29uLWFycm93LWRvd246YmVmb3JlLCAuaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSwgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlLCAuaWNvbi1hcnJvdy11cDpiZWZvcmUsIC5pY29uLWJhbGFuY2Utc2NhbGU6YmVmb3JlLCAuaWNvbi1iYW46YmVmb3JlLCAuaWNvbi1iYXItY2hhcnQ6YmVmb3JlLCAuaWNvbi1iYXJjb2RlOmJlZm9yZSwgLmljb24tYmFyczpiZWZvcmUsIC5pY29uLWJhdHRlcnktZW1wdHk6YmVmb3JlLCAuaWNvbi1iYXR0ZXJ5LWZ1bGw6YmVmb3JlLCAuaWNvbi1iYXR0ZXJ5LWhhbGY6YmVmb3JlLCAuaWNvbi1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlLCAuaWNvbi1iZWVyOmJlZm9yZSwgLmljb24tYmVoYW5jZTpiZWZvcmUsIC5pY29uLWJlbGw6YmVmb3JlLCAuaWNvbi1iaWN5Y2xlOmJlZm9yZSwgLmljb24tYmlydGhkYXktY2FrZTpiZWZvcmUsIC5pY29uLWJvbHQ6YmVmb3JlLCAuaWNvbi1ib21iOmJlZm9yZSwgLmljb24tYm9vazpiZWZvcmUsIC5pY29uLWJvb2ttYXJrLW86YmVmb3JlLCAuaWNvbi1icmllZmNhc2U6YmVmb3JlLCAuaWNvbi1idWc6YmVmb3JlLCAuaWNvbi1idWxsc2V5ZTpiZWZvcmUsIC5pY29uLWNhbGN1bGF0b3I6YmVmb3JlLCAuaWNvbi1jYWxlbmRhcjpiZWZvcmUsIC5pY29uLWNhcmV0LWRvd246YmVmb3JlLCAuaWNvbi1jYXJldC1sZWZ0OmJlZm9yZSwgLmljb24tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUsIC5pY29uLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlLCAuaWNvbi1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUsIC5pY29uLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSwgLmljb24tY2FyZXQtdXA6YmVmb3JlLCAuaWNvbi1jaGVjazpiZWZvcmUsIC5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUsIC5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUsIC5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlLCAuaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSwgLmljb24tY2lyY2xlLW86YmVmb3JlLCAuaWNvbi1jbGlwYm9hcmQ6YmVmb3JlLCAuaWNvbi1jbG9uZTpiZWZvcmUsIC5pY29uLWNsb3VkLXJlbW92ZTpiZWZvcmUsIC5pY29uLWNsb3VkLXN5bmM6YmVmb3JlLCAuaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlLCAuaWNvbi1jbG91ZDpiZWZvcmUsIC5pY29uLWNvZGUtZm9yazpiZWZvcmUsIC5pY29uLWNvZGU6YmVmb3JlLCAuaWNvbi1jb2ZmZWU6YmVmb3JlLCAuaWNvbi1jb2c6YmVmb3JlLCAuaWNvbi1jb2dzOmJlZm9yZSwgLmljb24tY29tbWVudDpiZWZvcmUsIC5pY29uLWNvbW1lbnRzOmJlZm9yZSwgLmljb24tY29tcGFzczpiZWZvcmUsIC5pY29uLWNvbXByZXNzOmJlZm9yZSwgLmljb24tY3V0bGVyeTpiZWZvcmUsIC5pY29uLWRhc2hib2FyZDpiZWZvcmUsIC5pY29uLWRhdGFiYXNlOmJlZm9yZSwgLmljb24tZGVsaWNpb3VzOmJlZm9yZSwgLmljb24tZGVza3RvcDpiZWZvcmUsIC5pY29uLWRvd25sb2FkOmJlZm9yZSwgLmljb24tZHJpYmJsZTpiZWZvcmUsIC5pY29uLWVkaXQ6YmVmb3JlLCAuaWNvbi1lamVjdDpiZWZvcmUsIC5pY29uLWVudmVsb3BlOmJlZm9yZSwgLmljb24tZXVybzpiZWZvcmUsIC5pY29uLWV4Y2hhbmdlOmJlZm9yZSwgLmljb24tZXhwYW5kOmJlZm9yZSwgLmljb24tZXllOmJlZm9yZSwgLmljb24tZXllZHJvcHBlcjpiZWZvcmUsIC5pY29uLWZhY2Vib29rOmJlZm9yZSwgLmljb24tZmVtYWxlOmJlZm9yZSwgLmljb24tZmlsZS1haS1vOmJlZm9yZSwgLmljb24tZmlsZS1hcmNoaXZlLW86YmVmb3JlLCAuaWNvbi1maWxlLWNzcy1vOmJlZm9yZSwgLmljb24tZmlsZS1kb2MtbzpiZWZvcmUsIC5pY29uLWZpbGUtZXBzLW86YmVmb3JlLCAuaWNvbi1maWxlLWdpZi1vOmJlZm9yZSwgLmljb24tZmlsZS1odG1sLW86YmVmb3JlLCAuaWNvbi1maWxlLWpwZy1vOmJlZm9yZSwgLmljb24tZmlsZS1qcy1vOmJlZm9yZSwgLmljb24tZmlsZS1taW51czpiZWZvcmUsIC5pY29uLWZpbGUtbzpiZWZvcmUsIC5pY29uLWZpbGUtcGRmLW86YmVmb3JlLCAuaWNvbi1maWxlLXBocC1vOmJlZm9yZSwgLmljb24tZmlsZS1wbmctbzpiZWZvcmUsIC5pY29uLWZpbGUtcHNkLW86YmVmb3JlLCAuaWNvbi1maWxlLXRleHQtbzpiZWZvcmUsIC5pY29uLWZpbGUteGxzLW86YmVmb3JlLCAuaWNvbi1maWxlcy1vOmJlZm9yZSwgLmljb24tZmlsbTpiZWZvcmUsIC5pY29uLWZpbHRlcjpiZWZvcmUsIC5pY29uLWZpcmU6YmVmb3JlLCAuaWNvbi1mbGFnOmJlZm9yZSwgLmljb24tZmxhc2s6YmVmb3JlLCAuaWNvbi1mbG9wcHktbzpiZWZvcmUsIC5pY29uLWZvbGRlci1sb2NrOmJlZm9yZSwgLmljb24tZm9sZGVyLW1pbnVzOmJlZm9yZSwgLmljb24tZm9sZGVyLXBsdXM6YmVmb3JlLCAuaWNvbi1mb2xkZXItcmVtb3ZlOmJlZm9yZSwgLmljb24tZm9udDpiZWZvcmUsIC5pY29uLWZyb3duLW86YmVmb3JlLCAuaWNvbi1mdXRib2wtbzpiZWZvcmUsIC5pY29uLWdhbWVwYWQ6YmVmb3JlLCAuaWNvbi1nZW06YmVmb3JlLCAuaWNvbi1naXRodWI6YmVmb3JlLCAuaWNvbi1nbGFzczpiZWZvcmUsIC5pY29uLWdsb2JlOmJlZm9yZSwgLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlLCAuaWNvbi1ncmFkdWF0aW9uLWNhcDpiZWZvcmUsIC5pY29uLWhkZC1vOmJlZm9yZSwgLmljb24taGVhZHBob25lczpiZWZvcmUsIC5pY29uLWhlYXJ0OmJlZm9yZSwgLmljb24taG9tZTpiZWZvcmUsIC5pY29uLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSwgLmljb24taW5kdXN0cnk6YmVmb3JlLCAuaWNvbi1pbmZvLWNpcmNsZS1vOmJlZm9yZSwgLmljb24taW5mby1jaXJjbGU6YmVmb3JlLCAuaWNvbi1pbnN0YWdyYW06YmVmb3JlLCAuaWNvbi1qcHk6YmVmb3JlLCAuaWNvbi1rZXk6YmVmb3JlLCAuaWNvbi1rZXlib2FyZDpiZWZvcmUsIC5pY29uLWxlYWY6YmVmb3JlLCAuaWNvbi1saWZlLXJpbmc6YmVmb3JlLCAuaWNvbi1saWdodGJ1bGItbzpiZWZvcmUsIC5pY29uLWxpbmUtY2hhcnQ6YmVmb3JlLCAuaWNvbi1saW5rOmJlZm9yZSwgLmljb24tbGlua2VkaW46YmVmb3JlLCAuaWNvbi1saXN0OmJlZm9yZSwgLmljb24tbG9jYXRpb24tYXJyb3c6YmVmb3JlLCAuaWNvbi1sb2NrOmJlZm9yZSwgLmljb24tbWFnaWM6YmVmb3JlLCAuaWNvbi1tYWduZXQ6YmVmb3JlLCAuaWNvbi1tYWxlOmJlZm9yZSwgLmljb24tbWFwLW1hcmtlcjpiZWZvcmUsIC5pY29uLW1hcC1vOmJlZm9yZSwgLmljb24tbWFwLXNpZ25zOmJlZm9yZSwgLmljb24tbWFwOmJlZm9yZSwgLmljb24tbWFyczpiZWZvcmUsIC5pY29uLW1pY3JvcGhvbmU6YmVmb3JlLCAuaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlLCAuaWNvbi1taW51cy1zcXVhcmUtbzpiZWZvcmUsIC5pY29uLW1pbnVzOmJlZm9yZSwgLmljb24tbW9uZXk6YmVmb3JlLCAuaWNvbi1tb29uLW86YmVmb3JlLCAuaWNvbi1tdXNpYzpiZWZvcmUsIC5pY29uLXBhaW50LWJydXNoOmJlZm9yZSwgLmljb24tcGFwZXItcGxhbmU6YmVmb3JlLCAuaWNvbi1wYXJhZ3JhcGg6YmVmb3JlLCAuaWNvbi1wYXVzZTpiZWZvcmUsIC5pY29uLXBlbmNpbC0yMjpiZWZvcmUsIC5pY29uLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUsIC5pY29uLXBlbmNpbDpiZWZvcmUsIC5pY29uLXBob25lOmJlZm9yZSwgLmljb24tcGljdHVyZS1vOmJlZm9yZSwgLmljb24tcGllLWNoYXJ0OmJlZm9yZSwgLmljb24tcGludGVyZXN0OmJlZm9yZSwgLmljb24tcGxheTpiZWZvcmUsIC5pY29uLXBsdXMtY2lyY2xlLW86YmVmb3JlLCAuaWNvbi1wbHVzLXNxdWFyZS1vOmJlZm9yZSwgLmljb24tcGx1czpiZWZvcmUsIC5pY29uLXBvd2VyLW9mZjpiZWZvcmUsIC5pY29uLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUsIC5pY29uLXF1ZXN0aW9uOmJlZm9yZSwgLmljb24tcXVvdGUtcmlnaHQ6YmVmb3JlLCAuaWNvbi1yYW5kb206YmVmb3JlLCAuaWNvbi1yZWZyZXNoOmJlZm9yZSwgLmljb24tcmVwZWF0OmJlZm9yZSwgLmljb24tcnNzOmJlZm9yZSwgLmljb24tc2Npc3NvcnM6YmVmb3JlLCAuaWNvbi1zZWFyY2gtbWludXM6YmVmb3JlLCAuaWNvbi1zZWFyY2gtcGx1czpiZWZvcmUsIC5pY29uLXNlYXJjaDpiZWZvcmUsIC5pY29uLXNoYXJlLWFsdDpiZWZvcmUsIC5pY29uLXNob3BwaW5nLWJhZzpiZWZvcmUsIC5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlLCAuaWNvbi1zaWduLWluOmJlZm9yZSwgLmljb24tc2lnbi1vdXQ6YmVmb3JlLCAuaWNvbi1zaXRlbWFwOmJlZm9yZSwgLmljb24tc2t5cGU6YmVmb3JlLCAuaWNvbi1zbGlkZXJzOmJlZm9yZSwgLmljb24tc21pbGUtbzpiZWZvcmUsIC5pY29uLXNvcnQ6YmVmb3JlLCAuaWNvbi1zcGFjZS1zaHV0dGxlOmJlZm9yZSwgLmljb24tc3F1YXJlLW86YmVmb3JlLCAuaWNvbi1zdGFyLWhhbGY6YmVmb3JlLCAuaWNvbi1zdGFyLW86YmVmb3JlLCAuaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSwgLmljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSwgLmljb24tc3VpdGNhc2U6YmVmb3JlLCAuaWNvbi1zdW4tbzpiZWZvcmUsIC5pY29uLXRhZzpiZWZvcmUsIC5pY29uLXRlbGV2aXNpb246YmVmb3JlLCAuaWNvbi10ZXJtaW5hbDpiZWZvcmUsIC5pY29uLXRoLWxhcmdlOmJlZm9yZSwgLmljb24tdGg6YmVmb3JlLCAuaWNvbi10aHVtYi1kb3duOmJlZm9yZSwgLmljb24tdGh1bWItdGFjazpiZWZvcmUsIC5pY29uLXRodW1icy1vLXVwOmJlZm9yZSwgLmljb24tdGlja2V0OmJlZm9yZSwgLmljb24tdGltZXMtY2lyY2xlOmJlZm9yZSwgLmljb24tdGltZXMtc3F1YXJlOmJlZm9yZSwgLmljb24tdGltZXM6YmVmb3JlLCAuaWNvbi10aW50OmJlZm9yZSwgLmljb24tdHJhc2g6YmVmb3JlLCAuaWNvbi10cmVlOmJlZm9yZSwgLmljb24tdHJvcGh5OmJlZm9yZSwgLmljb24tdHJ1Y2s6YmVmb3JlLCAuaWNvbi10d2l0dGVyOmJlZm9yZSwgLmljb24tdW1icmVsbGE6YmVmb3JlLCAuaWNvbi11bmRvOmJlZm9yZSwgLmljb24tdW5sb2NrOmJlZm9yZSwgLmljb24tdXNiOmJlZm9yZSwgLmljb24tdXNkOmJlZm9yZSwgLmljb24tdXNlci1taW51czpiZWZvcmUsIC5pY29uLXVzZXItcGx1czpiZWZvcmUsIC5pY29uLXVzZXItc3RhcjpiZWZvcmUsIC5pY29uLXVzZXI6YmVmb3JlLCAuaWNvbi11c2VyczpiZWZvcmUsIC5pY29uLXZlbnVzOmJlZm9yZSwgLmljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSwgLmljb24tdmltZW86YmVmb3JlLCAuaWNvbi12b2x1bWUtZGlhYmxlZDpiZWZvcmUsIC5pY29uLXZvbHVtZS1kb3duLTI6YmVmb3JlLCAuaWNvbi12b2x1bWUtZG93bjpiZWZvcmUsIC5pY29uLXZvbHVtZS1vZmY6YmVmb3JlLCAuaWNvbi12b2x1bWUtdXA6YmVmb3JlLCAuaWNvbi13YXJuaW5nOmJlZm9yZSwgLmljb24td2VhdGhlcjpiZWZvcmUsIC5pY29uLXdlYmNhbTpiZWZvcmUsIC5pY29uLXdpZmk6YmVmb3JlLCAuaWNvbi13aW5kb3dzOmJlZm9yZSwgLmljb24td3JlbmNoOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaWNvbi1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIFcIjtcbn1cblxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AglwiO1xufVxuXG4uaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ag1wiO1xufVxuXG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCEXCI7XG59XG5cbi5pY29uLWFycm93LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AhVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCGXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIdcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIhcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIlcIjtcbn1cblxuLmljb24tYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AilwiO1xufVxuXG4uaWNvbi1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLugItcIjtcbn1cblxuLmljb24tYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCMXCI7XG59XG5cbi5pY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugI1cIjtcbn1cblxuLmljb24tYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AjlwiO1xufVxuXG4uaWNvbi1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCPXCI7XG59XG5cbi5pY29uLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AkFwiO1xufVxuXG4uaWNvbi1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJFcIjtcbn1cblxuLmljb24tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCSXCI7XG59XG5cbi5pY29uLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJNcIjtcbn1cblxuLmljb24tYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AlFwiO1xufVxuXG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCVXCI7XG59XG5cbi5pY29uLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJZcIjtcbn1cblxuLmljb24tYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Al1wiO1xufVxuXG4uaWNvbi1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCYXCI7XG59XG5cbi5pY29uLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJlcIjtcbn1cblxuLmljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AmlwiO1xufVxuXG4uaWNvbi1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCbXCI7XG59XG5cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AnFwiO1xufVxuXG4uaWNvbi1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJ1cIjtcbn1cblxuLmljb24tYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJ5cIjtcbn1cblxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6An1wiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AoFwiO1xufVxuXG4uaWNvbi1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oChXCI7XG59XG5cbi5pY29uLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKJcIjtcbn1cblxuLmljb24tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ao1wiO1xufVxuXG4uaWNvbi1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCkXCI7XG59XG5cbi5pY29uLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oClXCI7XG59XG5cbi5pY29uLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCmXCI7XG59XG5cbi5pY29uLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCnXCI7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCoXCI7XG59XG5cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AqVwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKpcIjtcbn1cblxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Aq1wiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCsXCI7XG59XG5cbi5pY29uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCtXCI7XG59XG5cbi5pY29uLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ArlwiO1xufVxuXG4uaWNvbi1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ar1wiO1xufVxuXG4uaWNvbi1jbG91ZC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLBcIjtcbn1cblxuLmljb24tY2xvdWQtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AsVwiO1xufVxuXG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLJcIjtcbn1cblxuLmljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLNcIjtcbn1cblxuLmljb24tY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC0XCI7XG59XG5cbi5pY29uLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLVcIjtcbn1cblxuLmljb24tY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC2XCI7XG59XG5cbi5pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6At1wiO1xufVxuXG4uaWNvbi1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC4XCI7XG59XG5cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLlcIjtcbn1cblxuLmljb24tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLpcIjtcbn1cblxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Au1wiO1xufVxuXG4uaWNvbi1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AvFwiO1xufVxuXG4uaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC9XCI7XG59XG5cbi5pY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AvlwiO1xufVxuXG4uaWNvbi1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Av1wiO1xufVxuXG4uaWNvbi1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYBcIjtcbn1cblxuLmljb24tZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BgVwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BglwiO1xufVxuXG4uaWNvbi1kcmliYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGDXCI7XG59XG5cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYRcIjtcbn1cblxuLmljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYVcIjtcbn1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYZcIjtcbn1cblxuLmljb24tZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bh1wiO1xufVxuXG4uaWNvbi1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BiFwiO1xufVxuXG4uaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYlcIjtcbn1cblxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGKXCI7XG59XG5cbi5pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYtcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYxcIjtcbn1cblxuLmljb24tZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGNXCI7XG59XG5cbi5pY29uLWZpbGUtYWktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BjlwiO1xufVxuXG4uaWNvbi1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bj1wiO1xufVxuXG4uaWNvbi1maWxlLWNzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGQXCI7XG59XG5cbi5pY29uLWZpbGUtZG9jLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLugZFcIjtcbn1cblxuLmljb24tZmlsZS1lcHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BklwiO1xufVxuXG4uaWNvbi1maWxlLWdpZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGTXCI7XG59XG5cbi5pY29uLWZpbGUtaHRtbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGUXCI7XG59XG5cbi5pY29uLWZpbGUtanBnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLugZVcIjtcbn1cblxuLmljb24tZmlsZS1qcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGWXCI7XG59XG5cbi5pY29uLWZpbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZdcIjtcbn1cblxuLmljb24tZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGYXCI7XG59XG5cbi5pY29uLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLugZlcIjtcbn1cblxuLmljb24tZmlsZS1waHAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BmlwiO1xufVxuXG4uaWNvbi1maWxlLXBuZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGbXCI7XG59XG5cbi5pY29uLWZpbGUtcHNkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLugZxcIjtcbn1cblxuLmljb24tZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLugZ1cIjtcbn1cblxuLmljb24tZmlsZS14bHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BnlwiO1xufVxuXG4uaWNvbi1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGfXCI7XG59XG5cbi5pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLugaBcIjtcbn1cblxuLmljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGhXCI7XG59XG5cbi5pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaJcIjtcbn1cblxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bo1wiO1xufVxuXG4uaWNvbi1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BpFwiO1xufVxuXG4uaWNvbi1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BpVwiO1xufVxuXG4uaWNvbi1mb2xkZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BplwiO1xufVxuXG4uaWNvbi1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugadcIjtcbn1cblxuLmljb24tZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugahcIjtcbn1cblxuLmljb24tZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BqVwiO1xufVxuXG4uaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGqXCI7XG59XG5cbi5pY29uLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLugatcIjtcbn1cblxuLmljb24tZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLugaxcIjtcbn1cblxuLmljb24tZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BrVwiO1xufVxuXG4uaWNvbi1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCLuga5cIjtcbn1cblxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGvXCI7XG59XG5cbi5pY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGwXCI7XG59XG5cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGxXCI7XG59XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGyXCI7XG59XG5cbi5pY29uLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGzXCI7XG59XG5cbi5pY29uLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG0XCI7XG59XG5cbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbVcIjtcbn1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbZcIjtcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bt1wiO1xufVxuXG4uaWNvbi1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BuFwiO1xufVxuXG4uaWNvbi1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BuVwiO1xufVxuXG4uaWNvbi1pbmZvLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG6XCI7XG59XG5cbi5pY29uLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG7XCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BvFwiO1xufVxuXG4uaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugb1cIjtcbn1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG+XCI7XG59XG5cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG/XCI7XG59XG5cbi5pY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugoBcIjtcbn1cblxuLmljb24tbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKBXCI7XG59XG5cbi5pY29uLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKCXCI7XG59XG5cbi5pY29uLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugoNcIjtcbn1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ChFwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ChVwiO1xufVxuXG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKGXCI7XG59XG5cbi5pY29uLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKHXCI7XG59XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLugohcIjtcbn1cblxuLmljb24tbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugolcIjtcbn1cblxuLmljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKKXCI7XG59XG5cbi5pY29uLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugotcIjtcbn1cblxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CjFwiO1xufVxuXG4uaWNvbi1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CjVwiO1xufVxuXG4uaWNvbi1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugo5cIjtcbn1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKPXCI7XG59XG5cbi5pY29uLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpBcIjtcbn1cblxuLmljb24tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CkVwiO1xufVxuXG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpJcIjtcbn1cblxuLmljb24tbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLugpNcIjtcbn1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpRcIjtcbn1cblxuLmljb24tbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpVcIjtcbn1cblxuLmljb24tbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKWXCI7XG59XG5cbi5pY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKXXCI7XG59XG5cbi5pY29uLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKYXCI7XG59XG5cbi5pY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKZXCI7XG59XG5cbi5pY29uLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CmlwiO1xufVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cm1wiO1xufVxuXG4uaWNvbi1wZW5jaWwtMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpxcIjtcbn1cblxuLmljb24tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKdXCI7XG59XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CnlwiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cn1wiO1xufVxuXG4uaWNvbi1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLugqBcIjtcbn1cblxuLmljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKhXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ColwiO1xufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKjXCI7XG59XG5cbi5pY29uLXBsdXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLugqRcIjtcbn1cblxuLmljb24tcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CpVwiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKmXCI7XG59XG5cbi5pY29uLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cp1wiO1xufVxuXG4uaWNvbi1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqhcIjtcbn1cblxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLugqlcIjtcbn1cblxuLmljb24tcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqpcIjtcbn1cblxuLmljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKrXCI7XG59XG5cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqxcIjtcbn1cblxuLmljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKtXCI7XG59XG5cbi5pY29uLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CrlwiO1xufVxuXG4uaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cr1wiO1xufVxuXG4uaWNvbi1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrBcIjtcbn1cblxuLmljb24tc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrFcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKyXCI7XG59XG5cbi5pY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cs1wiO1xufVxuXG4uaWNvbi1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrRcIjtcbn1cblxuLmljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CtVwiO1xufVxuXG4uaWNvbi1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK2XCI7XG59XG5cbi5pY29uLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK3XCI7XG59XG5cbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrhcIjtcbn1cblxuLmljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrlcIjtcbn1cblxuLmljb24tc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CulwiO1xufVxuXG4uaWNvbi1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK7XCI7XG59XG5cbi5pY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrxcIjtcbn1cblxuLmljb24tc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CvVwiO1xufVxuXG4uaWNvbi1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CvlwiO1xufVxuXG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugr9cIjtcbn1cblxuLmljb24tc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOAXCI7XG59XG5cbi5pY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4FcIjtcbn1cblxuLmljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOCXCI7XG59XG5cbi5pY29uLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oODXCI7XG59XG5cbi5pY29uLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOEXCI7XG59XG5cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DhVwiO1xufVxuXG4uaWNvbi10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOGXCI7XG59XG5cbi5pY29uLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOHXCI7XG59XG5cbi5pY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOIXCI7XG59XG5cbi5pY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOJXCI7XG59XG5cbi5pY29uLXRodW1iLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLug4pcIjtcbn1cblxuLmljb24tdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Di1wiO1xufVxuXG4uaWNvbi10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DjFwiO1xufVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLug41cIjtcbn1cblxuLmljb24tdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOOXCI7XG59XG5cbi5pY29uLXRpbWVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dj1wiO1xufVxuXG4uaWNvbi10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DkFwiO1xufVxuXG4uaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oORXCI7XG59XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOSXCI7XG59XG5cbi5pY29uLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5NcIjtcbn1cblxuLmljb24tdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOUXCI7XG59XG5cbi5pY29uLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOVXCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5ZcIjtcbn1cblxuLmljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5dcIjtcbn1cblxuLmljb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DmFwiO1xufVxuXG4uaWNvbi11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5lcIjtcbn1cblxuLmljb24tdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOaXCI7XG59XG5cbi5pY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dm1wiO1xufVxuXG4uaWNvbi11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOcXCI7XG59XG5cbi5pY29uLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DnVwiO1xufVxuXG4uaWNvbi11c2VyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLug55cIjtcbn1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dn1wiO1xufVxuXG4uaWNvbi11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DoFwiO1xufVxuXG4uaWNvbi12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DoVwiO1xufVxuXG4uaWNvbi12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6JcIjtcbn1cblxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLug6NcIjtcbn1cblxuLmljb24tdm9sdW1lLWRpYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6RcIjtcbn1cblxuLmljb24tdm9sdW1lLWRvd24tMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DpVwiO1xufVxuXG4uaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DplwiO1xufVxuXG4uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOnXCI7XG59XG5cbi5pY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DqFwiO1xufVxuXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOpXCI7XG59XG5cbi5pY29uLXdlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6pcIjtcbn1cblxuLmljb24td2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOrXCI7XG59XG5cbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6xcIjtcbn1cblxuLmljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DrVwiO1xufVxuXG4uaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLug65cIjtcbn1cbiIsIlxyXG4kZ3JheSA6ICM3MTcxNzE7XHJcbiRsaWdodGdyYXk6ICM5MTkwOTA7XHJcbi8vIEBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1JbmRpZStGbG93ZXIpO1xyXG4vLyBAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Q292ZXJlZCtCeStZb3VyK0dyYWNlKTtcclxuLy8gQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNoYWRvd3MrSW50bytMaWdodCk7XHJcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1BcmNoaXRlY3RzK0RhdWdodGVyKTtcclxuYm9keSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlIHVybChhc3NldHMvYmFja2dyb3VuZHMvcGFwZXJfdGV4dHVyZTMwOS5qcGcpO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZSB1cmwoYXNzZXRzL2JhY2tncm91bmRzL3BhcGVyX3RleHR1cmUzMTAuanBnKTtcclxuICAgIC8vIGJhY2tncm91bmQ6IHdoaXRlc21va2UgdXJsKGFzc2V0cy9iYWNrZ3JvdW5kcy9wYXBlcl90ZXh0dXJlMzE4LmpwZyk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlIHVybChhc3NldHMvYmFja2dyb3VuZHMvcGFwZXJfdGV4dHVyZTMyNy5qcGcpO1xyXG4gICAgLy8gYmFja2dyb3VuZDogd2hpdGVzbW9rZSB1cmwoYXNzZXRzL2JhY2tncm91bmRzL3BhcGVyX3RleHR1cmUzMzIuanBnKTtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl0ZWN0cyBEYXVnaHRlcicsIGN1cnNpdmU7XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5ib2R5LFxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmtleWdlbixcclxuc2VsZWN0LFxyXG5idXR0b24ge1xyXG4gICAgLy8gZm9udC1mYW1pbHk6ICdJbmRpZSBGbG93ZXInLCBjdXJzaXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaXRlY3RzIERhdWdodGVyJywgY3Vyc2l2ZTtcclxuICAgIC8qICAgICBmb250LWZhbWlseTogJ1NoYWRvd3MgSW50byBMaWdodCcsIGN1cnNpdmU7ICovXHJcbiAgICAvKiAgICAgZm9udC1mYW1pbHk6ICdDb3ZlcmVkIEJ5IFlvdXIgR3JhY2UnLCBjdXJzaXZlOyAqL1xyXG4gICAgcGFkZGluZzogLjJyZW0gLjRyZW07XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxua2V5Z2VuLFxyXG5zZWxlY3QsXHJcbmJ1dHRvbixcclxudGFibGUsXHJcbi5oZC1ib3JkZXIsXHJcbmZpZWxkc2V0LFxyXG4uY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUgLFxyXG4ucmFkaW8gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0Z3JheTtcclxuICAgIC8vIGJveC1zaGFkb3c6IDIwcHggMThweCAyNHB4IC0yNnB4IGhzbGEoMCwgMCUsIDAlLCAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNTVweCAxNXB4IDIyNXB4IDE1cHgvMTVweCAyMjVweCAxNXB4IDI1NXB4O1xyXG4gICAgLypcclxuICAgICAgQWJvdmUgaXMgc2hvcnRoYW5kIGZvcjpcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjU1cHggMTVweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHggMjI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMjVweCAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjE1cHggMjU1cHg7XHJcbiAgICAgICovXHJcbiAgICAmLmxpbmVkLnRoaWNrIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDdweCAjNDE0MDNFO1xyXG4gICAgfVxyXG4gICAgJi5kb3R0ZWQudGhpY2sge1xyXG4gICAgICAgIGJvcmRlcjogZG90dGVkIDVweCAjNDE0MDNFO1xyXG4gICAgfVxyXG4gICAgJi5kYXNoZWQudGhpY2sge1xyXG4gICAgICAgIGJvcmRlcjogZGFzaGVkIDVweCAjNDE0MDNFO1xyXG4gICAgfVxyXG4gICAgJi5saW5lZC50aGluIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjNDE0MDNFO1xyXG4gICAgfVxyXG4gICAgJi5kb3R0ZWQudGhpbiB7XHJcbiAgICAgICAgYm9yZGVyOiBkb3R0ZWQgMnB4ICM0MTQwM0U7XHJcbiAgICB9XHJcbiAgICAmLmRhc2hlZC50aGluIHtcclxuICAgICAgICBib3JkZXI6IGRhc2hlZCAycHggIzQxNDAzRTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSxcclxuYSxcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbn1cclxuLyoqL1xyXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXHJcbmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmF5O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLyogVGFibGVzICovXHJcbnRoZWFkIHtcclxuICAgIHRyIHRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0Z3JheTtcclxuICAgICAgICBib3gtc2hhZG93OiAyMHB4IDM4cHggMzRweCAtMjZweCBoc2xhKDAsIDAlLCAwJSwgLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMjVweCAwLzAgMCAxNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRmb290IHtcclxuICAgIHRyIHRkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0Z3JheTtcclxuICAgICAgICBib3gtc2hhZG93OiAyMHB4IDM4cHggMzRweCAtMjZweCBoc2xhKDAsIDAlLCAwJSwgLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMjVweCAwLzAgMCAxNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjU1cHggMCAwIDAvMTVweCAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICAgIHBhZGRpbmc6IDAuNHJlbTtcclxufVxyXG5cclxudWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogaWNvbnM7XHJcbiAgICAgICAgY29udGVudDogXCJcXEUwMkRcIjtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0wLjRyZW07XHJcbiAgICAgICAgbGVmdDogLTEuM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIGh0dHA6Ly9ibG9nLmZlbGl4aGFnc3BpZWwuZGUvaW5kZXgucGhwL3Bvc3RzL2N1c3RvbS1pbnB1dHNcclxuICovXHJcblxyXG4kY29sb3ItZGVmYXVsdDogJGdyYXk7IC8vIGRlZmF1bHQgY29sb3JcclxuJGNvbG9yLWRlZmF1bHQtbGlnaHQ6ICNEREREREQ7IC8vIGRlZmF1bHQgY29sb3IgbGlnaHRcclxuJGNvbG9yLWFjdGl2ZTogJGdyYXk7IC8vIGNvbG9yIHdoZW4gYWN0aXZlIG9yIGNoZWNrZWRcclxuJGNvbG9yLWFjdGl2ZS1saWdodDogIzlFRkZDNDsgLy8gYWN0aXZlIGNvbG9yIGxpZ2h0XHJcbiRjb2xvci1mb2N1czogJGdyYXk7IC8vIGNvbG9yIHdoZW4gZm9jdXNlZFxyXG4kbWFyZ2luLWVsOiA3cHg7IC8vIGRlZmF1bHQgbWFyZ2luIGZvciBvdXIgY3VzdG9tIGlucHV0c1xyXG5cclxuLyoqXHJcbiAqIENoZWNrYm94ZXMgJiByYWRpb3NcclxuICovXHJcbi5jaGVja2JveCwgLnJhZGlvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4uY2hlY2tib3ggPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5yYWRpbyA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAmOmNoZWNrZWQsXHJcbiAgICAmOm5vdCg6Y2hlY2tlZCkge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tZWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tZWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tZWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uIGVsZW1lbnRzIGFic29sdXRlIHRvIHBhcmVudCBjb250YWluZXJcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy8gYWRkIHNvbWUgaG92ZXIgc3R5bGluZ1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWZvY3VzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDAgJGNvbG9yLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmW2Rpc2FibGVkXSArIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzdHlsaW5nIGZvciBjaGVja2JveCBmb3IgYm90aCBzdGF0ZXNcclxuLmNoZWNrYm94ID4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG4uY2hlY2tib3ggPiBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgLy8gc2V0IGljb24gZm9udFxyXG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjNyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAvLyBhZGQgc29tZSBDU1MzLWFuaW1hdGlvbnNcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbiwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbjtcclxufVxyXG5cclxuLy8gc3R5bGluZyBmb3IgY2hlY2tib3ggd2hlbiBzZWxlY3RlZFxyXG4uY2hlY2tib3ggPiBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgLy8gc2V0IGNoZWNrbWFyayBpY29uXHJcbiAgICBjb250ZW50OiBcIlxcRTAyOFwiO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG59XHJcblxyXG4vLyBzdHlsaW5nIGZvciBjaGVja2JveCB3aGVuIG5vdCBzZWxlY3RlZFxyXG4uY2hlY2tib3ggPiBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgLy8gcmVtb3ZlIGNoZWNrbWFyayBpY29uXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4vLyBzdHlsaW5nIGZvciByYWRpbyBmb3IgYm90aCBzdGF0ZXNcclxuLnJhZGlvID4gW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG4ucmFkaW8gPiBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXHJcbntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgLy8gYWRkIHNvbWUgQ1NTMy1hbmltYXRpb25zXHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4sIGJveC1zaGFkb3cgLjFzIGVhc2UtaW4sIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XHJcbn1cclxuXHJcbi8vIHN0eWxpbmcgZm9yIHJhZGlvIHdoZW4gc2VsZWN0ZWRcclxuLnJhZGlvID4gW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWN0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxuICAgIC8vIHVzZSBib3gtc2hhZG93IHRvIHJlbmRlciBjaXJjbGVcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmO1xyXG59XHJcblxyXG4vLyBzdHlsaW5nIGZvciByYWRpbyB3aGVuIG5vdCBzZWxlY3RlZFxyXG4ucmFkaW8gPiBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmZmY7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogT24vb2ZmIHN3aXRjaFxyXG4gKi9cclxuXHJcbi5oZC1zd2l0Y2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxyXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLWVsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tZWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1lbDtcclxuICAgICAgICAvLyBhcHBseSBwYWRkaW5nIHNvIHRoZSBzd2l0Y2ggZml0cyBpbnNpZGUgdGhlIGxhYmVsXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAvLyB1c2UgYWJzb2x1dGUgZm9yIGJldHRlciBwb3NpdGlvbmluZ1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgKyAuaGQtc3dpdGNoLWtub2Ige1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAkY29sb3ItZGVmYXVsdC1saWdodDtcclxuICAgICAgICAgICAgLy8gYWRkIHNvbWUgQ1NTMy1hbmltYXRpb25zXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMgKyBsYWJlbDphZnRlcixcclxuICAgICY6Zm9jdXMgKyBsYWJlbCArIC5oZC1zd2l0Y2gta25vYiB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAwICRjb2xvci1mb2N1cztcclxuICAgIH1cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAmICsgbGFiZWwsXHJcbiAgICAgICAgJiArIGxhYmVsOmFmdGVyLFxyXG4gICAgICAgICYgKyBsYWJlbCArIC5oZC1zd2l0Y2gta25vYiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZC1zd2l0Y2ggPiBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWN0aXZlLWxpZ2h0O1xyXG59XHJcblxyXG4uaGQtc3dpdGNoID4gW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtbGlnaHQ7XHJcbn1cclxuXHJcbi5oZC1zd2l0Y2ggPiBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCArIC5oZC1zd2l0Y2gta25vYiB7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjdGl2ZTtcclxufVxyXG5cclxuLmhkLXN3aXRjaCA+IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsICsgLmhkLXN3aXRjaC1rbm9iIHtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XHJcbn1cclxuXHJcbkBpbXBvcnQgJ2ljb25zJztcclxuIiwiQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcclxuXHRzcmM6IHVybCgnZm9udHMvaWNvbnMuZW90Jyk7XHJcblx0c3JjOiB1cmwoJ2ZvbnRzL2ljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxyXG5cdFx0dXJsKCdmb250cy9pY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJ2ZvbnRzL2ljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQG1peGluIGljb24tc3R5bGVzIHtcclxuXHRmb250LWZhbWlseTogXCJpY29uc1wiO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4laWNvbiB7XHJcblx0QGluY2x1ZGUgaWNvbi1zdHlsZXM7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBpY29uLWNoYXIoJGZpbGVuYW1lKSB7XHJcblx0JGNoYXI6IFwiXCI7XHJcblxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gYW5jaG9yIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAwMVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGFuZHJvaWQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDAyXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gYXBwbGUge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDAzXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gYXJjaGl2ZSB7XHJcblx0XHQkY2hhcjogXCJcXEUwMDRcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDA1XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctZG93biB7XHJcblx0XHQkY2hhcjogXCJcXEUwMDZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBhcnJvdy1sZWZ0IHtcclxuXHRcdCRjaGFyOiBcIlxcRTAwN1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGFycm93LXJpZ2h0IHtcclxuXHRcdCRjaGFyOiBcIlxcRTAwOFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGFycm93LXVwIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAwOVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGJhbGFuY2Utc2NhbGUge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDBBXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gYmFuIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAwQlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGJhci1jaGFydCB7XHJcblx0XHQkY2hhcjogXCJcXEUwMENcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBiYXJjb2RlIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAwRFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGJhcnMge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDBFXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gYmF0dGVyeS1lbXB0eSB7XHJcblx0XHQkY2hhcjogXCJcXEUwMEZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBiYXR0ZXJ5LWZ1bGwge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDEwXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gYmF0dGVyeS1oYWxmIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAxMVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGJhdHRlcnktcXVhcnRlciB7XHJcblx0XHQkY2hhcjogXCJcXEUwMTJcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBiZWVyIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAxM1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGJlaGFuY2Uge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDE0XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gYmVsbCB7XHJcblx0XHQkY2hhcjogXCJcXEUwMTVcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBiaWN5Y2xlIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAxNlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGJpcnRoZGF5LWNha2Uge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDE3XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gYm9sdCB7XHJcblx0XHQkY2hhcjogXCJcXEUwMThcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBib21iIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAxOVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGJvb2sge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDFBXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gYm9va21hcmstbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwMUJcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBicmllZmNhc2Uge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDFDXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gYnVnIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAxRFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGJ1bGxzZXllIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAxRVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGNhbGN1bGF0b3Ige1xyXG5cdFx0JGNoYXI6IFwiXFxFMDFGXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gY2FsZW5kYXIge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDIwXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gY2FyZXQtZG93biB7XHJcblx0XHQkY2hhcjogXCJcXEUwMjFcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBjYXJldC1sZWZ0IHtcclxuXHRcdCRjaGFyOiBcIlxcRTAyMlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGNhcmV0LXNxdWFyZS1vLWRvd24ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDIzXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gY2FyZXQtc3F1YXJlLW8tbGVmdCB7XHJcblx0XHQkY2hhcjogXCJcXEUwMjRcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBjYXJldC1zcXVhcmUtby1yaWdodCB7XHJcblx0XHQkY2hhcjogXCJcXEUwMjVcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBjYXJldC1zcXVhcmUtby11cCB7XHJcblx0XHQkY2hhcjogXCJcXEUwMjZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBjYXJldC11cCB7XHJcblx0XHQkY2hhcjogXCJcXEUwMjdcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBjaGVjayB7XHJcblx0XHQkY2hhcjogXCJcXEUwMjhcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLWRvd24ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDI5XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi1sZWZ0IHtcclxuXHRcdCRjaGFyOiBcIlxcRTAyQVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tcmlnaHQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDJCXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi11cCB7XHJcblx0XHQkY2hhcjogXCJcXEUwMkNcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBjaXJjbGUtbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwMkRcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBjbGlwYm9hcmQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDJFXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gY2xvbmUge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDJGXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gY2xvdWQtcmVtb3ZlIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAzMFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGNsb3VkLXN5bmMge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDMxXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gY2xvdWQtdXBsb2FkIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAzMlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGNsb3VkIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAzM1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGNvZGUtZm9yayB7XHJcblx0XHQkY2hhcjogXCJcXEUwMzRcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBjb2RlIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAzNVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGNvZmZlZSB7XHJcblx0XHQkY2hhcjogXCJcXEUwMzZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBjb2cge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDM3XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gY29ncyB7XHJcblx0XHQkY2hhcjogXCJcXEUwMzhcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBjb21tZW50IHtcclxuXHRcdCRjaGFyOiBcIlxcRTAzOVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGNvbW1lbnRzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTAzQVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGNvbXBhc3Mge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDNCXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gY29tcHJlc3Mge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDNDXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gY3V0bGVyeSB7XHJcblx0XHQkY2hhcjogXCJcXEUwM0RcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBkYXNoYm9hcmQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDNFXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZGF0YWJhc2Uge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDNGXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZGVsaWNpb3VzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA0MFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGRlc2t0b3Age1xyXG5cdFx0JGNoYXI6IFwiXFxFMDQxXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZG93bmxvYWQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDQyXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZHJpYmJsZSB7XHJcblx0XHQkY2hhcjogXCJcXEUwNDNcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBlZGl0IHtcclxuXHRcdCRjaGFyOiBcIlxcRTA0NFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGVqZWN0IHtcclxuXHRcdCRjaGFyOiBcIlxcRTA0NVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGVudmVsb3BlIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA0NlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGV1cm8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDQ3XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZXhjaGFuZ2Uge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDQ4XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZXhwYW5kIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA0OVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGV5ZSB7XHJcblx0XHQkY2hhcjogXCJcXEUwNEFcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBleWVkcm9wcGVyIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA0QlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZhY2Vib29rIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA0Q1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZlbWFsZSB7XHJcblx0XHQkY2hhcjogXCJcXEUwNERcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBmaWxlLWFpLW8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDRFXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZmlsZS1hcmNoaXZlLW8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDRGXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZmlsZS1jc3MtbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwNTBcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBmaWxlLWRvYy1vIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA1MVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZpbGUtZXBzLW8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDUyXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZmlsZS1naWYtbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwNTNcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBmaWxlLWh0bWwtbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwNTRcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBmaWxlLWpwZy1vIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA1NVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZpbGUtanMtbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwNTZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBmaWxlLW1pbnVzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA1N1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZpbGUtbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwNThcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBmaWxlLXBkZi1vIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA1OVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZpbGUtcGhwLW8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDVBXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZmlsZS1wbmctbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwNUJcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBmaWxlLXBzZC1vIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA1Q1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZpbGUtdGV4dC1vIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA1RFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZpbGUteGxzLW8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDVFXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZmlsZXMtbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwNUZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBmaWxtIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA2MFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZpbHRlciB7XHJcblx0XHQkY2hhcjogXCJcXEUwNjFcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBmaXJlIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA2MlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZsYWcge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDYzXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZmxhc2sge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDY0XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZmxvcHB5LW8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDY1XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZm9sZGVyLWxvY2sge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDY2XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZm9sZGVyLW1pbnVzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA2N1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZvbGRlci1wbHVzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA2OFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZvbGRlci1yZW1vdmUge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDY5XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZm9udCB7XHJcblx0XHQkY2hhcjogXCJcXEUwNkFcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBmcm93bi1vIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA2QlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGZ1dGJvbC1vIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA2Q1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGdhbWVwYWQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDZEXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gZ2VtIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA2RVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGdpdGh1YiB7XHJcblx0XHQkY2hhcjogXCJcXEUwNkZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBnbGFzcyB7XHJcblx0XHQkY2hhcjogXCJcXEUwNzBcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBnbG9iZSB7XHJcblx0XHQkY2hhcjogXCJcXEUwNzFcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBnb29nbGUtcGx1cyB7XHJcblx0XHQkY2hhcjogXCJcXEUwNzJcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBncmFkdWF0aW9uLWNhcCB7XHJcblx0XHQkY2hhcjogXCJcXEUwNzNcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBoZGQtbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwNzRcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBoZWFkcGhvbmVzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA3NVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGhlYXJ0IHtcclxuXHRcdCRjaGFyOiBcIlxcRTA3NlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGhvbWUge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDc3XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaG91cmdsYXNzLWhhbGYge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDc4XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaW5kdXN0cnkge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDc5XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gaW5mby1jaXJjbGUtbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwN0FcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpbmZvLWNpcmNsZSB7XHJcblx0XHQkY2hhcjogXCJcXEUwN0JcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBpbnN0YWdyYW0ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDdDXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0ganB5IHtcclxuXHRcdCRjaGFyOiBcIlxcRTA3RFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGtleSB7XHJcblx0XHQkY2hhcjogXCJcXEUwN0VcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBrZXlib2FyZCB7XHJcblx0XHQkY2hhcjogXCJcXEUwN0ZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBsZWFmIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA4MFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGxpZmUtcmluZyB7XHJcblx0XHQkY2hhcjogXCJcXEUwODFcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBsaWdodGJ1bGItbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwODJcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBsaW5lLWNoYXJ0IHtcclxuXHRcdCRjaGFyOiBcIlxcRTA4M1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IGxpbmsge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDg0XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gbGlua2VkaW4ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDg1XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gbGlzdCB7XHJcblx0XHQkY2hhcjogXCJcXEUwODZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBsb2NhdGlvbi1hcnJvdyB7XHJcblx0XHQkY2hhcjogXCJcXEUwODdcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBsb2NrIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA4OFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IG1hZ2ljIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA4OVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IG1hZ25ldCB7XHJcblx0XHQkY2hhcjogXCJcXEUwOEFcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBtYWxlIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA4QlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IG1hcC1tYXJrZXIge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDhDXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gbWFwLW8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDhEXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gbWFwLXNpZ25zIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA4RVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IG1hcCB7XHJcblx0XHQkY2hhcjogXCJcXEUwOEZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBtYXJzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA5MFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IG1pY3JvcGhvbmUge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDkxXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gbWludXMtY2lyY2xlIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA5MlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IG1pbnVzLXNxdWFyZS1vIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA5M1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IG1pbnVzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA5NFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IG1vbmV5IHtcclxuXHRcdCRjaGFyOiBcIlxcRTA5NVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IG1vb24tbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwOTZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBtdXNpYyB7XHJcblx0XHQkY2hhcjogXCJcXEUwOTdcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBwYWludC1icnVzaCB7XHJcblx0XHQkY2hhcjogXCJcXEUwOThcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBwYXBlci1wbGFuZSB7XHJcblx0XHQkY2hhcjogXCJcXEUwOTlcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBwYXJhZ3JhcGgge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDlBXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gcGF1c2Uge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDlCXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gcGVuY2lsLTIyICB7XHJcblx0XHQkY2hhcjogXCJcXEUwOUNcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBwZW5jaWwtc3F1YXJlLW8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMDlEXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gcGVuY2lsIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA5RVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHBob25lIHtcclxuXHRcdCRjaGFyOiBcIlxcRTA5RlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHBpY3R1cmUtbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwQTBcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBwaWUtY2hhcnQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEExXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gcGludGVyZXN0IHtcclxuXHRcdCRjaGFyOiBcIlxcRTBBMlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHBsYXkge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEEzXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gcGx1cy1jaXJjbGUtbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwQTRcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBwbHVzLXNxdWFyZS1vIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBBNVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHBsdXMge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEE2XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gcG93ZXItb2ZmIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBBN1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHF1ZXN0aW9uLWNpcmNsZSB7XHJcblx0XHQkY2hhcjogXCJcXEUwQThcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBxdWVzdGlvbiB7XHJcblx0XHQkY2hhcjogXCJcXEUwQTlcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBxdW90ZS1yaWdodCB7XHJcblx0XHQkY2hhcjogXCJcXEUwQUFcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSByYW5kb20ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEFCXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gcmVmcmVzaCB7XHJcblx0XHQkY2hhcjogXCJcXEUwQUNcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSByZXBlYXQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEFEXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gcnNzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBBRVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHNjaXNzb3JzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBBRlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHNlYXJjaC1taW51cyB7XHJcblx0XHQkY2hhcjogXCJcXEUwQjBcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBzZWFyY2gtcGx1cyB7XHJcblx0XHQkY2hhcjogXCJcXEUwQjFcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBzZWFyY2gge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEIyXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gc2hhcmUtYWx0IHtcclxuXHRcdCRjaGFyOiBcIlxcRTBCM1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHNob3BwaW5nLWJhZyB7XHJcblx0XHQkY2hhcjogXCJcXEUwQjRcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBzaG9wcGluZy1jYXJ0IHtcclxuXHRcdCRjaGFyOiBcIlxcRTBCNVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHNpZ24taW4ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEI2XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gc2lnbi1vdXQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEI3XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gc2l0ZW1hcCB7XHJcblx0XHQkY2hhcjogXCJcXEUwQjhcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBza3lwZSB7XHJcblx0XHQkY2hhcjogXCJcXEUwQjlcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBzbGlkZXJzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBCQVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHNtaWxlLW8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEJCXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gc29ydCB7XHJcblx0XHQkY2hhcjogXCJcXEUwQkNcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBzcGFjZS1zaHV0dGxlIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBCRFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHNxdWFyZS1vIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBCRVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHN0YXItaGFsZiB7XHJcblx0XHQkY2hhcjogXCJcXEUwQkZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBzdGFyLW8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEMwXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gc3RlcC1iYWNrd2FyZCB7XHJcblx0XHQkY2hhcjogXCJcXEUwQzFcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSBzdGVwLWZvcndhcmQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEMyXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gc3VpdGNhc2Uge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEMzXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gc3VuLW8ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEM0XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdGFnIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBDNVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHRlbGV2aXNpb24ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEM2XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdGVybWluYWwge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEM3XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdGgtbGFyZ2Uge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEM4XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdGgge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEM5XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdGh1bWItZG93biB7XHJcblx0XHQkY2hhcjogXCJcXEUwQ0FcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB0aHVtYi10YWNrIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBDQlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHRodW1icy1vLXVwIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBDQ1wiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHRpY2tldCB7XHJcblx0XHQkY2hhcjogXCJcXEUwQ0RcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB0aW1lcy1jaXJjbGUge1xyXG5cdFx0JGNoYXI6IFwiXFxFMENFXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdGltZXMtc3F1YXJlIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBDRlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHRpbWVzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBEMFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHRpbnQge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEQxXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdHJhc2gge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEQyXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdHJlZSB7XHJcblx0XHQkY2hhcjogXCJcXEUwRDNcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB0cm9waHkge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEQ0XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdHJ1Y2sge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEQ1XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdHdpdHRlciB7XHJcblx0XHQkY2hhcjogXCJcXEUwRDZcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB1bWJyZWxsYSB7XHJcblx0XHQkY2hhcjogXCJcXEUwRDdcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB1bmRvIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBEOFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHVubG9jayB7XHJcblx0XHQkY2hhcjogXCJcXEUwRDlcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB1c2Ige1xyXG5cdFx0JGNoYXI6IFwiXFxFMERBXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdXNkIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBEQlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHVzZXItbWludXMge1xyXG5cdFx0JGNoYXI6IFwiXFxFMERDXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdXNlci1wbHVzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBERFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHVzZXItc3RhciB7XHJcblx0XHQkY2hhcjogXCJcXEUwREVcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB1c2VyIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBERlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHVzZXJzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBFMFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHZlbnVzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBFMVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHZpZGVvLWNhbWVyYSB7XHJcblx0XHQkY2hhcjogXCJcXEUwRTJcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB2aW1lbyB7XHJcblx0XHQkY2hhcjogXCJcXEUwRTNcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB2b2x1bWUtZGlhYmxlZCB7XHJcblx0XHQkY2hhcjogXCJcXEUwRTRcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB2b2x1bWUtZG93bi0yIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBFNVwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHZvbHVtZS1kb3duIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBFNlwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHZvbHVtZS1vZmYge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEU3XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gdm9sdW1lLXVwIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBFOFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHdhcm5pbmcge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEU5XCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gd2VhdGhlciB7XHJcblx0XHQkY2hhcjogXCJcXEUwRUFcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB3ZWJjYW0ge1xyXG5cdFx0JGNoYXI6IFwiXFxFMEVCXCI7XHJcblx0fVxyXG5cdEBpZiAkZmlsZW5hbWUgPT0gd2lmaSB7XHJcblx0XHQkY2hhcjogXCJcXEUwRUNcIjtcclxuXHR9XHJcblx0QGlmICRmaWxlbmFtZSA9PSB3aW5kb3dzIHtcclxuXHRcdCRjaGFyOiBcIlxcRTBFRFwiO1xyXG5cdH1cclxuXHRAaWYgJGZpbGVuYW1lID09IHdyZW5jaCB7XHJcblx0XHQkY2hhcjogXCJcXEUwRUVcIjtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJGNoYXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uKCRmaWxlbmFtZSwgJGluc2VydDogYmVmb3JlLCAkZXh0ZW5kOiB0cnVlKSB7XHJcblx0JjojeyRpbnNlcnR9IHtcclxuXHRcdEBpZiAkZXh0ZW5kIHtcclxuXHRcdFx0QGV4dGVuZCAlaWNvbjtcclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBpY29uLXN0eWxlcztcclxuXHRcdH1cclxuXHRcdGNvbnRlbnQ6IGljb24tY2hhcigkZmlsZW5hbWUpO1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tYW5jaG9yIHtcclxuXHRAaW5jbHVkZSBpY29uKGFuY2hvcik7XHJcbn1cclxuLmljb24tYW5kcm9pZCB7XHJcblx0QGluY2x1ZGUgaWNvbihhbmRyb2lkKTtcclxufVxyXG4uaWNvbi1hcHBsZSB7XHJcblx0QGluY2x1ZGUgaWNvbihhcHBsZSk7XHJcbn1cclxuLmljb24tYXJjaGl2ZSB7XHJcblx0QGluY2x1ZGUgaWNvbihhcmNoaXZlKTtcclxufVxyXG4uaWNvbi1hcnJvdy1hbHQge1xyXG5cdEBpbmNsdWRlIGljb24oYXJyb3ctYWx0KTtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duIHtcclxuXHRAaW5jbHVkZSBpY29uKGFycm93LWRvd24pO1xyXG59XHJcbi5pY29uLWFycm93LWxlZnQge1xyXG5cdEBpbmNsdWRlIGljb24oYXJyb3ctbGVmdCk7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQge1xyXG5cdEBpbmNsdWRlIGljb24oYXJyb3ctcmlnaHQpO1xyXG59XHJcbi5pY29uLWFycm93LXVwIHtcclxuXHRAaW5jbHVkZSBpY29uKGFycm93LXVwKTtcclxufVxyXG4uaWNvbi1iYWxhbmNlLXNjYWxlIHtcclxuXHRAaW5jbHVkZSBpY29uKGJhbGFuY2Utc2NhbGUpO1xyXG59XHJcbi5pY29uLWJhbiB7XHJcblx0QGluY2x1ZGUgaWNvbihiYW4pO1xyXG59XHJcbi5pY29uLWJhci1jaGFydCB7XHJcblx0QGluY2x1ZGUgaWNvbihiYXItY2hhcnQpO1xyXG59XHJcbi5pY29uLWJhcmNvZGUge1xyXG5cdEBpbmNsdWRlIGljb24oYmFyY29kZSk7XHJcbn1cclxuLmljb24tYmFycyB7XHJcblx0QGluY2x1ZGUgaWNvbihiYXJzKTtcclxufVxyXG4uaWNvbi1iYXR0ZXJ5LWVtcHR5IHtcclxuXHRAaW5jbHVkZSBpY29uKGJhdHRlcnktZW1wdHkpO1xyXG59XHJcbi5pY29uLWJhdHRlcnktZnVsbCB7XHJcblx0QGluY2x1ZGUgaWNvbihiYXR0ZXJ5LWZ1bGwpO1xyXG59XHJcbi5pY29uLWJhdHRlcnktaGFsZiB7XHJcblx0QGluY2x1ZGUgaWNvbihiYXR0ZXJ5LWhhbGYpO1xyXG59XHJcbi5pY29uLWJhdHRlcnktcXVhcnRlciB7XHJcblx0QGluY2x1ZGUgaWNvbihiYXR0ZXJ5LXF1YXJ0ZXIpO1xyXG59XHJcbi5pY29uLWJlZXIge1xyXG5cdEBpbmNsdWRlIGljb24oYmVlcik7XHJcbn1cclxuLmljb24tYmVoYW5jZSB7XHJcblx0QGluY2x1ZGUgaWNvbihiZWhhbmNlKTtcclxufVxyXG4uaWNvbi1iZWxsIHtcclxuXHRAaW5jbHVkZSBpY29uKGJlbGwpO1xyXG59XHJcbi5pY29uLWJpY3ljbGUge1xyXG5cdEBpbmNsdWRlIGljb24oYmljeWNsZSk7XHJcbn1cclxuLmljb24tYmlydGhkYXktY2FrZSB7XHJcblx0QGluY2x1ZGUgaWNvbihiaXJ0aGRheS1jYWtlKTtcclxufVxyXG4uaWNvbi1ib2x0IHtcclxuXHRAaW5jbHVkZSBpY29uKGJvbHQpO1xyXG59XHJcbi5pY29uLWJvbWIge1xyXG5cdEBpbmNsdWRlIGljb24oYm9tYik7XHJcbn1cclxuLmljb24tYm9vayB7XHJcblx0QGluY2x1ZGUgaWNvbihib29rKTtcclxufVxyXG4uaWNvbi1ib29rbWFyay1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGJvb2ttYXJrLW8pO1xyXG59XHJcbi5pY29uLWJyaWVmY2FzZSB7XHJcblx0QGluY2x1ZGUgaWNvbihicmllZmNhc2UpO1xyXG59XHJcbi5pY29uLWJ1ZyB7XHJcblx0QGluY2x1ZGUgaWNvbihidWcpO1xyXG59XHJcbi5pY29uLWJ1bGxzZXllIHtcclxuXHRAaW5jbHVkZSBpY29uKGJ1bGxzZXllKTtcclxufVxyXG4uaWNvbi1jYWxjdWxhdG9yIHtcclxuXHRAaW5jbHVkZSBpY29uKGNhbGN1bGF0b3IpO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyIHtcclxuXHRAaW5jbHVkZSBpY29uKGNhbGVuZGFyKTtcclxufVxyXG4uaWNvbi1jYXJldC1kb3duIHtcclxuXHRAaW5jbHVkZSBpY29uKGNhcmV0LWRvd24pO1xyXG59XHJcbi5pY29uLWNhcmV0LWxlZnQge1xyXG5cdEBpbmNsdWRlIGljb24oY2FyZXQtbGVmdCk7XHJcbn1cclxuLmljb24tY2FyZXQtc3F1YXJlLW8tZG93biB7XHJcblx0QGluY2x1ZGUgaWNvbihjYXJldC1zcXVhcmUtby1kb3duKTtcclxufVxyXG4uaWNvbi1jYXJldC1zcXVhcmUtby1sZWZ0IHtcclxuXHRAaW5jbHVkZSBpY29uKGNhcmV0LXNxdWFyZS1vLWxlZnQpO1xyXG59XHJcbi5pY29uLWNhcmV0LXNxdWFyZS1vLXJpZ2h0IHtcclxuXHRAaW5jbHVkZSBpY29uKGNhcmV0LXNxdWFyZS1vLXJpZ2h0KTtcclxufVxyXG4uaWNvbi1jYXJldC1zcXVhcmUtby11cCB7XHJcblx0QGluY2x1ZGUgaWNvbihjYXJldC1zcXVhcmUtby11cCk7XHJcbn1cclxuLmljb24tY2FyZXQtdXAge1xyXG5cdEBpbmNsdWRlIGljb24oY2FyZXQtdXApO1xyXG59XHJcbi5pY29uLWNoZWNrIHtcclxuXHRAaW5jbHVkZSBpY29uKGNoZWNrKTtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWRvd24ge1xyXG5cdEBpbmNsdWRlIGljb24oY2hldnJvbi1kb3duKTtcclxufVxyXG4uaWNvbi1jaGV2cm9uLWxlZnQge1xyXG5cdEBpbmNsdWRlIGljb24oY2hldnJvbi1sZWZ0KTtcclxufVxyXG4uaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuXHRAaW5jbHVkZSBpY29uKGNoZXZyb24tcmlnaHQpO1xyXG59XHJcbi5pY29uLWNoZXZyb24tdXAge1xyXG5cdEBpbmNsdWRlIGljb24oY2hldnJvbi11cCk7XHJcbn1cclxuLmljb24tY2lyY2xlLW8ge1xyXG5cdEBpbmNsdWRlIGljb24oY2lyY2xlLW8pO1xyXG59XHJcbi5pY29uLWNsaXBib2FyZCB7XHJcblx0QGluY2x1ZGUgaWNvbihjbGlwYm9hcmQpO1xyXG59XHJcbi5pY29uLWNsb25lIHtcclxuXHRAaW5jbHVkZSBpY29uKGNsb25lKTtcclxufVxyXG4uaWNvbi1jbG91ZC1yZW1vdmUge1xyXG5cdEBpbmNsdWRlIGljb24oY2xvdWQtcmVtb3ZlKTtcclxufVxyXG4uaWNvbi1jbG91ZC1zeW5jIHtcclxuXHRAaW5jbHVkZSBpY29uKGNsb3VkLXN5bmMpO1xyXG59XHJcbi5pY29uLWNsb3VkLXVwbG9hZCB7XHJcblx0QGluY2x1ZGUgaWNvbihjbG91ZC11cGxvYWQpO1xyXG59XHJcbi5pY29uLWNsb3VkIHtcclxuXHRAaW5jbHVkZSBpY29uKGNsb3VkKTtcclxufVxyXG4uaWNvbi1jb2RlLWZvcmsge1xyXG5cdEBpbmNsdWRlIGljb24oY29kZS1mb3JrKTtcclxufVxyXG4uaWNvbi1jb2RlIHtcclxuXHRAaW5jbHVkZSBpY29uKGNvZGUpO1xyXG59XHJcbi5pY29uLWNvZmZlZSB7XHJcblx0QGluY2x1ZGUgaWNvbihjb2ZmZWUpO1xyXG59XHJcbi5pY29uLWNvZyB7XHJcblx0QGluY2x1ZGUgaWNvbihjb2cpO1xyXG59XHJcbi5pY29uLWNvZ3Mge1xyXG5cdEBpbmNsdWRlIGljb24oY29ncyk7XHJcbn1cclxuLmljb24tY29tbWVudCB7XHJcblx0QGluY2x1ZGUgaWNvbihjb21tZW50KTtcclxufVxyXG4uaWNvbi1jb21tZW50cyB7XHJcblx0QGluY2x1ZGUgaWNvbihjb21tZW50cyk7XHJcbn1cclxuLmljb24tY29tcGFzcyB7XHJcblx0QGluY2x1ZGUgaWNvbihjb21wYXNzKTtcclxufVxyXG4uaWNvbi1jb21wcmVzcyB7XHJcblx0QGluY2x1ZGUgaWNvbihjb21wcmVzcyk7XHJcbn1cclxuLmljb24tY3V0bGVyeSB7XHJcblx0QGluY2x1ZGUgaWNvbihjdXRsZXJ5KTtcclxufVxyXG4uaWNvbi1kYXNoYm9hcmQge1xyXG5cdEBpbmNsdWRlIGljb24oZGFzaGJvYXJkKTtcclxufVxyXG4uaWNvbi1kYXRhYmFzZSB7XHJcblx0QGluY2x1ZGUgaWNvbihkYXRhYmFzZSk7XHJcbn1cclxuLmljb24tZGVsaWNpb3VzIHtcclxuXHRAaW5jbHVkZSBpY29uKGRlbGljaW91cyk7XHJcbn1cclxuLmljb24tZGVza3RvcCB7XHJcblx0QGluY2x1ZGUgaWNvbihkZXNrdG9wKTtcclxufVxyXG4uaWNvbi1kb3dubG9hZCB7XHJcblx0QGluY2x1ZGUgaWNvbihkb3dubG9hZCk7XHJcbn1cclxuLmljb24tZHJpYmJsZSB7XHJcblx0QGluY2x1ZGUgaWNvbihkcmliYmxlKTtcclxufVxyXG4uaWNvbi1lZGl0IHtcclxuXHRAaW5jbHVkZSBpY29uKGVkaXQpO1xyXG59XHJcbi5pY29uLWVqZWN0IHtcclxuXHRAaW5jbHVkZSBpY29uKGVqZWN0KTtcclxufVxyXG4uaWNvbi1lbnZlbG9wZSB7XHJcblx0QGluY2x1ZGUgaWNvbihlbnZlbG9wZSk7XHJcbn1cclxuLmljb24tZXVybyB7XHJcblx0QGluY2x1ZGUgaWNvbihldXJvKTtcclxufVxyXG4uaWNvbi1leGNoYW5nZSB7XHJcblx0QGluY2x1ZGUgaWNvbihleGNoYW5nZSk7XHJcbn1cclxuLmljb24tZXhwYW5kIHtcclxuXHRAaW5jbHVkZSBpY29uKGV4cGFuZCk7XHJcbn1cclxuLmljb24tZXllIHtcclxuXHRAaW5jbHVkZSBpY29uKGV5ZSk7XHJcbn1cclxuLmljb24tZXllZHJvcHBlciB7XHJcblx0QGluY2x1ZGUgaWNvbihleWVkcm9wcGVyKTtcclxufVxyXG4uaWNvbi1mYWNlYm9vayB7XHJcblx0QGluY2x1ZGUgaWNvbihmYWNlYm9vayk7XHJcbn1cclxuLmljb24tZmVtYWxlIHtcclxuXHRAaW5jbHVkZSBpY29uKGZlbWFsZSk7XHJcbn1cclxuLmljb24tZmlsZS1haS1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGZpbGUtYWktbyk7XHJcbn1cclxuLmljb24tZmlsZS1hcmNoaXZlLW8ge1xyXG5cdEBpbmNsdWRlIGljb24oZmlsZS1hcmNoaXZlLW8pO1xyXG59XHJcbi5pY29uLWZpbGUtY3NzLW8ge1xyXG5cdEBpbmNsdWRlIGljb24oZmlsZS1jc3Mtbyk7XHJcbn1cclxuLmljb24tZmlsZS1kb2MtbyB7XHJcblx0QGluY2x1ZGUgaWNvbihmaWxlLWRvYy1vKTtcclxufVxyXG4uaWNvbi1maWxlLWVwcy1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGZpbGUtZXBzLW8pO1xyXG59XHJcbi5pY29uLWZpbGUtZ2lmLW8ge1xyXG5cdEBpbmNsdWRlIGljb24oZmlsZS1naWYtbyk7XHJcbn1cclxuLmljb24tZmlsZS1odG1sLW8ge1xyXG5cdEBpbmNsdWRlIGljb24oZmlsZS1odG1sLW8pO1xyXG59XHJcbi5pY29uLWZpbGUtanBnLW8ge1xyXG5cdEBpbmNsdWRlIGljb24oZmlsZS1qcGctbyk7XHJcbn1cclxuLmljb24tZmlsZS1qcy1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGZpbGUtanMtbyk7XHJcbn1cclxuLmljb24tZmlsZS1taW51cyB7XHJcblx0QGluY2x1ZGUgaWNvbihmaWxlLW1pbnVzKTtcclxufVxyXG4uaWNvbi1maWxlLW8ge1xyXG5cdEBpbmNsdWRlIGljb24oZmlsZS1vKTtcclxufVxyXG4uaWNvbi1maWxlLXBkZi1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGZpbGUtcGRmLW8pO1xyXG59XHJcbi5pY29uLWZpbGUtcGhwLW8ge1xyXG5cdEBpbmNsdWRlIGljb24oZmlsZS1waHAtbyk7XHJcbn1cclxuLmljb24tZmlsZS1wbmctbyB7XHJcblx0QGluY2x1ZGUgaWNvbihmaWxlLXBuZy1vKTtcclxufVxyXG4uaWNvbi1maWxlLXBzZC1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGZpbGUtcHNkLW8pO1xyXG59XHJcbi5pY29uLWZpbGUtdGV4dC1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGZpbGUtdGV4dC1vKTtcclxufVxyXG4uaWNvbi1maWxlLXhscy1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGZpbGUteGxzLW8pO1xyXG59XHJcbi5pY29uLWZpbGVzLW8ge1xyXG5cdEBpbmNsdWRlIGljb24oZmlsZXMtbyk7XHJcbn1cclxuLmljb24tZmlsbSB7XHJcblx0QGluY2x1ZGUgaWNvbihmaWxtKTtcclxufVxyXG4uaWNvbi1maWx0ZXIge1xyXG5cdEBpbmNsdWRlIGljb24oZmlsdGVyKTtcclxufVxyXG4uaWNvbi1maXJlIHtcclxuXHRAaW5jbHVkZSBpY29uKGZpcmUpO1xyXG59XHJcbi5pY29uLWZsYWcge1xyXG5cdEBpbmNsdWRlIGljb24oZmxhZyk7XHJcbn1cclxuLmljb24tZmxhc2sge1xyXG5cdEBpbmNsdWRlIGljb24oZmxhc2spO1xyXG59XHJcbi5pY29uLWZsb3BweS1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGZsb3BweS1vKTtcclxufVxyXG4uaWNvbi1mb2xkZXItbG9jayB7XHJcblx0QGluY2x1ZGUgaWNvbihmb2xkZXItbG9jayk7XHJcbn1cclxuLmljb24tZm9sZGVyLW1pbnVzIHtcclxuXHRAaW5jbHVkZSBpY29uKGZvbGRlci1taW51cyk7XHJcbn1cclxuLmljb24tZm9sZGVyLXBsdXMge1xyXG5cdEBpbmNsdWRlIGljb24oZm9sZGVyLXBsdXMpO1xyXG59XHJcbi5pY29uLWZvbGRlci1yZW1vdmUge1xyXG5cdEBpbmNsdWRlIGljb24oZm9sZGVyLXJlbW92ZSk7XHJcbn1cclxuLmljb24tZm9udCB7XHJcblx0QGluY2x1ZGUgaWNvbihmb250KTtcclxufVxyXG4uaWNvbi1mcm93bi1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGZyb3duLW8pO1xyXG59XHJcbi5pY29uLWZ1dGJvbC1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGZ1dGJvbC1vKTtcclxufVxyXG4uaWNvbi1nYW1lcGFkIHtcclxuXHRAaW5jbHVkZSBpY29uKGdhbWVwYWQpO1xyXG59XHJcbi5pY29uLWdlbSB7XHJcblx0QGluY2x1ZGUgaWNvbihnZW0pO1xyXG59XHJcbi5pY29uLWdpdGh1YiB7XHJcblx0QGluY2x1ZGUgaWNvbihnaXRodWIpO1xyXG59XHJcbi5pY29uLWdsYXNzIHtcclxuXHRAaW5jbHVkZSBpY29uKGdsYXNzKTtcclxufVxyXG4uaWNvbi1nbG9iZSB7XHJcblx0QGluY2x1ZGUgaWNvbihnbG9iZSk7XHJcbn1cclxuLmljb24tZ29vZ2xlLXBsdXMge1xyXG5cdEBpbmNsdWRlIGljb24oZ29vZ2xlLXBsdXMpO1xyXG59XHJcbi5pY29uLWdyYWR1YXRpb24tY2FwIHtcclxuXHRAaW5jbHVkZSBpY29uKGdyYWR1YXRpb24tY2FwKTtcclxufVxyXG4uaWNvbi1oZGQtbyB7XHJcblx0QGluY2x1ZGUgaWNvbihoZGQtbyk7XHJcbn1cclxuLmljb24taGVhZHBob25lcyB7XHJcblx0QGluY2x1ZGUgaWNvbihoZWFkcGhvbmVzKTtcclxufVxyXG4uaWNvbi1oZWFydCB7XHJcblx0QGluY2x1ZGUgaWNvbihoZWFydCk7XHJcbn1cclxuLmljb24taG9tZSB7XHJcblx0QGluY2x1ZGUgaWNvbihob21lKTtcclxufVxyXG4uaWNvbi1ob3VyZ2xhc3MtaGFsZiB7XHJcblx0QGluY2x1ZGUgaWNvbihob3VyZ2xhc3MtaGFsZik7XHJcbn1cclxuLmljb24taW5kdXN0cnkge1xyXG5cdEBpbmNsdWRlIGljb24oaW5kdXN0cnkpO1xyXG59XHJcbi5pY29uLWluZm8tY2lyY2xlLW8ge1xyXG5cdEBpbmNsdWRlIGljb24oaW5mby1jaXJjbGUtbyk7XHJcbn1cclxuLmljb24taW5mby1jaXJjbGUge1xyXG5cdEBpbmNsdWRlIGljb24oaW5mby1jaXJjbGUpO1xyXG59XHJcbi5pY29uLWluc3RhZ3JhbSB7XHJcblx0QGluY2x1ZGUgaWNvbihpbnN0YWdyYW0pO1xyXG59XHJcbi5pY29uLWpweSB7XHJcblx0QGluY2x1ZGUgaWNvbihqcHkpO1xyXG59XHJcbi5pY29uLWtleSB7XHJcblx0QGluY2x1ZGUgaWNvbihrZXkpO1xyXG59XHJcbi5pY29uLWtleWJvYXJkIHtcclxuXHRAaW5jbHVkZSBpY29uKGtleWJvYXJkKTtcclxufVxyXG4uaWNvbi1sZWFmIHtcclxuXHRAaW5jbHVkZSBpY29uKGxlYWYpO1xyXG59XHJcbi5pY29uLWxpZmUtcmluZyB7XHJcblx0QGluY2x1ZGUgaWNvbihsaWZlLXJpbmcpO1xyXG59XHJcbi5pY29uLWxpZ2h0YnVsYi1vIHtcclxuXHRAaW5jbHVkZSBpY29uKGxpZ2h0YnVsYi1vKTtcclxufVxyXG4uaWNvbi1saW5lLWNoYXJ0IHtcclxuXHRAaW5jbHVkZSBpY29uKGxpbmUtY2hhcnQpO1xyXG59XHJcbi5pY29uLWxpbmsge1xyXG5cdEBpbmNsdWRlIGljb24obGluayk7XHJcbn1cclxuLmljb24tbGlua2VkaW4ge1xyXG5cdEBpbmNsdWRlIGljb24obGlua2VkaW4pO1xyXG59XHJcbi5pY29uLWxpc3Qge1xyXG5cdEBpbmNsdWRlIGljb24obGlzdCk7XHJcbn1cclxuLmljb24tbG9jYXRpb24tYXJyb3cge1xyXG5cdEBpbmNsdWRlIGljb24obG9jYXRpb24tYXJyb3cpO1xyXG59XHJcbi5pY29uLWxvY2sge1xyXG5cdEBpbmNsdWRlIGljb24obG9jayk7XHJcbn1cclxuLmljb24tbWFnaWMge1xyXG5cdEBpbmNsdWRlIGljb24obWFnaWMpO1xyXG59XHJcbi5pY29uLW1hZ25ldCB7XHJcblx0QGluY2x1ZGUgaWNvbihtYWduZXQpO1xyXG59XHJcbi5pY29uLW1hbGUge1xyXG5cdEBpbmNsdWRlIGljb24obWFsZSk7XHJcbn1cclxuLmljb24tbWFwLW1hcmtlciB7XHJcblx0QGluY2x1ZGUgaWNvbihtYXAtbWFya2VyKTtcclxufVxyXG4uaWNvbi1tYXAtbyB7XHJcblx0QGluY2x1ZGUgaWNvbihtYXAtbyk7XHJcbn1cclxuLmljb24tbWFwLXNpZ25zIHtcclxuXHRAaW5jbHVkZSBpY29uKG1hcC1zaWducyk7XHJcbn1cclxuLmljb24tbWFwIHtcclxuXHRAaW5jbHVkZSBpY29uKG1hcCk7XHJcbn1cclxuLmljb24tbWFycyB7XHJcblx0QGluY2x1ZGUgaWNvbihtYXJzKTtcclxufVxyXG4uaWNvbi1taWNyb3Bob25lIHtcclxuXHRAaW5jbHVkZSBpY29uKG1pY3JvcGhvbmUpO1xyXG59XHJcbi5pY29uLW1pbnVzLWNpcmNsZSB7XHJcblx0QGluY2x1ZGUgaWNvbihtaW51cy1jaXJjbGUpO1xyXG59XHJcbi5pY29uLW1pbnVzLXNxdWFyZS1vIHtcclxuXHRAaW5jbHVkZSBpY29uKG1pbnVzLXNxdWFyZS1vKTtcclxufVxyXG4uaWNvbi1taW51cyB7XHJcblx0QGluY2x1ZGUgaWNvbihtaW51cyk7XHJcbn1cclxuLmljb24tbW9uZXkge1xyXG5cdEBpbmNsdWRlIGljb24obW9uZXkpO1xyXG59XHJcbi5pY29uLW1vb24tbyB7XHJcblx0QGluY2x1ZGUgaWNvbihtb29uLW8pO1xyXG59XHJcbi5pY29uLW11c2ljIHtcclxuXHRAaW5jbHVkZSBpY29uKG11c2ljKTtcclxufVxyXG4uaWNvbi1wYWludC1icnVzaCB7XHJcblx0QGluY2x1ZGUgaWNvbihwYWludC1icnVzaCk7XHJcbn1cclxuLmljb24tcGFwZXItcGxhbmUge1xyXG5cdEBpbmNsdWRlIGljb24ocGFwZXItcGxhbmUpO1xyXG59XHJcbi5pY29uLXBhcmFncmFwaCB7XHJcblx0QGluY2x1ZGUgaWNvbihwYXJhZ3JhcGgpO1xyXG59XHJcbi5pY29uLXBhdXNlIHtcclxuXHRAaW5jbHVkZSBpY29uKHBhdXNlKTtcclxufVxyXG4uaWNvbi1wZW5jaWwtMjIgIHtcclxuXHRAaW5jbHVkZSBpY29uKHBlbmNpbC0yMiApO1xyXG59XHJcbi5pY29uLXBlbmNpbC1zcXVhcmUtbyB7XHJcblx0QGluY2x1ZGUgaWNvbihwZW5jaWwtc3F1YXJlLW8pO1xyXG59XHJcbi5pY29uLXBlbmNpbCB7XHJcblx0QGluY2x1ZGUgaWNvbihwZW5jaWwpO1xyXG59XHJcbi5pY29uLXBob25lIHtcclxuXHRAaW5jbHVkZSBpY29uKHBob25lKTtcclxufVxyXG4uaWNvbi1waWN0dXJlLW8ge1xyXG5cdEBpbmNsdWRlIGljb24ocGljdHVyZS1vKTtcclxufVxyXG4uaWNvbi1waWUtY2hhcnQge1xyXG5cdEBpbmNsdWRlIGljb24ocGllLWNoYXJ0KTtcclxufVxyXG4uaWNvbi1waW50ZXJlc3Qge1xyXG5cdEBpbmNsdWRlIGljb24ocGludGVyZXN0KTtcclxufVxyXG4uaWNvbi1wbGF5IHtcclxuXHRAaW5jbHVkZSBpY29uKHBsYXkpO1xyXG59XHJcbi5pY29uLXBsdXMtY2lyY2xlLW8ge1xyXG5cdEBpbmNsdWRlIGljb24ocGx1cy1jaXJjbGUtbyk7XHJcbn1cclxuLmljb24tcGx1cy1zcXVhcmUtbyB7XHJcblx0QGluY2x1ZGUgaWNvbihwbHVzLXNxdWFyZS1vKTtcclxufVxyXG4uaWNvbi1wbHVzIHtcclxuXHRAaW5jbHVkZSBpY29uKHBsdXMpO1xyXG59XHJcbi5pY29uLXBvd2VyLW9mZiB7XHJcblx0QGluY2x1ZGUgaWNvbihwb3dlci1vZmYpO1xyXG59XHJcbi5pY29uLXF1ZXN0aW9uLWNpcmNsZSB7XHJcblx0QGluY2x1ZGUgaWNvbihxdWVzdGlvbi1jaXJjbGUpO1xyXG59XHJcbi5pY29uLXF1ZXN0aW9uIHtcclxuXHRAaW5jbHVkZSBpY29uKHF1ZXN0aW9uKTtcclxufVxyXG4uaWNvbi1xdW90ZS1yaWdodCB7XHJcblx0QGluY2x1ZGUgaWNvbihxdW90ZS1yaWdodCk7XHJcbn1cclxuLmljb24tcmFuZG9tIHtcclxuXHRAaW5jbHVkZSBpY29uKHJhbmRvbSk7XHJcbn1cclxuLmljb24tcmVmcmVzaCB7XHJcblx0QGluY2x1ZGUgaWNvbihyZWZyZXNoKTtcclxufVxyXG4uaWNvbi1yZXBlYXQge1xyXG5cdEBpbmNsdWRlIGljb24ocmVwZWF0KTtcclxufVxyXG4uaWNvbi1yc3Mge1xyXG5cdEBpbmNsdWRlIGljb24ocnNzKTtcclxufVxyXG4uaWNvbi1zY2lzc29ycyB7XHJcblx0QGluY2x1ZGUgaWNvbihzY2lzc29ycyk7XHJcbn1cclxuLmljb24tc2VhcmNoLW1pbnVzIHtcclxuXHRAaW5jbHVkZSBpY29uKHNlYXJjaC1taW51cyk7XHJcbn1cclxuLmljb24tc2VhcmNoLXBsdXMge1xyXG5cdEBpbmNsdWRlIGljb24oc2VhcmNoLXBsdXMpO1xyXG59XHJcbi5pY29uLXNlYXJjaCB7XHJcblx0QGluY2x1ZGUgaWNvbihzZWFyY2gpO1xyXG59XHJcbi5pY29uLXNoYXJlLWFsdCB7XHJcblx0QGluY2x1ZGUgaWNvbihzaGFyZS1hbHQpO1xyXG59XHJcbi5pY29uLXNob3BwaW5nLWJhZyB7XHJcblx0QGluY2x1ZGUgaWNvbihzaG9wcGluZy1iYWcpO1xyXG59XHJcbi5pY29uLXNob3BwaW5nLWNhcnQge1xyXG5cdEBpbmNsdWRlIGljb24oc2hvcHBpbmctY2FydCk7XHJcbn1cclxuLmljb24tc2lnbi1pbiB7XHJcblx0QGluY2x1ZGUgaWNvbihzaWduLWluKTtcclxufVxyXG4uaWNvbi1zaWduLW91dCB7XHJcblx0QGluY2x1ZGUgaWNvbihzaWduLW91dCk7XHJcbn1cclxuLmljb24tc2l0ZW1hcCB7XHJcblx0QGluY2x1ZGUgaWNvbihzaXRlbWFwKTtcclxufVxyXG4uaWNvbi1za3lwZSB7XHJcblx0QGluY2x1ZGUgaWNvbihza3lwZSk7XHJcbn1cclxuLmljb24tc2xpZGVycyB7XHJcblx0QGluY2x1ZGUgaWNvbihzbGlkZXJzKTtcclxufVxyXG4uaWNvbi1zbWlsZS1vIHtcclxuXHRAaW5jbHVkZSBpY29uKHNtaWxlLW8pO1xyXG59XHJcbi5pY29uLXNvcnQge1xyXG5cdEBpbmNsdWRlIGljb24oc29ydCk7XHJcbn1cclxuLmljb24tc3BhY2Utc2h1dHRsZSB7XHJcblx0QGluY2x1ZGUgaWNvbihzcGFjZS1zaHV0dGxlKTtcclxufVxyXG4uaWNvbi1zcXVhcmUtbyB7XHJcblx0QGluY2x1ZGUgaWNvbihzcXVhcmUtbyk7XHJcbn1cclxuLmljb24tc3Rhci1oYWxmIHtcclxuXHRAaW5jbHVkZSBpY29uKHN0YXItaGFsZik7XHJcbn1cclxuLmljb24tc3Rhci1vIHtcclxuXHRAaW5jbHVkZSBpY29uKHN0YXItbyk7XHJcbn1cclxuLmljb24tc3RlcC1iYWNrd2FyZCB7XHJcblx0QGluY2x1ZGUgaWNvbihzdGVwLWJhY2t3YXJkKTtcclxufVxyXG4uaWNvbi1zdGVwLWZvcndhcmQge1xyXG5cdEBpbmNsdWRlIGljb24oc3RlcC1mb3J3YXJkKTtcclxufVxyXG4uaWNvbi1zdWl0Y2FzZSB7XHJcblx0QGluY2x1ZGUgaWNvbihzdWl0Y2FzZSk7XHJcbn1cclxuLmljb24tc3VuLW8ge1xyXG5cdEBpbmNsdWRlIGljb24oc3VuLW8pO1xyXG59XHJcbi5pY29uLXRhZyB7XHJcblx0QGluY2x1ZGUgaWNvbih0YWcpO1xyXG59XHJcbi5pY29uLXRlbGV2aXNpb24ge1xyXG5cdEBpbmNsdWRlIGljb24odGVsZXZpc2lvbik7XHJcbn1cclxuLmljb24tdGVybWluYWwge1xyXG5cdEBpbmNsdWRlIGljb24odGVybWluYWwpO1xyXG59XHJcbi5pY29uLXRoLWxhcmdlIHtcclxuXHRAaW5jbHVkZSBpY29uKHRoLWxhcmdlKTtcclxufVxyXG4uaWNvbi10aCB7XHJcblx0QGluY2x1ZGUgaWNvbih0aCk7XHJcbn1cclxuLmljb24tdGh1bWItZG93biB7XHJcblx0QGluY2x1ZGUgaWNvbih0aHVtYi1kb3duKTtcclxufVxyXG4uaWNvbi10aHVtYi10YWNrIHtcclxuXHRAaW5jbHVkZSBpY29uKHRodW1iLXRhY2spO1xyXG59XHJcbi5pY29uLXRodW1icy1vLXVwIHtcclxuXHRAaW5jbHVkZSBpY29uKHRodW1icy1vLXVwKTtcclxufVxyXG4uaWNvbi10aWNrZXQge1xyXG5cdEBpbmNsdWRlIGljb24odGlja2V0KTtcclxufVxyXG4uaWNvbi10aW1lcy1jaXJjbGUge1xyXG5cdEBpbmNsdWRlIGljb24odGltZXMtY2lyY2xlKTtcclxufVxyXG4uaWNvbi10aW1lcy1zcXVhcmUge1xyXG5cdEBpbmNsdWRlIGljb24odGltZXMtc3F1YXJlKTtcclxufVxyXG4uaWNvbi10aW1lcyB7XHJcblx0QGluY2x1ZGUgaWNvbih0aW1lcyk7XHJcbn1cclxuLmljb24tdGludCB7XHJcblx0QGluY2x1ZGUgaWNvbih0aW50KTtcclxufVxyXG4uaWNvbi10cmFzaCB7XHJcblx0QGluY2x1ZGUgaWNvbih0cmFzaCk7XHJcbn1cclxuLmljb24tdHJlZSB7XHJcblx0QGluY2x1ZGUgaWNvbih0cmVlKTtcclxufVxyXG4uaWNvbi10cm9waHkge1xyXG5cdEBpbmNsdWRlIGljb24odHJvcGh5KTtcclxufVxyXG4uaWNvbi10cnVjayB7XHJcblx0QGluY2x1ZGUgaWNvbih0cnVjayk7XHJcbn1cclxuLmljb24tdHdpdHRlciB7XHJcblx0QGluY2x1ZGUgaWNvbih0d2l0dGVyKTtcclxufVxyXG4uaWNvbi11bWJyZWxsYSB7XHJcblx0QGluY2x1ZGUgaWNvbih1bWJyZWxsYSk7XHJcbn1cclxuLmljb24tdW5kbyB7XHJcblx0QGluY2x1ZGUgaWNvbih1bmRvKTtcclxufVxyXG4uaWNvbi11bmxvY2sge1xyXG5cdEBpbmNsdWRlIGljb24odW5sb2NrKTtcclxufVxyXG4uaWNvbi11c2Ige1xyXG5cdEBpbmNsdWRlIGljb24odXNiKTtcclxufVxyXG4uaWNvbi11c2Qge1xyXG5cdEBpbmNsdWRlIGljb24odXNkKTtcclxufVxyXG4uaWNvbi11c2VyLW1pbnVzIHtcclxuXHRAaW5jbHVkZSBpY29uKHVzZXItbWludXMpO1xyXG59XHJcbi5pY29uLXVzZXItcGx1cyB7XHJcblx0QGluY2x1ZGUgaWNvbih1c2VyLXBsdXMpO1xyXG59XHJcbi5pY29uLXVzZXItc3RhciB7XHJcblx0QGluY2x1ZGUgaWNvbih1c2VyLXN0YXIpO1xyXG59XHJcbi5pY29uLXVzZXIge1xyXG5cdEBpbmNsdWRlIGljb24odXNlcik7XHJcbn1cclxuLmljb24tdXNlcnMge1xyXG5cdEBpbmNsdWRlIGljb24odXNlcnMpO1xyXG59XHJcbi5pY29uLXZlbnVzIHtcclxuXHRAaW5jbHVkZSBpY29uKHZlbnVzKTtcclxufVxyXG4uaWNvbi12aWRlby1jYW1lcmEge1xyXG5cdEBpbmNsdWRlIGljb24odmlkZW8tY2FtZXJhKTtcclxufVxyXG4uaWNvbi12aW1lbyB7XHJcblx0QGluY2x1ZGUgaWNvbih2aW1lbyk7XHJcbn1cclxuLmljb24tdm9sdW1lLWRpYWJsZWQge1xyXG5cdEBpbmNsdWRlIGljb24odm9sdW1lLWRpYWJsZWQpO1xyXG59XHJcbi5pY29uLXZvbHVtZS1kb3duLTIge1xyXG5cdEBpbmNsdWRlIGljb24odm9sdW1lLWRvd24tMik7XHJcbn1cclxuLmljb24tdm9sdW1lLWRvd24ge1xyXG5cdEBpbmNsdWRlIGljb24odm9sdW1lLWRvd24pO1xyXG59XHJcbi5pY29uLXZvbHVtZS1vZmYge1xyXG5cdEBpbmNsdWRlIGljb24odm9sdW1lLW9mZik7XHJcbn1cclxuLmljb24tdm9sdW1lLXVwIHtcclxuXHRAaW5jbHVkZSBpY29uKHZvbHVtZS11cCk7XHJcbn1cclxuLmljb24td2FybmluZyB7XHJcblx0QGluY2x1ZGUgaWNvbih3YXJuaW5nKTtcclxufVxyXG4uaWNvbi13ZWF0aGVyIHtcclxuXHRAaW5jbHVkZSBpY29uKHdlYXRoZXIpO1xyXG59XHJcbi5pY29uLXdlYmNhbSB7XHJcblx0QGluY2x1ZGUgaWNvbih3ZWJjYW0pO1xyXG59XHJcbi5pY29uLXdpZmkge1xyXG5cdEBpbmNsdWRlIGljb24od2lmaSk7XHJcbn1cclxuLmljb24td2luZG93cyB7XHJcblx0QGluY2x1ZGUgaWNvbih3aW5kb3dzKTtcclxufVxyXG4uaWNvbi13cmVuY2gge1xyXG5cdEBpbmNsdWRlIGljb24od3JlbmNoKTtcclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */