@font-face{
    font-family:Barlow medium;
    src:url(../fonts/barlow-medium.woff) format("woff");
    font-weight:400;
    font-style:normal
}

@font-face{
    font-family:Barlow regular;
    src:url(../fonts/barlow-regular.woff) format("woff");
    font-weight:400;
    font-style:normal
}

@font-face{
    font-family:Barlow light;
    src:url(../fonts/barlow-light.woff) format("woff");
    font-weight:400;
    font-style:normal
}

@font-face{
    font-family:Barlow semibold;
    src:url(../fonts/barlow-semibold.woff) format("woff");
    font-weight:400;
    font-style:normal
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{
    *,:after,:before{
        background:transparent!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .navbar{
        display:none
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important
    }
}
@font-face{
    font-family:Glyphicons Halflings;
    src:url(../includes/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.eot);
    src:url(../includes/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../includes/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../includes/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../includes/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../includes/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}
.glyphicon{
    position:relative;
    top:1px;
    display:inline-block;
    font-family:Glyphicons Halflings;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before{
    content:"\002a"
}
.glyphicon-plus:before{
    content:"\002b"
}
.glyphicon-eur:before,.glyphicon-euro:before{
    content:"\20ac"
}
.glyphicon-minus:before{
    content:"\2212"
}
.glyphicon-cloud:before{
    content:"\2601"
}
.glyphicon-envelope:before{
    content:"\2709"
}
.glyphicon-pencil:before{
    content:"\270f"
}
.glyphicon-glass:before{
    content:"\e001"
}
.glyphicon-music:before{
    content:"\e002"
}
.glyphicon-search:before{
    content:"\e003"
}
.glyphicon-heart:before{
    content:"\e005"
}
.glyphicon-star:before{
    content:"\e006"
}
.glyphicon-star-empty:before{
    content:"\e007"
}
.glyphicon-user:before{
    content:"\e008"
}
.glyphicon-film:before{
    content:"\e009"
}
.glyphicon-th-large:before{
    content:"\e010"
}
.glyphicon-th:before{
    content:"\e011"
}
.glyphicon-th-list:before{
    content:"\e012"
}
.glyphicon-ok:before{
    content:"\e013"
}
.glyphicon-remove:before{
    content:"\e014"
}
.glyphicon-zoom-in:before{
    content:"\e015"
}
.glyphicon-zoom-out:before{
    content:"\e016"
}
.glyphicon-off:before{
    content:"\e017"
}
.glyphicon-signal:before{
    content:"\e018"
}
.glyphicon-cog:before{
    content:"\e019"
}
.glyphicon-trash:before{
    content:"\e020"
}
.glyphicon-home:before{
    content:"\e021"
}
.glyphicon-file:before{
    content:"\e022"
}
.glyphicon-time:before{
    content:"\e023"
}
.glyphicon-road:before{
    content:"\e024"
}
.glyphicon-download-alt:before{
    content:"\e025"
}
.glyphicon-download:before{
    content:"\e026"
}
.glyphicon-upload:before{
    content:"\e027"
}
.glyphicon-inbox:before{
    content:"\e028"
}
.glyphicon-play-circle:before{
    content:"\e029"
}
.glyphicon-repeat:before{
    content:"\e030"
}
.glyphicon-refresh:before{
    content:"\e031"
}
.glyphicon-list-alt:before{
    content:"\e032"
}
.glyphicon-lock:before{
    content:"\e033"
}
.glyphicon-flag:before{
    content:"\e034"
}
.glyphicon-headphones:before{
    content:"\e035"
}
.glyphicon-volume-off:before{
    content:"\e036"
}
.glyphicon-volume-down:before{
    content:"\e037"
}
.glyphicon-volume-up:before{
    content:"\e038"
}
.glyphicon-qrcode:before{
    content:"\e039"
}
.glyphicon-barcode:before{
    content:"\e040"
}
.glyphicon-tag:before{
    content:"\e041"
}
.glyphicon-tags:before{
    content:"\e042"
}
.glyphicon-book:before{
    content:"\e043"
}
.glyphicon-bookmark:before{
    content:"\e044"
}
.glyphicon-print:before{
    content:"\e045"
}
.glyphicon-camera:before{
    content:"\e046"
}
.glyphicon-font:before{
    content:"\e047"
}
.glyphicon-bold:before{
    content:"\e048"
}
.glyphicon-italic:before{
    content:"\e049"
}
.glyphicon-text-height:before{
    content:"\e050"
}
.glyphicon-text-width:before{
    content:"\e051"
}
.glyphicon-align-left:before{
    content:"\e052"
}
.glyphicon-align-center:before{
    content:"\e053"
}
.glyphicon-align-right:before{
    content:"\e054"
}
.glyphicon-align-justify:before{
    content:"\e055"
}
.glyphicon-list:before{
    content:"\e056"
}
.glyphicon-indent-left:before{
    content:"\e057"
}
.glyphicon-indent-right:before{
    content:"\e058"
}
.glyphicon-facetime-video:before{
    content:"\e059"
}
.glyphicon-picture:before{
    content:"\e060"
}
.glyphicon-map-marker:before{
    content:"\e062"
}
.glyphicon-adjust:before{
    content:"\e063"
}
.glyphicon-tint:before{
    content:"\e064"
}
.glyphicon-edit:before{
    content:"\e065"
}
.glyphicon-share:before{
    content:"\e066"
}
.glyphicon-check:before{
    content:"\e067"
}
.glyphicon-move:before{
    content:"\e068"
}
.glyphicon-step-backward:before{
    content:"\e069"
}
.glyphicon-fast-backward:before{
    content:"\e070"
}
.glyphicon-backward:before{
    content:"\e071"
}
.glyphicon-play:before{
    content:"\e072"
}
.glyphicon-pause:before{
    content:"\e073"
}
.glyphicon-stop:before{
    content:"\e074"
}
.glyphicon-forward:before{
    content:"\e075"
}
.glyphicon-fast-forward:before{
    content:"\e076"
}
.glyphicon-step-forward:before{
    content:"\e077"
}
.glyphicon-eject:before{
    content:"\e078"
}
.glyphicon-chevron-left:before{
    content:"\e079"
}
.glyphicon-chevron-right:before{
    content:"\e080"
}
.glyphicon-plus-sign:before{
    content:"\e081"
}
.glyphicon-minus-sign:before{
    content:"\e082"
}
.glyphicon-remove-sign:before{
    content:"\e083"
}
.glyphicon-ok-sign:before{
    content:"\e084"
}
.glyphicon-question-sign:before{
    content:"\e085"
}
.glyphicon-info-sign:before{
    content:"\e086"
}
.glyphicon-screenshot:before{
    content:"\e087"
}
.glyphicon-remove-circle:before{
    content:"\e088"
}
.glyphicon-ok-circle:before{
    content:"\e089"
}
.glyphicon-ban-circle:before{
    content:"\e090"
}
.glyphicon-arrow-left:before{
    content:"\e091"
}
.glyphicon-arrow-right:before{
    content:"\e092"
}
.glyphicon-arrow-up:before{
    content:"\e093"
}
.glyphicon-arrow-down:before{
    content:"\e094"
}
.glyphicon-share-alt:before{
    content:"\e095"
}
.glyphicon-resize-full:before{
    content:"\e096"
}
.glyphicon-resize-small:before{
    content:"\e097"
}
.glyphicon-exclamation-sign:before{
    content:"\e101"
}
.glyphicon-gift:before{
    content:"\e102"
}
.glyphicon-leaf:before{
    content:"\e103"
}
.glyphicon-fire:before{
    content:"\e104"
}
.glyphicon-eye-open:before{
    content:"\e105"
}
.glyphicon-eye-close:before{
    content:"\e106"
}
.glyphicon-warning-sign:before{
    content:"\e107"
}
.glyphicon-plane:before{
    content:"\e108"
}
.glyphicon-calendar:before{
    content:"\e109"
}
.glyphicon-random:before{
    content:"\e110"
}
.glyphicon-comment:before{
    content:"\e111"
}
.glyphicon-magnet:before{
    content:"\e112"
}
.glyphicon-chevron-up:before{
    content:"\e113"
}
.glyphicon-chevron-down:before{
    content:"\e114"
}
.glyphicon-retweet:before{
    content:"\e115"
}
.glyphicon-shopping-cart:before{
    content:"\e116"
}
.glyphicon-folder-close:before{
    content:"\e117"
}
.glyphicon-folder-open:before{
    content:"\e118"
}
.glyphicon-resize-vertical:before{
    content:"\e119"
}
.glyphicon-resize-horizontal:before{
    content:"\e120"
}
.glyphicon-hdd:before{
    content:"\e121"
}
.glyphicon-bullhorn:before{
    content:"\e122"
}
.glyphicon-bell:before{
    content:"\e123"
}
.glyphicon-certificate:before{
    content:"\e124"
}
.glyphicon-thumbs-up:before{
    content:"\e125"
}
.glyphicon-thumbs-down:before{
    content:"\e126"
}
.glyphicon-hand-right:before{
    content:"\e127"
}
.glyphicon-hand-left:before{
    content:"\e128"
}
.glyphicon-hand-up:before{
    content:"\e129"
}
.glyphicon-hand-down:before{
    content:"\e130"
}
.glyphicon-circle-arrow-right:before{
    content:"\e131"
}
.glyphicon-circle-arrow-left:before{
    content:"\e132"
}
.glyphicon-circle-arrow-up:before{
    content:"\e133"
}
.glyphicon-circle-arrow-down:before{
    content:"\e134"
}
.glyphicon-globe:before{
    content:"\e135"
}
.glyphicon-wrench:before{
    content:"\e136"
}
.glyphicon-tasks:before{
    content:"\e137"
}
.glyphicon-filter:before{
    content:"\e138"
}
.glyphicon-briefcase:before{
    content:"\e139"
}
.glyphicon-fullscreen:before{
    content:"\e140"
}
.glyphicon-dashboard:before{
    content:"\e141"
}
.glyphicon-paperclip:before{
    content:"\e142"
}
.glyphicon-heart-empty:before{
    content:"\e143"
}
.glyphicon-link:before{
    content:"\e144"
}
.glyphicon-phone:before{
    content:"\e145"
}
.glyphicon-pushpin:before{
    content:"\e146"
}
.glyphicon-usd:before{
    content:"\e148"
}
.glyphicon-gbp:before{
    content:"\e149"
}
.glyphicon-sort:before{
    content:"\e150"
}
.glyphicon-sort-by-alphabet:before{
    content:"\e151"
}
.glyphicon-sort-by-alphabet-alt:before{
    content:"\e152"
}
.glyphicon-sort-by-order:before{
    content:"\e153"
}
.glyphicon-sort-by-order-alt:before{
    content:"\e154"
}
.glyphicon-sort-by-attributes:before{
    content:"\e155"
}
.glyphicon-sort-by-attributes-alt:before{
    content:"\e156"
}
.glyphicon-unchecked:before{
    content:"\e157"
}
.glyphicon-expand:before{
    content:"\e158"
}
.glyphicon-collapse-down:before{
    content:"\e159"
}
.glyphicon-collapse-up:before{
    content:"\e160"
}
.glyphicon-log-in:before{
    content:"\e161"
}
.glyphicon-flash:before{
    content:"\e162"
}
.glyphicon-log-out:before{
    content:"\e163"
}
.glyphicon-new-window:before{
    content:"\e164"
}
.glyphicon-record:before{
    content:"\e165"
}
.glyphicon-save:before{
    content:"\e166"
}
.glyphicon-open:before{
    content:"\e167"
}
.glyphicon-saved:before{
    content:"\e168"
}
.glyphicon-import:before{
    content:"\e169"
}
.glyphicon-export:before{
    content:"\e170"
}
.glyphicon-send:before{
    content:"\e171"
}
.glyphicon-floppy-disk:before{
    content:"\e172"
}
.glyphicon-floppy-saved:before{
    content:"\e173"
}
.glyphicon-floppy-remove:before{
    content:"\e174"
}
.glyphicon-floppy-save:before{
    content:"\e175"
}
.glyphicon-floppy-open:before{
    content:"\e176"
}
.glyphicon-credit-card:before{
    content:"\e177"
}
.glyphicon-transfer:before{
    content:"\e178"
}
.glyphicon-cutlery:before{
    content:"\e179"
}
.glyphicon-header:before{
    content:"\e180"
}
.glyphicon-compressed:before{
    content:"\e181"
}
.glyphicon-earphone:before{
    content:"\e182"
}
.glyphicon-phone-alt:before{
    content:"\e183"
}
.glyphicon-tower:before{
    content:"\e184"
}
.glyphicon-stats:before{
    content:"\e185"
}
.glyphicon-sd-video:before{
    content:"\e186"
}
.glyphicon-hd-video:before{
    content:"\e187"
}
.glyphicon-subtitles:before{
    content:"\e188"
}
.glyphicon-sound-stereo:before{
    content:"\e189"
}
.glyphicon-sound-dolby:before{
    content:"\e190"
}
.glyphicon-sound-5-1:before{
    content:"\e191"
}
.glyphicon-sound-6-1:before{
    content:"\e192"
}
.glyphicon-sound-7-1:before{
    content:"\e193"
}
.glyphicon-copyright-mark:before{
    content:"\e194"
}
.glyphicon-registration-mark:before{
    content:"\e195"
}
.glyphicon-cloud-download:before{
    content:"\e197"
}
.glyphicon-cloud-upload:before{
    content:"\e198"
}
.glyphicon-tree-conifer:before{
    content:"\e199"
}
.glyphicon-tree-deciduous:before{
    content:"\e200"
}
.glyphicon-cd:before{
    content:"\e201"
}
.glyphicon-save-file:before{
    content:"\e202"
}
.glyphicon-open-file:before{
    content:"\e203"
}
.glyphicon-level-up:before{
    content:"\e204"
}
.glyphicon-copy:before{
    content:"\e205"
}
.glyphicon-paste:before{
    content:"\e206"
}
.glyphicon-alert:before{
    content:"\e209"
}
.glyphicon-equalizer:before{
    content:"\e210"
}
.glyphicon-king:before{
    content:"\e211"
}
.glyphicon-queen:before{
    content:"\e212"
}
.glyphicon-pawn:before{
    content:"\e213"
}
.glyphicon-bishop:before{
    content:"\e214"
}
.glyphicon-knight:before{
    content:"\e215"
}
.glyphicon-baby-formula:before{
    content:"\e216"
}
.glyphicon-tent:before{
    content:"\26fa"
}
.glyphicon-blackboard:before{
    content:"\e218"
}
.glyphicon-bed:before{
    content:"\e219"
}
.glyphicon-apple:before{
    content:"\f8ff"
}
.glyphicon-erase:before{
    content:"\e221"
}
.glyphicon-hourglass:before{
    content:"\231b"
}
.glyphicon-lamp:before{
    content:"\e223"
}
.glyphicon-duplicate:before{
    content:"\e224"
}
.glyphicon-piggy-bank:before{
    content:"\e225"
}
.glyphicon-scissors:before{
    content:"\e226"
}
.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{
    content:"\e227"
}
.glyphicon-jpy:before,.glyphicon-yen:before{
    content:"\00a5"
}
.glyphicon-rub:before,.glyphicon-ruble:before{
    content:"\20bd"
}
.glyphicon-scale:before{
    content:"\e230"
}
.glyphicon-ice-lolly:before{
    content:"\e231"
}
.glyphicon-ice-lolly-tasted:before{
    content:"\e232"
}
.glyphicon-education:before{
    content:"\e233"
}
.glyphicon-option-horizontal:before{
    content:"\e234"
}
.glyphicon-option-vertical:before{
    content:"\e235"
}
.glyphicon-menu-hamburger:before{
    content:"\e236"
}
.glyphicon-modal-window:before{
    content:"\e237"
}
.glyphicon-oil:before{
    content:"\e238"
}
.glyphicon-grain:before{
    content:"\e239"
}
.glyphicon-sunglasses:before{
    content:"\e240"
}
.glyphicon-text-size:before{
    content:"\e241"
}
.glyphicon-text-color:before{
    content:"\e242"
}
.glyphicon-text-background:before{
    content:"\e243"
}
.glyphicon-object-align-top:before{
    content:"\e244"
}
.glyphicon-object-align-bottom:before{
    content:"\e245"
}
.glyphicon-object-align-horizontal:before{
    content:"\e246"
}
.glyphicon-object-align-left:before{
    content:"\e247"
}
.glyphicon-object-align-vertical:before{
    content:"\e248"
}
.glyphicon-object-align-right:before{
    content:"\e249"
}
.glyphicon-triangle-right:before{
    content:"\e250"
}
.glyphicon-triangle-left:before{
    content:"\e251"
}
.glyphicon-triangle-bottom:before{
    content:"\e252"
}
.glyphicon-triangle-top:before{
    content:"\e253"
}
.glyphicon-console:before{
    content:"\e254"
}
.glyphicon-superscript:before{
    content:"\e255"
}
.glyphicon-subscript:before{
    content:"\e256"
}
.glyphicon-menu-left:before{
    content:"\e257"
}
.glyphicon-menu-right:before{
    content:"\e258"
}
.glyphicon-menu-down:before{
    content:"\e259"
}
.glyphicon-menu-up:before{
    content:"\e260"
}
*,:after,:before{
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body{
    font-family:Barlow regular,Helvetica,Arial,sans-serif;
    font-size:16px;
    line-height:1.5;
    color:#000;
    background-color:#f2f2f2
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#138498;
    text-decoration:none
}
a:focus,a:hover{
    color:#0b4954;
    text-decoration:underline
}
a:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:0
}
.img-thumbnail{
    padding:4px;
    line-height:1.5;
    background-color:#f2f2f2;
    border:1px solid #ddd;
    border-radius:0;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:24px;
    margin-bottom:24px;
    border:0;
    border-top:1px solid #eee
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]:after,.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=today]:after,.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after,.bootstrap-datetimepicker-widget .picker-switch:after,.bootstrap-datetimepicker-widget table th.next:after,.bootstrap-datetimepicker-widget table th.prev:after,.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role=button]{
    cursor:pointer
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:#138498
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#919191
}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:24px;
    margin-bottom:12px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
    font-size:65%
}
.h4,.h5,.h6,h4,h5,h6{
    margin-top:12px;
    margin-bottom:12px
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-size:75%
}
p{
    margin:0 0 12px
}
.lead{
    margin-bottom:24px;
    font-size:18px;
    font-weight:300;
    line-height:1.4
}
@media (min-width:768px){
    .lead{
        font-size:24px
    }
}
.small,small{
    font-size:87%
}
.mark,mark{
    background-color:#ec5e00;
    padding:.2em
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.initialism,.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#919191
}
.text-primary{
    color:#138498
}
a.text-primary:focus,a.text-primary:hover{
    color:#0d5d6b
}
.text-danger,.text-info,.text-success,.text-warning,a.text-danger:focus,a.text-danger:hover,a.text-info:focus,a.text-info:hover,a.text-success:focus,a.text-success:hover,a.text-warning:focus,a.text-warning:hover{
    color:#000
}
.bg-primary{
    color:#fff;
    background-color:#138498
}
a.bg-primary:focus,a.bg-primary:hover{
    background-color:#0d5d6b
}
.bg-success{
    background-color:#779527
}
a.bg-success:focus,a.bg-success:hover{
    background-color:#576d1c
}
.bg-info{
    background-color:#be2873
}
a.bg-info:focus,a.bg-info:hover{
    background-color:#941f5a
}
.bg-warning{
    background-color:#ec5e00
}
a.bg-warning:focus,a.bg-warning:hover{
    background-color:#b94a00
}
.bg-danger{
    background-color:#ea000e
}
a.bg-danger:focus,a.bg-danger:hover{
    background-color:#b7000b
}
.page-header{
    padding-bottom:11px;
    margin:48px 0 24px;
    border-bottom:1px solid #eee
}
ol,ul{
    margin-top:0;
    margin-bottom:12px
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
.list-inline,.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl{
    margin-top:0;
    margin-bottom:24px
}
dd,dt{
    line-height:1.5
}
dt{
    font-weight:700
}
dd{
    margin-left:0
}
.dl-horizontal dd:after,.dl-horizontal dd:before{
    content:" ";
    display:table
}
.dl-horizontal dd:after{
    clear:both
}
@media (min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[data-original-title],abbr[title]{
    cursor:help;
    border-bottom:1px dotted #919191
}
.initialism{
    font-size:90%
}
blockquote{
    padding:12px 24px;
    margin:0 0 24px;
    font-size:20px;
    border-left:5px solid #eee
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
    margin-bottom:0
}
blockquote .small,blockquote footer,blockquote small{
    display:block;
    font-size:80%;
    line-height:1.5;
    color:#919191
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
    content:"\2014 \00A0"
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
    content:""
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
    content:"\00A0 \2014"
}
address{
    margin-bottom:24px;
    font-style:normal;
    line-height:1.5
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,Courier New,monospace
}
code{
    color:#c7254e;
    background-color:#f9f2f4
}
code,kbd{
    padding:2px 4px;
    font-size:90%;
    border-radius:0
}
kbd{
    color:#fff;
    background-color:#333;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700;
    box-shadow:none
}
pre{
    display:block;
    padding:11.5px;
    margin:0 0 12px;
    font-size:15px;
    line-height:1.5;
    word-break:break-all;
    word-wrap:break-word;
    color:#333;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:0
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.container:after,.container:before{
    content:" ";
    display:table
}
.container:after{
    clear:both
}
@media (min-width:768px){
    .container{
        width:96%
    }
}
@media (min-width:992px){
    .container{
        width:96%
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.container-fluid:after,.container-fluid:before{
    content:" ";
    display:table
}
.container-fluid:after{
    clear:both
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.row:after,.row:before{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left
}
.col-xs-1{
    width:8.33333%
}
.col-xs-2{
    width:16.66667%
}
.col-xs-3{
    width:25%
}
.col-xs-4{
    width:33.33333%
}
.col-xs-5{
    width:41.66667%
}
.col-xs-6{
    width:50%
}
.col-xs-7{
    width:58.33333%
}
.col-xs-8{
    width:66.66667%
}
.col-xs-9{
    width:75%
}
.col-xs-10{
    width:83.33333%
}
.col-xs-11{
    width:91.66667%
}
.col-xs-12{
    width:100%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-pull-1{
    right:8.33333%
}
.col-xs-pull-2{
    right:16.66667%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-4{
    right:33.33333%
}
.col-xs-pull-5{
    right:41.66667%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-7{
    right:58.33333%
}
.col-xs-pull-8{
    right:66.66667%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-10{
    right:83.33333%
}
.col-xs-pull-11{
    right:91.66667%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-push-0{
    left:auto
}
.col-xs-push-1{
    left:8.33333%
}
.col-xs-push-2{
    left:16.66667%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-4{
    left:33.33333%
}
.col-xs-push-5{
    left:41.66667%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-7{
    left:58.33333%
}
.col-xs-push-8{
    left:66.66667%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-10{
    left:83.33333%
}
.col-xs-push-11{
    left:91.66667%
}
.col-xs-push-12{
    left:100%
}
.col-xs-offset-0{
    margin-left:0
}
.col-xs-offset-1{
    margin-left:8.33333%
}
.col-xs-offset-2{
    margin-left:16.66667%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-4{
    margin-left:33.33333%
}
.col-xs-offset-5{
    margin-left:41.66667%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-7{
    margin-left:58.33333%
}
.col-xs-offset-8{
    margin-left:66.66667%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-10{
    margin-left:83.33333%
}
.col-xs-offset-11{
    margin-left:91.66667%
}
.col-xs-offset-12{
    margin-left:100%
}
@media (min-width:768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-1{
        width:8.33333%
    }
    .col-sm-2{
        width:16.66667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.33333%
    }
    .col-sm-5{
        width:41.66667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.33333%
    }
    .col-sm-8{
        width:66.66667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.33333%
    }
    .col-sm-11{
        width:91.66667%
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-pull-1{
        right:8.33333%
    }
    .col-sm-pull-2{
        right:16.66667%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-4{
        right:33.33333%
    }
    .col-sm-pull-5{
        right:41.66667%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-7{
        right:58.33333%
    }
    .col-sm-pull-8{
        right:66.66667%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-10{
        right:83.33333%
    }
    .col-sm-pull-11{
        right:91.66667%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-push-1{
        left:8.33333%
    }
    .col-sm-push-2{
        left:16.66667%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-4{
        left:33.33333%
    }
    .col-sm-push-5{
        left:41.66667%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-7{
        left:58.33333%
    }
    .col-sm-push-8{
        left:66.66667%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-10{
        left:83.33333%
    }
    .col-sm-push-11{
        left:91.66667%
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-offset-0{
        margin-left:0
    }
    .col-sm-offset-1{
        margin-left:8.33333%
    }
    .col-sm-offset-2{
        margin-left:16.66667%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-4{
        margin-left:33.33333%
    }
    .col-sm-offset-5{
        margin-left:41.66667%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-7{
        margin-left:58.33333%
    }
    .col-sm-offset-8{
        margin-left:66.66667%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-10{
        margin-left:83.33333%
    }
    .col-sm-offset-11{
        margin-left:91.66667%
    }
    .col-sm-offset-12{
        margin-left:100%
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-1{
        width:8.33333%
    }
    .col-md-2{
        width:16.66667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4{
        width:33.33333%
    }
    .col-md-5{
        width:41.66667%
    }
    .col-md-6{
        width:50%
    }
    .col-md-7{
        width:58.33333%
    }
    .col-md-8{
        width:66.66667%
    }
    .col-md-9{
        width:75%
    }
    .col-md-10{
        width:83.33333%
    }
    .col-md-11{
        width:91.66667%
    }
    .col-md-12{
        width:100%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-pull-1{
        right:8.33333%
    }
    .col-md-pull-2{
        right:16.66667%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-4{
        right:33.33333%
    }
    .col-md-pull-5{
        right:41.66667%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-7{
        right:58.33333%
    }
    .col-md-pull-8{
        right:66.66667%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-10{
        right:83.33333%
    }
    .col-md-pull-11{
        right:91.66667%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-push-1{
        left:8.33333%
    }
    .col-md-push-2{
        left:16.66667%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-4{
        left:33.33333%
    }
    .col-md-push-5{
        left:41.66667%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-7{
        left:58.33333%
    }
    .col-md-push-8{
        left:66.66667%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-10{
        left:83.33333%
    }
    .col-md-push-11{
        left:91.66667%
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-offset-0{
        margin-left:0
    }
    .col-md-offset-1{
        margin-left:8.33333%
    }
    .col-md-offset-2{
        margin-left:16.66667%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-4{
        margin-left:33.33333%
    }
    .col-md-offset-5{
        margin-left:41.66667%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-7{
        margin-left:58.33333%
    }
    .col-md-offset-8{
        margin-left:66.66667%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-10{
        margin-left:83.33333%
    }
    .col-md-offset-11{
        margin-left:91.66667%
    }
    .col-md-offset-12{
        margin-left:100%
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-1{
        width:8.33333%
    }
    .col-lg-2{
        width:16.66667%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.33333%
    }
    .col-lg-5{
        width:41.66667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.33333%
    }
    .col-lg-8{
        width:66.66667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.33333%
    }
    .col-lg-11{
        width:91.66667%
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-pull-1{
        right:8.33333%
    }
    .col-lg-pull-2{
        right:16.66667%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-4{
        right:33.33333%
    }
    .col-lg-pull-5{
        right:41.66667%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-7{
        right:58.33333%
    }
    .col-lg-pull-8{
        right:66.66667%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-10{
        right:83.33333%
    }
    .col-lg-pull-11{
        right:91.66667%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-push-1{
        left:8.33333%
    }
    .col-lg-push-2{
        left:16.66667%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-4{
        left:33.33333%
    }
    .col-lg-push-5{
        left:41.66667%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-7{
        left:58.33333%
    }
    .col-lg-push-8{
        left:66.66667%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-10{
        left:83.33333%
    }
    .col-lg-push-11{
        left:91.66667%
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-offset-0{
        margin-left:0
    }
    .col-lg-offset-1{
        margin-left:8.33333%
    }
    .col-lg-offset-2{
        margin-left:16.66667%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-4{
        margin-left:33.33333%
    }
    .col-lg-offset-5{
        margin-left:41.66667%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-7{
        margin-left:58.33333%
    }
    .col-lg-offset-8{
        margin-left:66.66667%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-10{
        margin-left:83.33333%
    }
    .col-lg-offset-11{
        margin-left:91.66667%
    }
    .col-lg-offset-12{
        margin-left:100%
    }
}
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#919191
}
caption,th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:24px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px;
    line-height:1.5;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#f2f2f2
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#779527
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#678122
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#be2873
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#a92466
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#ec5e00
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#d35400
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#ea000e
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#d1000c
}
.table-responsive{
    overflow-x:auto;
    min-height:.01%
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:18px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
}
fieldset{
    margin:0;
    min-width:0
}
fieldset,legend{
    padding:0;
    border:0
}
legend{
    display:block;
    width:100%;
    margin-bottom:24px;
    font-size:24px;
    line-height:inherit;
    color:#0e6574;
    border-bottom:1px solid #0e6574
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700
}
input[type=search]{
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    margin-top:1px\9;
    line-height:normal
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    padding-top:7px
}
.form-control,output{
    display:block;
    font-size:16px;
    line-height:1.5;
    color:#000
}
.form-control{
    width:100%;
    height:24px;
    padding:6px 12px;
    background-color:#fff;
    background-image:none;
    border:1px solid #555;
    border-radius:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control:focus{
    border-color:#138498;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(19,132,152,.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control::-ms-expand{
    border:0;
    background-color:transparent
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{
        line-height:24px
    }
    .input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{
        line-height:33px
    }
    .input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{
        line-height:49px
    }
}
.form-group{
    margin-bottom:15px
}
.checkbox,.radio{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.checkbox label,.radio label{
    min-height:24px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{
    position:absolute;
    margin-left:-20px;
    margin-top:4px\9

}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:400;
    cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{
    cursor:not-allowed
}
.form-control-static{
    padding-top:7px;
    padding-bottom:7px;
    min-height:40px
}
.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{
    padding-left:0;
    padding-right:0
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{
    height:33px;
    padding:5px 10px;
    font-size:14px;
    line-height:1.5;
    border-radius:0
}
.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{
    height:33px;
    line-height:33px
}
.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:33px;
    padding:5px 10px;
    font-size:14px;
    line-height:1.5;
    border-radius:0
}
.form-group-sm select.form-control{
    height:33px;
    line-height:33px
}
.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:33px;
    min-height:38px;
    padding:6px 10px;
    font-size:14px;
    line-height:1.5
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{
    height:49px;
    padding:10px 16px;
    font-size:20px;
    line-height:1.33333;
    border-radius:0
}
.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{
    height:49px;
    line-height:49px
}
.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:49px;
    padding:10px 16px;
    font-size:20px;
    line-height:1.33333;
    border-radius:0
}
.form-group-lg select.form-control{
    height:49px;
    line-height:49px
}
.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:49px;
    min-height:44px;
    padding:11px 16px;
    font-size:20px;
    line-height:1.33333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:30px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:24px;
    height:24px;
    line-height:24px;
    text-align:center;
    pointer-events:none
}
.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{
    width:49px;
    height:49px;
    line-height:49px
}
.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{
    width:33px;
    height:33px;
    line-height:33px
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{
    color:#000
}
.has-success .form-control{
    border-color:#000;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#000;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #333
}
.has-success .input-group-addon{
    color:#000;
    border-color:#000;
    background-color:#779527
}
.has-success .form-control-feedback,.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{
    color:#000
}
.has-warning .form-control{
    border-color:#000;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#000;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #333
}
.has-warning .input-group-addon{
    color:#000;
    border-color:#000;
    background-color:#ec5e00
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label,.has-warning .form-control-feedback{
    color:#000
}
.has-error .form-control{
    border-color:#000;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#000;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #333
}
.has-error .input-group-addon{
    color:#000;
    border-color:#000;
    background-color:#ea000e
}
.has-error .form-control-feedback{
    color:#000
}
.has-feedback label~.form-control-feedback{
    top:29px
}
.bootstrap-datetimepicker-widget .has-feedback label.btn[data-action=clear]:after~.form-control-feedback,.bootstrap-datetimepicker-widget .has-feedback label.btn[data-action=decrementHours]:after~.form-control-feedback,.bootstrap-datetimepicker-widget .has-feedback label.btn[data-action=decrementMinutes]:after~.form-control-feedback,.bootstrap-datetimepicker-widget .has-feedback label.btn[data-action=incrementHours]:after~.form-control-feedback,.bootstrap-datetimepicker-widget .has-feedback label.btn[data-action=incrementMinutes]:after~.form-control-feedback,.bootstrap-datetimepicker-widget .has-feedback label.btn[data-action=showHours]:after~.form-control-feedback,.bootstrap-datetimepicker-widget .has-feedback label.btn[data-action=showMinutes]:after~.form-control-feedback,.bootstrap-datetimepicker-widget .has-feedback label.btn[data-action=today]:after~.form-control-feedback,.bootstrap-datetimepicker-widget .has-feedback label.btn[data-action=togglePeriod]:after~.form-control-feedback,.bootstrap-datetimepicker-widget .has-feedback label.picker-switch:after~.form-control-feedback,.has-feedback .bootstrap-datetimepicker-widget label.btn[data-action=clear]:after~.form-control-feedback,.has-feedback .bootstrap-datetimepicker-widget label.btn[data-action=decrementHours]:after~.form-control-feedback,.has-feedback .bootstrap-datetimepicker-widget label.btn[data-action=decrementMinutes]:after~.form-control-feedback,.has-feedback .bootstrap-datetimepicker-widget label.btn[data-action=incrementHours]:after~.form-control-feedback,.has-feedback .bootstrap-datetimepicker-widget label.btn[data-action=incrementMinutes]:after~.form-control-feedback,.has-feedback .bootstrap-datetimepicker-widget label.btn[data-action=showHours]:after~.form-control-feedback,.has-feedback .bootstrap-datetimepicker-widget label.btn[data-action=showMinutes]:after~.form-control-feedback,.has-feedback .bootstrap-datetimepicker-widget label.btn[data-action=today]:after~.form-control-feedback,.has-feedback .bootstrap-datetimepicker-widget label.btn[data-action=togglePeriod]:after~.form-control-feedback,.has-feedback .bootstrap-datetimepicker-widget label.picker-switch:after~.form-control-feedback,.has-feedback label.sr-only~.form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#404040
}
@media (min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox label,.form-inline .radio label{
        padding-left:0
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:31px
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
.form-horizontal .form-group:after,.form-horizontal .form-group:before{
    content:" ";
    display:table
}
.form-horizontal .form-group:after{
    clear:both
}
@media (min-width:768px){
    .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:7px
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media (min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:20px
    }
}
@media (min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:14px
    }
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:16px;
    line-height:1.5;
    border-radius:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover{
    color:#138498;
    text-decoration:none
}
.btn.active,.btn:active{
    outline:0;
    background-image:none;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    box-shadow:none
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.btn-default{
    color:#138498;
    background-color:#d5d5d5;
    border-color:transparent
}
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle{
    color:#138498;
    background-color:#bcbcbc;
    border-color:transparent
}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{
    color:#138498;
    background-color:#aaa;
    border-color:transparent
}
.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{
    background-image:none
}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
    background-color:#d5d5d5;
    border-color:transparent
}
.btn-default .badge{
    color:#d5d5d5;
    background-color:#138498
}
.btn-primary{
    color:#fff;
    background-color:#138498;
    border-color:transparent
}
.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#0d5d6b;
    border-color:transparent
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{
    color:#fff;
    background-color:#09414b;
    border-color:transparent
}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{
    background-image:none
}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#138498;
    border-color:transparent
}
.btn-primary .badge{
    color:#138498;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#779527;
    border-color:#678122
}
.btn-success.focus,.btn-success:focus{
    color:#fff;
    background-color:#576d1c;
    border-color:#161c07
}
.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#576d1c;
    border-color:#405015
}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{
    color:#fff;
    background-color:#405015;
    border-color:#161c07
}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{
    background-image:none
}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
    background-color:#779527;
    border-color:#678122
}
.btn-success .badge{
    color:#779527;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#be2873;
    border-color:#a92466
}
.btn-info.focus,.btn-info:focus{
    color:#fff;
    background-color:#941f5a;
    border-color:#400d27
}
.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#941f5a;
    border-color:#761948
}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{
    color:#fff;
    background-color:#761948;
    border-color:#400d27
}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{
    background-image:none
}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
    background-color:#be2873;
    border-color:#a92466
}
.btn-info .badge{
    color:#be2873;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#ec5e00;
    border-color:#d35400
}
.btn-warning.focus,.btn-warning:focus{
    color:#fff;
    background-color:#b94a00;
    border-color:#532100
}
.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{
    color:#fff;
    background-color:#b94a00;
    border-color:#953b00
}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{
    color:#fff;
    background-color:#953b00;
    border-color:#532100
}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{
    background-image:none
}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
    background-color:#ec5e00;
    border-color:#d35400
}
.btn-warning .badge{
    color:#ec5e00;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#ea000e;
    border-color:#d1000c
}
.btn-danger.focus,.btn-danger:focus{
    color:#fff;
    background-color:#b7000b;
    border-color:#510005
}
.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#b7000b;
    border-color:#930009
}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{
    color:#fff;
    background-color:#930009;
    border-color:#510005
}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{
    background-image:none
}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
    background-color:#ea000e;
    border-color:#d1000c
}
.btn-danger .badge{
    color:#ea000e;
    background-color:#fff
}
.btn-link{
    color:#138498;
    font-weight:400;
    border-radius:0
}
.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#0b4954;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#919191;
    text-decoration:none
}
.btn-group-lg>.btn,.btn-lg{
    padding:10px 16px;
    font-size:20px;
    line-height:1.33333;
    border-radius:0
}
.btn-group-sm>.btn,.btn-sm{
    padding:5px 10px;
    font-size:14px;
    line-height:1.5;
    border-radius:0
}
.btn-group-xs>.btn,.btn-xs{
    padding:1px 5px;
    font-size:14px;
    line-height:1.5;
    border-radius:0
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    opacity:0;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    transition-property:height,visibility;
    transition-duration:.35s;
    transition-timing-function:ease
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid\9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropdown,.dropup{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size:16px;
    text-align:left;
    background-color:#138498;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:0;
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    background-clip:padding-box
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:11px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:400;
    line-height:1.5;
    color:#fff;
    white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    text-decoration:none;
    color:#262626;
    background-color:#138498
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#138498
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#919191
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor:not-allowed
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    left:auto;
    right:0
}
.dropdown-menu-left{
    left:0;
    right:auto
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:14px;
    line-height:1.5;
    color:#919191;
    white-space:nowrap
}
.dropdown-backdrop{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    border-top:0;
    border-bottom:4px dashed;
    border-bottom:4px solid\9;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        right:0;
        left:auto
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto
    }
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    float:left
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:2
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar:after,.btn-toolbar:before{
    content:" ";
    display:table
}
.btn-toolbar:after{
    clear:both
}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
    margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group>.btn-group{
    float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-left:8px;
    padding-right:8px
}
.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{
    padding-left:12px;
    padding-right:12px
}
.btn-group.open .dropdown-toggle{
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    box-shadow:none
}
.btn .caret{
    margin-left:0
}
.btn-group-lg>.btn .caret,.btn-lg .caret{
    border-width:5px 5px 0
}
.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{
    border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100%
}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{
    content:" ";
    display:table
}
.btn-group-vertical>.btn-group:after{
    clear:both
}
.btn-group-vertical>.btn-group>.btn{
    float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
    border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child),.btn-group-vertical>.btn:last-child:not(:first-child){
    border-top-right-radius:0;
    border-top-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.btn-group-justified{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
    float:none;
    display:table-cell;
    width:1%
}
.btn-group-justified>.btn-group .btn{
    width:100%
}
.btn-group-justified>.btn-group .dropdown-menu{
    left:auto
}
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*=col-]{
    float:none;
    padding-left:0;
    padding-right:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group .form-control:focus{
    z-index:3
}
.input-group-addon,.input-group-btn,.input-group .form-control{
    display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:16px;
    font-weight:400;
    line-height:1;
    color:#000;
    text-align:center;
    background-color:#fff;
    border:1px solid #555;
    border-radius:0
}
.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{
    padding:5px 10px;
    font-size:14px;
    border-radius:0
}
.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{
    padding:10px 16px;
    font-size:20px;
    border-radius:0
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0
}
.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    font-size:0;
    white-space:nowrap
}
.input-group-btn,.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav:after,.nav:before{
    content:" ";
    display:table
}
.nav:after{
    clear:both
}
.nav>li,.nav>li>a{
    position:relative;
    display:block
}
.nav>li>a{
    padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#919191
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#919191;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#eee;
    border-color:#138498
}
.nav .nav-divider{
    height:1px;
    margin:11px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #138498
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.5;
    border:1px solid transparent;
    border-radius:0 0 0 0
}
.nav-tabs>li>a:hover{
    border-color:#edeee1 #edeee1 #138498
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#138498;
    background-color:#edeee1;
    border:1px solid #edeee1;
    border-bottom-color:transparent
}
.nav-pills>li{
    float:left
}
.nav-pills>li>a{
    border-radius:3px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#138498;
    background-color:#edeee1
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified,.nav-tabs.nav-justified{
    width:100%
}
.nav-justified>li,.nav-tabs.nav-justified>li{
    float:none
}
.nav-justified>li>a,.nav-tabs.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:768px){
    .nav-justified>li,.nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a,.nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified,.nav-tabs.nav-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:0
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #edeee1
}
@media (min-width:768px){
    .nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #edeee1;
        border-radius:0 0 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#f2f2f2
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar{
    position:relative;
    min-height:30px;
    margin-bottom:24px;
    border:1px solid transparent
}
.navbar:after,.navbar:before{
    content:" ";
    display:table
}
.navbar:after{
    clear:both
}
@media (min-width:768px){
    .navbar{
        border-radius:0
    }
}
.navbar-header:after,.navbar-header:before{
    content:" ";
    display:table
}
.navbar-header:after{
    clear:both
}
@media (min-width:768px){
    .navbar-header{
        float:left
    }
}
.navbar-collapse{
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);
    -webkit-overflow-scrolling:touch
}
.navbar-collapse:after,.navbar-collapse:before{
    content:" ";
    display:table
}
.navbar-collapse:after{
    clear:both
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (min-width:768px){
    .navbar-collapse{
        width:auto;
        border-top:0;
        box-shadow:none
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-left:0;
        padding-right:0
    }
}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
    max-height:340px
}
@media (max-device-width:480px) and (orientation:landscape){
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{
        max-height:200px
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
@media (min-width:768px){
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media (min-width:768px){
    .navbar-fixed-bottom,.navbar-fixed-top{
        border-radius:0
    }
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    padding:3px 15px;
    font-size:20px;
    line-height:24px;
    height:30px
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-brand>img{
    display:block
}
@media (min-width:768px){
    .navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:-2px;
    margin-bottom:-2px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:0
}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px
}
@media (min-width:768px){
    .navbar-toggle{
        display:none
    }
}
.navbar-nav{
    margin:1.5px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:24px
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:24px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
}
@media (min-width:768px){
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:3px;
        padding-bottom:3px
    }
}
.navbar-form{
    padding:10px 15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);
    margin:3px -15px
}
@media (min-width:768px){
    .navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .form-control-static{
        display:inline-block
    }
    .navbar-form .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{
        width:auto
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox label,.navbar-form .radio label{
        padding-left:0
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        position:relative;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
    .navbar-form .form-group:last-child{
        margin-bottom:0
    }
}
@media (min-width:768px){
    .navbar-form{
        width:auto;
        border:0;
        margin-left:0;
        margin-right:0;
        padding-top:0;
        padding-bottom:0;
        box-shadow:none
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    margin-bottom:0;
    border-top-right-radius:0;
    border-top-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.navbar-btn{
    margin-top:3px;
    margin-bottom:3px
}
.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{
    margin-top:-1.5px;
    margin-bottom:-1.5px
}
.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{
    margin-top:4px;
    margin-bottom:4px
}
.navbar-text{
    margin-top:3px;
    margin-bottom:3px
}
@media (min-width:768px){
    .navbar-text{
        float:left;
        margin-left:15px;
        margin-right:15px
    }
}
@media (min-width:768px){
    .navbar-left{
        float:left!important
    }
    .navbar-right{
        float:right!important;
        margin-right:-15px
    }
    .navbar-right~.navbar-right{
        margin-right:0
    }
}
.navbar-default{
    background-color:#000;
    border-color:#000
}
.navbar-default .navbar-brand{
    color:#fff
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#e6e6e6;
    background-color:transparent
}
.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a{
    color:#fff
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#fff;
    background-color:#138498
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#000
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color:#138498;
    color:#fff
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#fff
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:#138498
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .btn-link,.navbar-default .btn-link:focus,.navbar-default .btn-link:hover,.navbar-default .navbar-link,.navbar-default .navbar-link:hover{
    color:#fff
}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{
    color:#ccc
}
.navbar-inverse{
    background-color:#222;
    border-color:#090909
}
.navbar-inverse .navbar-brand{
    color:#b7b7b7
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{
    color:#b7b7b7
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#090909
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    background-color:#090909;
    color:#fff
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#b7b7b7
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#090909
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#b7b7b7
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.navbar-inverse .btn-link{
    color:#b7b7b7
}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{
    color:#fff
}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{
    color:#444
}
.breadcrumb{
    padding:8px 0;
    margin-bottom:24px;
    list-style:none;
    background-color:transparent;
    border-radius:0
}
.breadcrumb>li{
    display:inline-block
}
.breadcrumb>li+li:before{
    content:"/ ";
    padding:0 5px;
    color:#919191
}
.breadcrumb>.active{
    color:#fff
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:24px 0;
    border-radius:0
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    line-height:1.5;
    text-decoration:none;
    color:#555;
    background-color:transparent;
    border:1px solid transparent;
    margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    z-index:2;
    color:#0b4954;
    background-color:transparent
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:3;
    color:#555;
    background-color:transparent;
    cursor:default
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#919191;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:20px;
    line-height:1.33333
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:14px;
    line-height:1.5
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.pager{
    padding-left:0;
    margin:24px 0;
    list-style:none;
    text-align:center
}
.pager:after,.pager:before{
    content:" ";
    display:table
}
.pager:after{
    clear:both
}
.pager li{
    display:inline
}
.pager li>a,.pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:15px
}
.pager li>a:focus,.pager li>a:hover{
    text-decoration:none;
    background-color:transparent
}
.pager .next>a,.pager .next>span{
    float:right
}
.pager .previous>a,.pager .previous>span{
    float:left
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{
    color:#919191;
    background-color:transparent;
    cursor:not-allowed
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
a.label:focus,a.label:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label-default{
    background-color:#919191
}
.label-default[href]:focus,.label-default[href]:hover{
    background-color:#777
}
.label-primary{
    background-color:#138498
}
.label-primary[href]:focus,.label-primary[href]:hover{
    background-color:#0d5d6b
}
.label-success{
    background-color:#779527
}
.label-success[href]:focus,.label-success[href]:hover{
    background-color:#576d1c
}
.label-info{
    background-color:#be2873
}
.label-info[href]:focus,.label-info[href]:hover{
    background-color:#941f5a
}
.label-warning{
    background-color:#ec5e00
}
.label-warning[href]:focus,.label-warning[href]:hover{
    background-color:#b94a00
}
.label-danger{
    background-color:#ea000e
}
.label-danger[href]:focus,.label-danger[href]:hover{
    background-color:#b7000b
}
.badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:14px;
    font-weight:700;
    color:#fff;
    line-height:1;
    vertical-align:middle;
    white-space:nowrap;
    text-align:center;
    background-color:#919191;
    border-radius:10px
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.btn-group-xs>.btn .badge,.btn-xs .badge{
    top:0;
    padding:1px 5px
}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
    color:#138498;
    background-color:#fff
}
.list-group-item>.badge{
    float:right
}
.list-group-item>.badge+.badge{
    margin-right:5px
}
.nav-pills>li>a>.badge{
    margin-left:3px
}
a.badge:focus,a.badge:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.jumbotron{
    padding-top:30px;
    padding-bottom:30px;
    margin-bottom:30px;
    background-color:#eee
}
.jumbotron,.jumbotron .h1,.jumbotron h1{
    color:inherit
}
.jumbotron p{
    margin-bottom:15px;
    font-size:24px;
    font-weight:200
}
.jumbotron>hr{
    border-top-color:#d5d5d5
}
.container-fluid .jumbotron,.container .jumbotron{
    border-radius:0;
    padding-left:15px;
    padding-right:15px
}
.jumbotron .container{
    max-width:100%
}
@media screen and (min-width:768px){
    .jumbotron{
        padding-top:48px;
        padding-bottom:48px
    }
    .container-fluid .jumbotron,.container .jumbotron{
        padding-left:60px;
        padding-right:60px
    }
    .jumbotron .h1,.jumbotron h1{
        font-size:72px
    }
}
.thumbnail{
    display:block;
    padding:4px;
    margin-bottom:24px;
    line-height:1.5;
    background-color:#f2f2f2;
    border:1px solid #ddd;
    border-radius:0;
    transition:border .2s ease-in-out
}
.thumbnail>img,.thumbnail a>img{
    display:block;
    max-width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto
}
.thumbnail .caption{
    padding:9px;
    color:#000
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color:#138498
}
.alert{
    margin-bottom:24px;
    border:1px solid transparent;
    border-left:none;
    border-radius:0
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:700
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:20
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:0;
    right:0;
    opacity:.6;
    font-weight:400
}
.alert-dismissable .close:hover,.alert-dismissible .close:hover{
    opacity:1
}
.alert-primary{
    background-color:#fff;
    border:2px solid #138498;
    color:#000
}
.alert-primary hr{
    border-top-color:#107081
}
.alert-primary .alert-link{
    color:#000
}
.alert-success{
    background-color:#fff;
    border:2px solid #779527;
    color:#000
}
.alert-success hr{
    border-top-color:#678122
}
.alert-success .alert-link{
    color:#000
}
.alert-info{
    background-color:#fff;
    border:2px solid #be2873;
    color:#000
}
.alert-info hr{
    border-top-color:#a92466
}
.alert-info .alert-link{
    color:#000
}
.alert-warning{
    background-color:#fff;
    border:2px solid #ec5e00;
    color:#000
}
.alert-warning hr{
    border-top-color:#d35400
}
.alert-warning .alert-link{
    color:#000
}
.alert-danger{
    background-color:#fff;
    border:2px solid #ea000e;
    color:#000
}
.alert-danger hr{
    border-top-color:#d1000c
}
.alert-danger .alert-link{
    color:#000
}
@-webkit-keyframes progress-bar-stripes{
    0%{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    0%{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    overflow:hidden;
    height:24px;
    margin-bottom:24px;
    background-color:#f5f5f5;
    border-radius:0;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:14px;
    line-height:24px;
    color:#fff;
    text-align:center;
    background-color:#19abc5;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    transition:width .6s ease
}
.progress-bar-striped,.progress-striped .progress-bar{
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size:40px 40px
}
.progress-bar.active,.progress.active .progress-bar{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success{
    background-color:#779527
}
.progress-striped .progress-bar-success{
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-info{
    background-color:#be2873
}
.progress-striped .progress-bar-info{
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-warning{
    background-color:#ec5e00
}
.progress-striped .progress-bar-warning{
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.progress-bar-danger{
    background-color:#ea000e
}
.progress-striped .progress-bar-danger{
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)
}
.media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media,.media-body{
    zoom:1;
    overflow:hidden
}
.media-body{
    width:10000px
}
.media-object{
    display:block
}
.media-object.img-thumbnail{
    max-width:none
}
.media-right,.media>.pull-right{
    padding-left:10px
}
.media-left,.media>.pull-left{
    padding-right:10px
}
.media-body,.media-left,.media-right{
    display:table-cell;
    vertical-align:top
}
.media-middle{
    vertical-align:middle
}
.media-bottom{
    vertical-align:bottom
}
.media-heading{
    margin-top:0;
    margin-bottom:5px
}
.media-list{
    padding-left:0;
    list-style:none
}
.list-group{
    margin-bottom:20px;
    padding-left:0
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
a.list-group-item,button.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{
    text-decoration:none;
    color:#555;
    background-color:#f5f5f5
}
button.list-group-item{
    width:100%;
    text-align:left
}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{
    background-color:#eee;
    color:#919191;
    cursor:not-allowed
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{
    color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{
    color:#919191
}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{
    z-index:2;
    color:#fff;
    background-color:#138498;
    border-color:#138498
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{
    color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{
    color:#87e0f0
}
.list-group-item-success{
    color:#000;
    background-color:#779527
}
a.list-group-item-success,button.list-group-item-success{
    color:#000
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{
    color:#000;
    background-color:#678122
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.list-group-item-info{
    color:#000;
    background-color:#be2873
}
a.list-group-item-info,button.list-group-item-info{
    color:#000
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{
    color:#000;
    background-color:#a92466
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.list-group-item-warning{
    color:#000;
    background-color:#ec5e00
}
a.list-group-item-warning,button.list-group-item-warning{
    color:#000
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{
    color:#000;
    background-color:#d35400
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.list-group-item-danger{
    color:#000;
    background-color:#ea000e
}
a.list-group-item-danger,button.list-group-item-danger{
    color:#000
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{
    color:#000;
    background-color:#d1000c
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.panel{
    margin-bottom:24px;
    background-color:#edeee1;
    border:1px solid transparent;
    border-radius:0;
    box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-body{
    padding:15px
}
.panel-body:after,.panel-body:before{
    content:" ";
    display:table
}
.panel-body:after{
    clear:both
}
.panel-heading{
    padding:0;
    border-bottom:1px solid transparent;
    border-top-right-radius:-1px;
    border-top-left-radius:-1px
}
.panel-heading>.dropdown .dropdown-toggle,.panel-title{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:18px
}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{
    color:inherit
}
.panel-footer{
    padding:0;
    background-color:#f5f5f5;
    border-top:1px solid #fff;
    border-bottom-right-radius:-1px;
    border-bottom-left-radius:-1px
}
.panel>.list-group,.panel>.panel-collapse>.list-group{
    margin-bottom:0
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:-1px;
    border-top-left-radius:-1px
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:-1px;
    border-bottom-left-radius:-1px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0
}
.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{
    padding-left:15px;
    padding-right:15px
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{
    border-top-right-radius:-1px;
    border-top-left-radius:-1px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:-1px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:-1px
}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{
    border-bottom-right-radius:-1px;
    border-bottom-left-radius:-1px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:-1px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:-1px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.panel>.table-responsive{
    border:0;
    margin-bottom:0
}
.panel-group{
    margin-bottom:24px
}
.panel-group .panel{
    margin-bottom:0;
    border-radius:0
}
.panel-group .panel+.panel{
    margin-top:5px
}
.panel-group .panel-heading{
    border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:1px solid #fff
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #fff
}
.panel-default{
    border-color:transparent
}
.panel-default>.panel-heading{
    color:#138498;
    background-color:#edeee1;
    border-color:transparent
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:transparent
}
.panel-default>.panel-heading .badge{
    color:#edeee1;
    background-color:#138498
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:transparent
}
.panel-primary{
    border-color:#138498
}
.panel-primary>.panel-heading{
    color:#000;
    background-color:#138498;
    border-color:#138498
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#138498
}
.panel-primary>.panel-heading .badge{
    color:#138498;
    background-color:#000
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#138498
}
.panel-success{
    border-color:#779527
}
.panel-success>.panel-heading{
    color:#000;
    background-color:#779527;
    border-color:#779527
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#779527
}
.panel-success>.panel-heading .badge{
    color:#779527;
    background-color:#000
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#779527
}
.panel-info{
    border-color:#be2873
}
.panel-info>.panel-heading{
    color:#000;
    background-color:#be2873;
    border-color:#be2873
}
.panel-info>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#be2873
}
.panel-info>.panel-heading .badge{
    color:#be2873;
    background-color:#000
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#be2873
}
.panel-warning{
    border-color:#ec5e00
}
.panel-warning>.panel-heading{
    color:#000;
    background-color:#ec5e00;
    border-color:#ec5e00
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ec5e00
}
.panel-warning>.panel-heading .badge{
    color:#ec5e00;
    background-color:#000
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ec5e00
}
.panel-danger{
    border-color:#ea000e
}
.panel-danger>.panel-heading{
    color:#000;
    background-color:#ea000e;
    border-color:#ea000e
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{
    border-top-color:#ea000e
}
.panel-danger>.panel-heading .badge{
    color:#ea000e;
    background-color:#000
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
    border-bottom-color:#ea000e
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive-4by3{
    padding-bottom:75%
}
.close{
    float:right;
    font-size:24px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:none;
    opacity:.2;
    filter:alpha(opacity=20)
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5;
    filter:alpha(opacity=50)
}
button.close{
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none
}
.modal,.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    transform:translateY(-25%);
    transition:transform .3s ease-out
}
.modal.in .modal-dialog{
    transform:translate(0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:0;
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    background-clip:padding-box;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0;
    filter:alpha(opacity=0)
}
.modal-backdrop.in{
    opacity:.5;
    filter:alpha(opacity=50)
}
.modal-header{
    padding:5px 15px;
    border-bottom:1px solid #e5e5e5
}
.modal-header:after,.modal-header:before{
    content:" ";
    display:table
}
.modal-header:after{
    clear:both
}
.modal-header .close{
    margin-top:-2px
}
.modal-title{
    margin:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    padding:30px 15px
}
.modal-footer{
    padding:30px 15px;
    text-align:right;
    border-top:1px solid #fff
}
.modal-footer:after,.modal-footer:before{
    content:" ";
    display:table
}
.modal-footer:after{
    clear:both
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .stagiaire-modal .modal-dialog{
        width:700px;
        margin:30px auto
    }
    .modal-content{
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        width:900px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:Barlow regular,Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:14px;
    opacity:0;
    filter:alpha(opacity=0)
}
.tooltip.in{
    opacity:.9;
    filter:alpha(opacity=90)
}
.tooltip.top{
    margin-top:-3px;
    padding:5px 0
}
.tooltip.right{
    margin-left:3px;
    padding:0 5px
}
.tooltip.bottom{
    margin-top:3px;
    padding:5px 0
}
.tooltip.left{
    margin-left:-3px;
    padding:0 5px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#000;
    text-align:center;
    background-color:#fff;
    border-radius:0
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#fff
}
.tooltip.top-left .tooltip-arrow{
    right:5px
}
.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{
    bottom:0;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#fff
}
.tooltip.top-right .tooltip-arrow{
    left:5px
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#fff
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#fff
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#fff
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#fff
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#fff
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:none;
    max-width:276px;
    padding:1px;
    font-family:Barlow regular,Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:16px;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    border-radius:0;
    box-shadow:0 5px 10px rgba(0,0,0,.2)
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover-title{
    margin:0;
    padding:8px 14px;
    font-size:16px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-radius:-1px -1px 0 0
}
.popover-content{
    padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    border-width:10px;
    content:""
}
.popover.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,.25);
    bottom:-11px
}
.popover.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,.25)
}
.popover.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff
}
.popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,.25);
    top:-11px
}
.popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,.25)
}
.popover.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px
}
.carousel,.carousel-inner{
    position:relative
}
.carousel-inner{
    overflow:hidden;
    width:100%
}
.carousel-inner>.item{
    display:none;
    position:relative;
    transition:left .6s ease-in-out
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    display:block;
    max-width:100%;
    height:auto;
    line-height:1
}
@media (-webkit-transform-3d),(transform-3d){
    .carousel-inner>.item{
        transition:transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        perspective:1000px
    }
    .carousel-inner>.item.active.right,.carousel-inner>.item.next{
        transform:translate3d(100%,0,0);
        left:0
    }
    .carousel-inner>.item.active.left,.carousel-inner>.item.prev{
        transform:translate3d(-100%,0,0);
        left:0
    }
    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
        transform:translateZ(0);
        left:0
    }
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel-control{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:15%;
    opacity:.5;
    filter:alpha(opacity=50);
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
    background-color:transparent
}
.carousel-control.left{
    background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)
}
.carousel-control.right{
    left:auto;
    right:0;
    background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)
}
.carousel-control:focus,.carousel-control:hover{
    outline:0;
    color:#fff;
    text-decoration:none;
    opacity:.9;
    filter:alpha(opacity=90)
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
    position:absolute;
    top:50%;
    margin-top:-10px;
    z-index:5;
    display:inline-block
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
    left:50%;
    margin-left:-10px
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
    right:50%;
    margin-right:-10px
}
.carousel-control .icon-next,.carousel-control .icon-prev{
    width:20px;
    height:20px;
    line-height:1;
    font-family:serif
}
.carousel-control .icon-prev:before{
    content:"\2039"
}
.carousel-control .icon-next:before{
    content:"\203a"
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    list-style:none;
    text-align:center
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer;
    background-color:#000\9;
    background-color:transparent
}
.carousel-indicators .active{
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    left:15%;
    right:15%;
    bottom:20px;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width:768px){
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
        width:30px;
        height:30px;
        margin-top:-10px;
        font-size:30px
    }
    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
        margin-left:-10px
    }
    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
        margin-right:-10px
    }
    .carousel-caption{
        left:20%;
        right:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
.clearfix:after,.clearfix:before{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none!important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table!important
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table!important
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
.visible-print-block{
    display:none!important
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
.visible-print-inline{
    display:none!important
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
.visible-print-inline-block{
    display:none!important
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget{
    list-style:none;
    background:#fff;
    font-size:.875em!important
}
.bootstrap-datetimepicker-widget.dropdown-menu{
    margin:2px 0;
    padding:4px;
    width:19em
}
@media (min-width:768px){
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{
        width:38em
    }
}
@media (min-width:992px){
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{
        width:38em
    }
}
@media (min-width:1200px){
    .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{
        width:38em
    }
}
.bootstrap-datetimepicker-widget.dropdown-menu:after,.bootstrap-datetimepicker-widget.dropdown-menu:before{
    content:"";
    display:inline-block;
    position:absolute
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(0,0,0,.2);
    top:-7px;
    left:7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #eee;
    top:-6px;
    left:8px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before{
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-top:7px solid rgba(0,0,0,.2);
    bottom:-7px;
    left:6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after{
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #eee;
    bottom:-6px;
    left:7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{
    left:auto;
    right:6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{
    left:auto;
    right:7px
}
.bootstrap-datetimepicker-widget .list-unstyled{
    margin:0
}
.bootstrap-datetimepicker-widget a[data-action]{
    padding:6px 0
}
.bootstrap-datetimepicker-widget a[data-action]:active{
    box-shadow:none
}
.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{
    width:54px;
    font-weight:700;
    font-size:.875em;
    margin:0
}
.bootstrap-datetimepicker-widget button[data-action]{
    padding:6px
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after{
    content:"Augmenter les heures"
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after{
    content:"Augmenter les minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after{
    content:"Diminuer les heures"
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after{
    content:"Diminuer les minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after{
    content:"Voir les heures"
}
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after{
    content:"Voir les minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after{
    content:"Changer AM/PM"
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]:after{
    content:"Restaurer"
}
.bootstrap-datetimepicker-widget .btn[data-action=today]:after{
    content:"Sélectionner la date d'aujourd'hui"
}
.bootstrap-datetimepicker-widget .picker-switch{
    text-align:center
}
.bootstrap-datetimepicker-widget .picker-switch:after{
    content:"Toggle Date and Time Screens"
}
.bootstrap-datetimepicker-widget .picker-switch td{
    padding:0;
    margin:0;
    height:auto;
    width:auto;
    line-height:inherit
}
.bootstrap-datetimepicker-widget .picker-switch td span{
    line-height:2.5;
    height:2.5em;
    width:100%
}
.bootstrap-datetimepicker-widget table{
    width:100%;
    margin:0
}
.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{
    text-align:center;
    border-radius:0
}
.bootstrap-datetimepicker-widget table th{
    height:20px;
    line-height:20px;
    width:20px
}
.bootstrap-datetimepicker-widget table th.picker-switch{
    width:145px
}
.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{
    background:none;
    color:#919191;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget table th.prev:after{
    content:"Mois précédent"
}
.bootstrap-datetimepicker-widget table th.next:after{
    content:"Mois suivant"
}
.bootstrap-datetimepicker-widget table thead tr:first-child th{
    cursor:pointer;
    background:#138498
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{
    background:#0d5d6b;
    color:#fff
}
.bootstrap-datetimepicker-widget table td{
    height:54px;
    line-height:54px;
    width:54px
}
.bootstrap-datetimepicker-widget table td.cw{
    font-size:.8em;
    height:20px;
    line-height:20px;
    color:#d5d5d5
}
.bootstrap-datetimepicker-widget table td.day{
    height:20px;
    line-height:20px;
    width:20px
}
.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{
    background:#0d5d6b;
    color:#fff;
    cursor:pointer
}
.bootstrap-datetimepicker-widget table td.new,.bootstrap-datetimepicker-widget table td.old{
    color:#d5d5d5
}
.bootstrap-datetimepicker-widget table td.today{
    position:relative
}
.bootstrap-datetimepicker-widget table td.today:before{
    content:"";
    display:inline-block;
    border-color:rgba(0,0,0,.2) transparent #138498;
    border-style:solid;
    border-width:0 0 7px 7px;
    position:absolute;
    bottom:4px;
    right:4px
}
.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{
    background-color:#138498;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.bootstrap-datetimepicker-widget table td.active.today:before{
    border-bottom-color:#fff
}
.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{
    background:none;
    color:#919191;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget table td span{
    display:inline-block;
    width:54px;
    height:54px;
    line-height:54px;
    margin:2px 1.5px;
    cursor:pointer;
    border-radius:0
}
.bootstrap-datetimepicker-widget table td span:hover{
    background:#0d5d6b;
    color:#fff
}
.bootstrap-datetimepicker-widget table td span.active{
    background-color:#138498;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.bootstrap-datetimepicker-widget table td span.old{
    color:#d5d5d5
}
.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{
    background:none;
    color:#919191;
    cursor:not-allowed
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour{
    height:27px;
    line-height:27px
}
.input-group.date .input-group-addon{
    cursor:pointer
}
@font-face{
    font-family:icomoon;
    src:url(../fonts/icomoon/icomoon.eot?z9fn2y);
    src:url(../fonts/icomoon/icomoon.eot?z9fn2y#iefix) format("embedded-opentype"),url(../fonts/icomoon/icomoon.ttf?z9fn2y) format("truetype"),url(../fonts/icomoon/icomoon.woff?z9fn2y) format("woff"),url(../fonts/icomoon/icomoon.svg?z9fn2y#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:icomoon-ext-time;
    src:url(../fonts/icomoon-ext-time/icomoon.eot?jl0kqb);
    src:url(../fonts/icomoon-ext-time/icomoon.eot?jl0kqb#iefix) format("embedded-opentype"),url(../fonts/icomoon-ext-time/icomoon.ttf?jl0kqb) format("truetype"),url(../fonts/icomoon-ext-time/icomoon.woff?jl0kqb) format("woff"),url(../fonts/icomoon-ext-time/icomoon.svg?jl0kqb#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:icomoon-ext-file;
    src:url(../fonts/icomoon-ext-file/icomoon.eot?ubyeo4);
    src:url(../fonts/icomoon-ext-file/icomoon.eot?ubyeo4#iefix) format("embedded-opentype"),url(../fonts/icomoon-ext-file/icomoon.ttf?ubyeo4) format("truetype"),url(../fonts/icomoon-ext-file/icomoon.woff?ubyeo4) format("woff"),url(../fonts/icomoon-ext-file/icomoon.svg?ubyeo4#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:icomoon-ext-block;
    src:url(../fonts/icomoon-ext-block/icomoon.eot?jw8mmn);
    src:url(../fonts/icomoon-ext-block/icomoon.eot?jw8mmn#iefix) format("embedded-opentype"),url(../fonts/icomoon-ext-block/icomoon.ttf?jw8mmn) format("truetype"),url(../fonts/icomoon-ext-block/icomoon.woff?jw8mmn) format("woff"),url(../fonts/icomoon-ext-block/icomoon.svg?jw8mmn#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:icomoon-ext-switch;
    src:url(../fonts/icomoon-ext-switch/icomoon.eot?5u7b8k);
    src:url(../fonts/icomoon-ext-switch/icomoon.eot?5u7b8k#iefix) format("embedded-opentype"),url(../fonts/icomoon-ext-switch/icomoon.ttf?5u7b8k) format("truetype"),url(../fonts/icomoon-ext-switch/icomoon.woff?5u7b8k) format("woff"),url(../fonts/icomoon-ext-switch/icomoon.svg?5u7b8k#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}
[class*=" icon-"],[class^=icon-]{
    font-family:icomoon,icomoon-ext-time,icomoon-ext-file,icomoon-ext-block,icomoon-ext-switch!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-fullscreen-close:before{
    content:"\e936"
}
.icon-fullscreen:before{
    content:"\e937"
}
.icon-alert:before{
    content:"\e935"
}
.icon-work:before{
    content:"\e934"
}
.icon-download:before{
    content:"\e933"
}
.icon-promotion:before{
    content:"\e938"
}
.icon-back:before{
    content:"\e932"
}
.icon-send-folder:before{
    content:"\e931"
}
.icon-inprogress:before{
    content:"\e930"
}
.icon-mail:before{
    content:"\e92d"
}
.icon-volting:before{
    content:"\e92c"
}
.icon-switch:before{
    content:"\e92e"
}
.icon-attribute:before{
    content:"\e92f"
}
.icon-tick:before{
    content:"\e907"
}
.icon-arrow-light-next:before{
    content:"\e92a"
}
.icon-arrow-light-prev:before{
    content:"\e92b"
}
.icon-eye:before{
    content:"\e929"
}
.icon-notice:before{
    content:"\e923"
}
.icon-click:before{
    content:"\e924"
}
.icon-folder:before{
    content:"\e925"
}
.icon-news:before{
    content:"\e926"
}
.icon-twin:before{
    content:"\e927"
}
.icon-edit-add:before{
    content:"\e928"
}
.icon-checkbox-checked:before{
    content:"\e920"
}
.icon-checkbox-empty:before{
    content:"\e921"
}
.icon-radio-empty:before{
    content:"\e91e"
}
.icon-radio-checked:before{
    content:"\e91f"
}
.icon-add:before{
    content:"\e900"
}
.icon-arrow-down:before{
    content:"\e901"
}
.icon-arrow-first:before{
    content:"\e902"
}
.icon-arrow-last:before{
    content:"\e903"
}
.icon-arrow-prev:before{
    content:"\e904"
}
.icon-arrow-next:before{
    content:"\e905"
}
.icon-calendar:before{
    content:"\e906"
}
.icon-close:before{
    content:"\e908"
}
.icon-csv:before{
    content:"\e909"
}
.icon-deconnecter:before{
    content:"\e90a"
}
.icon-delete:before{
    content:"\e90b"
}
.icon-edit:before{
    content:"\e90c"
}
.icon-euro:before{
    content:"\e90d"
}
.icon-filter-asc:before{
    content:"\e90e"
}
.icon-filter-desc:before{
    content:"\e90f"
}
.icon-first:before{
    content:"\e910"
}
.icon-home:before{
    content:"\e911"
}
.icon-info:before{
    content:"\e912"
}
.icon-last:before{
    content:"\e913"
}
.icon-next:before{
    content:"\e914"
}
.icon-pdf:before{
    content:"\e915"
}
.icon-prev:before{
    content:"\e916"
}
.icon-question:before{
    content:"\e917"
}
.icon-radio:before{
    content:"\e918"
}
.icon-reset:before{
    content:"\e919"
}
.icon-texte:before{
    content:"\e91a"
}
.icon-accessibility:before{
    content:"\e93b"
}
.icon-user:before{
    content:"\e91b"
}
.icon-xls:before{
    content:"\e91d"
}
.icon-consult:before{
    content:"\e928"
}
.icon-switch-on:before{
    content:"\e8018";
    color:#138498
}
.icon-switch-off:before{
    content:"\e8028";
    color:#138498
}
.icon-power-off:before{
    content:"\e8008"
}
.icon-favorite-bookmark{
    color:#ec5e00
}
.icon-favorite-bookmark:before{
    content:"\e93c"
}
.icon-danger{
    background:#ea000e;
    color:#fff;
    font-size:1.45rem;
    border-radius:.2rem
}
.icon-danger:before{
    content:"\e91c"
}
.icon-block{
    background:#ea000e;
    color:#fff;
    font-size:1.45rem;
    border-radius:.2rem
}
.icon-block:before{
    content:"\e14b"
}
.icon-not-found{
    background:#ea000e;
    color:#fff;
    font-size:1.45rem;
    border-radius:.2rem
}
.icon-not-found:before{
    content:"\e917"
}
.icon-warning{
    background:#ec5e00;
    color:#fff;
    font-size:1.45rem;
    border-radius:.2rem
}
.icon-warning:before{
    content:"\e922"
}
.icon-check{
    background:#779527;
    color:#fff;
    font-size:1.4rem;
    border-radius:.2rem
}
.icon-check:before{
    content:"\e907"
}
.icon-timer{
    background:#edeee1;
    color:#000;
    font-size:1.45rem;
    border-radius:.2rem
}
.icon-timer:before{
    content:"\e425"
}
.icon-timer-off{
    background:#edeee1;
    color:#000;
    font-size:1.45rem;
    border-radius:.2rem
}
.icon-timer-off:before{
    content:"\e426"
}
*,:after,:before{
    box-sizing:border-box;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility
}
body,html{
    font-size:100%;
    position:relative;
    min-height:100%;
    height:100%
}
.wrapper,body{
    overflow-x:hidden
}
.wrapper{
    height:auto;
    position:relative;
    padding-bottom:50px
}
.h1,h1{
    font-size:36px
}
.h2,h2{
    font-size:24px;
    font-family:Barlow medium,Helvetica,Arial,sans-serif
}
.h3,h3{
    font-size:28px
}
.h4,h4{
    font-size:18px
}
.h5,h5{
    font-size:16px
}
.h6,h6{
    font-size:14px
}
a{
    transition:all .3s ease-in-out
}
img{
    max-width:100%;
    height:auto
}
hr.clearfix{
    border:none;
    margin:.3rem;
    clear:both;
    visibility:hidden
}
hr.primary{
    border-color:#138498
}
button,input,select,textarea{
    font-family:Barlow regular,Helvetica,Arial,sans-serif
}
button:focus{
    outline:none
}
ol li{
    font-size:.875em
}
::-webkit-input-placeholder{
    font-style:italic
}
:-moz-placeholder,::-moz-placeholder{
    font-style:italic
}
:-ms-input-placeholder{
    font-style:italic
}
::selection{
    background:#0d5d6b;
    color:#fff;
    text-shadow:none
}
::-webkit-selection{
    background:#0d5d6b;
    color:#fff;
    text-shadow:none
}
::-moz-selection{
    background:#0d5d6b;
    color:#fff;
    text-shadow:none
}
.text-primary,.txt_blue{
    color:#138498
}
.text-success{
    color:#779527
}
.text-info{
    color:#be2873
}
.text-warning{
    color:#ec5e00
}
.text-danger{
    color:#ea000e
}
.text-gray-lighter{
    color:#eee
}
.text-gray-base{
    color:#000
}
.txt-grey-strong{
    color:#535353!important
}
.txt-grey-light{
    color:#a0a0a0!important
}
.txt-white{
    color:#fff
}
.text-xxs{
    font-size:.625em
}
.text-xs{
    font-size:.75em
}
.txt-small{
    font-size:.8125em!important
}
.text-s{
    font-size:.875em
}
.text-m{
    font-size:1em
}
.text-l{
    font-size:1.125em
}
.text-xl{
    font-size:1.25em
}
.text-medium{
    font-family:Barlow medium,Helvetica,Arial,sans-serif
}
.text-color-italic{
    font-style:italic;
    color:#138498;
    vertical-align:middle;
    margin:10px
}
.text-exergue{
    color:#138498;
    font-family:latoregular,Helvetica,Arial,sans-serif;
    font-size:.875em;
    font-weight:700
}
.bg-grey-light{
    background-color:#eee;
    padding:1rem;
    margin-bottom:1.6rem
}
.pct-remove{
    display:inline-block;
    width:1rem;
    height:1rem;
    background:url(../images/pct-remove.svg) 50%/contain no-repeat
}
.wide{
    width:100%
}
.row.collapsed{
    margin-right:0;
    margin-left:0
}
.row.marged-row{
    margin-top:5px;
    margin-bottom:5px
}
.row.row-eq-height{
    display:flex;
    flex-wrap:wrap
}
.row.row-eq-height>[class*=col-]{
    display:flex;
    align-items:center
}
.row:after,.row:before{
    display:block
}
[class*=col-].collapsed{
    padding-right:0;
    padding-left:0
}
.col-centered{
    float:none;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.vertical-align{
    position:relative
}
.vertical-align:before{
    content:"";
    height:100%;
    width:0;
    display:inline-block;
    vertical-align:middle
}
.no-margin{
    margin:0
}
.no-margin-b{
    margin-bottom:0
}
.no-margin-t{
    margin-top:0
}
.menu,.nolist{
    list-style:none;
    padding:0;
    margin:0
}
.assistive-text{
    display:none
}
.application-version{
    position:absolute;
    top:calc(100% - 1.8rem);
    left:4.7rem;
    font-size:.625rem;
    opacity:.6
}
.application-title{
    display:inline-block;
    text-transform:uppercase;
    color:#000;
    font-size:1.125em;
    padding-left:2rem;
    margin-left:3rem;
    position:relative
}
.application-title img{
    max-width:10rem;
    max-height:3rem
}
.back-link{
    color:#222;
    text-transform:uppercase;
    font-size:.8125rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif
}
.back-link [class*=" icon-"],.back-link [class^=icon-]{
    display:inline-block;
    font-size:1.25rem;
    vertical-align:sub;
    margin-right:.3rem;
    transition:transform .2s ease-in-out
}
.back-link:hover{
    color:#138498
}
.back-link:hover [class*=" icon-"],.back-link:hover [class^=icon-]{
    transform:rotate(-10deg)
}
.loader{
    display:none;
    visibility:hidden;
    z-index:-1
}
.loader-upload{
    display:block;
    visibility:visible;
    background:rgba(0,0,0,.75);
    bottom:0;
    right:0;
    overflow:hidden;
    z-index:200
}
.loader-upload .container{
    margin-top:15%
}
.loader-upload .progress{
    overflow:hidden;
    height:20px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border-radius:4px;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    margin-top:10px;
    height:4px
}
.loader-upload .progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    background-color:#138498;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    transition:width .6s ease
}
.loader-upload{
    display:none;
    height:100%;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:1;
    background-color:#060400;
    background-color:rgba(6,4,0,.67)
}
.loader-upload.is-show{
    display:table
}
.is-loading .loader{
    display:block;
    visibility:visible;
    background:rgba(0,0,0,.75);
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden;
    z-index:200
}
.is-loading .loader-spinner{
    position:absolute;
    top:calc(50% - 100px);
    left:calc(50% - 100px);
    width:100px;
    height:100px;
    background:url(../images/loader.png) no-repeat 50% transparent;
    background-size:contain;
    -webkit-animation:spin 2s ease-in-out infinite;
    animation:spin 2s ease-in-out infinite
}
@-webkit-keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(-1turn)
    }
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(-1turn)
    }
}
.btn{
    font-size:.875em;
    text-transform:uppercase;
    transition:background .3s,color .3s;
    padding:.4rem 2.3rem
}
.btn:focus{
    outline:none
}
.btn-group-sm>.btn,.btn.btn-sm{
    font-size:.75em;
    padding:.3rem 1rem
}
.btn.btn-primary-darken{
    color:#fff;
    border-color:transparent;
    background-color:#0e6574
}
.btn.btn-primary-darken:hover{
    background-color:#093d46
}
.btn.btn-primary-lighten{
    color:#fff;
    border-color:transparent;
    background-color:#18a3bc
}
.btn.btn-primary-lighten:hover{
    background-color:#23c7e4
}
.btn.btn-outline-light{
    color:#fff;
    background-color:transparent;
    border-color:#fff
}
.btn.btn-outline-light:hover{
    color:#212529;
    background-color:#fff;
    border-color:#fff
}
.btn.btn-outline-primary{
    color:#138498;
    background-color:transparent;
    border-color:#138498
}
.btn.btn-outline-primary:hover{
    color:#fff;
    background-color:#138498;
    border-color:#138498
}
.btn.btn-step-prev{
    padding-left:.6rem;
    padding-right:1rem
}
.btn.btn-step-prev [class*=" icon-"],.btn.btn-step-prev [class^=icon-]{
    display:inline-block;
    vertical-align:text-bottom;
    margin-right:.4rem;
    font-size:1rem;
    transform:rotate(90deg)
}
.btn.btn-step-next{
    padding-left:1rem;
    padding-right:.6rem
}
.btn.btn-step-next [class*=" icon-"],.btn.btn-step-next [class^=icon-]{
    display:inline-block;
    vertical-align:text-bottom;
    margin-left:.4rem;
    font-size:1rem;
    transform:rotate(-90deg)
}
.btn.btn-wide{
    padding-right:60px;
    padding-left:60px
}
.btn.btn-wide.btn-icon{
    padding-right:48px;
    padding-left:48px
}
.btn.btn-wide.btn-not-icon{
    padding:.4em 60px
}
.btn.btn-icon{
    padding-top:.35em;
    padding-bottom:.35em
}
.btn.btn-icon [class*=" icon-"],.btn.btn-icon [class^=icon-]{
    font-size:1.6em;
    vertical-align:middle
}
.btn.fileinput-button{
    padding:2px 12px
}
.btn.btn-file-upload{
    font-size:.81rem;
    padding-left:.6em;
    padding-right:.6em;
    text-decoration:none!important
}
.button-sorting-group{
    margin-top:.5rem
}
.button-sorting-group .btn{
    padding:.4rem .5rem
}
.page-head .page-title{
    float:left
}
.page-aide-btn{
    float:right;
    margin-top:20px;
    padding:.2em .35em 0!important;
    background-color:#000;
    border-radius:6px;
    border:none
}
.page-aide-btn .icon-question{
    font-size:1.125rem
}
.navbar-toggle .navbar-brand{
    float:none;
    padding:3px 15px 3px 0;
    font-size:1em;
    color:#fff
}
.navbar-toggle .menu-bar-btn{
    display:inline-block
}
.navbar-toggle .icon-bar{
    background:#fff
}
.navbar-collapse{
    position:relative;
    padding:0
}
.assistive-cta{
    position:absolute;
    right:0;
    transform:translateY(-15%);
    z-index:10
}
.assistive-cta .btn{
    font-size:2rem;
    background-color:transparent!important;
    box-shadow:none!important;
    border-radius:50%;
    padding:.25rem;
    color:#fff!important
}
.assistive-cta .btn:active,.assistive-cta .btn:hover{
    background-color:transparent!important;
    color:#ccc!important
}
.assistive-cta.open .dropdown-menu{
    border-radius:6px;
    display:flex;
    flex-direction:column;
    gap:.75rem;
    padding:.8rem;
    min-width:unset;
    right:0;
    left:unset
}
.assistive-tool{
    float:right;
    padding-top:.375rem;
    padding-bottom:.375rem
}
.assistive-tool-btn,.assistive-tool-sep{
    display:inline-block;
    vertical-align:middle;
    font-size:.8125em
}
.assistive-tool-btn-reset{
    font-size:1.2em;
    background:none;
    border:none;
    color:#000;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none
}
.assistive-tool-btn-ftmode1,.assistive-tool-btn-ftmode2,.assistive-tool-btn-ftmode3,.assistive-tool-btn-tmode1,.assistive-tool-btn-tmode2,.assistive-tool-btn-tmode3{
    border:1px solid #cfcfcf
}
.assistive-tool-btn-ftmode1{
    color:#edca00;
    background:#007484
}
.assistive-tool-btn-ftmode2{
    color:#fff;
    background:#000
}
.assistive-tool-btn-ftmode3{
    color:#ff0;
    background:#000
}
.assistive-tool-btn-tmode1{
    color:#000;
    background:#fff
}
.assistive-tool-btn-tmode2{
    color:red;
    background:#fff
}
.assistive-tool-btn-tmode3{
    color:#00f;
    background:#fff
}
.assistive-tool-btn-tmoins,.assistive-tool-btn-tplus{
    font-size:1em;
    background:none;
    border:none;
    color:#000;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none
}
.assistive-tool-sep{
    color:#ccc
}
.batch-repport{
    background-color:transparent;
    padding:20px
}
.batch-repport .collapse,.batch-repport .collapsing{
    background-color:#edeee1
}
.batch-repport-detail{
    background-color:#fff;
    border:1px solid #138498;
    border-top:none;
    padding:10px 10px 10px 20px
}
.batch-repport-detail-header{
    font-weight:700
}
.batch-repport-detail-body p{
    margin-left:20px;
    word-wrap:break-word;
    color:#138498
}
.batch-repport-detail-footer{
    text-align:right
}
.batch-repport-detail-footer .btn.btn-wide.btn-not-icon{
    padding:0 8px
}
.batch .icon-check,.batch .icon-danger,.batch .icon-timer,.batch .icon-timer-off,.batch .icon-warning,.table-icon>.icon-check,.table-icon>.icon-danger,.table-icon>.icon-timer,.table-icon>.icon-timer-off,.table-icon>.icon-warning{
    font-size:1rem;
    border-radius:.1rem
}
.breadcrumb{
    margin-bottom:0;
    padding:.1875rem 0
}
.breadcrumb-item{
    font-size:.8125em
}
.breadcrumb-link{
    color:#919191
}
.breadcrumb-link:hover{
    color:#fff
}
.modal-content .page-aide-btn{
    margin:0
}
.modal-header{
    padding:2rem;
    border:0
}
.modal-header button.close{
    margin-top:.5rem;
    font-size:1.125rem;
    color:#000;
    opacity:.9
}
.modal-title{
    padding-bottom:1rem;
    border-bottom:1px solid #138498;
    text-transform:uppercase;
    font-size:1.5rem;
    color:#222
}
.modal-title [class*=" icon-"],.modal-title [class^=icon-]{
    font-size:1.875rem;
    vertical-align:sub;
    margin-right:.6rem
}
.modal-body{
    padding:0 2rem 2rem;
    font-size:.875rem
}
.modal-body .nav-tabs{
    margin-top:-2.1rem
}
.modal-footer{
    padding:0
}
.pagination-table{
    padding-top:5px
}
.pagination-table select{
    display:inline-block;
    width:auto;
    vertical-align:middle
}
.navtable-group{
    margin:10px 0 0;
    padding-top:10px
}
.navtable-group p{
    margin:5px 0 0
}
.pagination-group{
    display:inline-block;
    vertical-align:top
}
.pagination{
    margin:0;
    font-size:.875em
}
.pagination>li>a,.pagination>li>span{
    padding:3px 6px
}
.icon-first.is-inactive,.icon-last.is-inactive,.icon-next.is-inactive,.icon-prev.is-inactive{
    color:#d2d2d2;
    cursor:default
}
.progress{
    height:4px
}
.progress-area{
    background-color:#fff;
    border:2px solid #aaa;
    box-shadow:0 5px 15px rgba(0,0,0,.5);
    padding:10px 20px 0;
    color:#000;
    font-weight:700
}
.progress-detail{
    font-weight:400;
    background-color:#eee;
    padding:10px 10px 2px;
    margin-bottom:20px
}
.progress-detail-value{
    color:#138498
}
.dropdown-menu{
    border:none;
    box-shadow:none
}
.dropdown-menu li.disabled a:hover{
    color:#0e6574;
    background:repeating-linear-gradient(45deg,#0291a9,#0291a9 1px,#cedadc 0,#cedadc 10px);
    min-height:100%
}
.dropdown-export .dropdown-toggle{
    background:#d5d5d5;
    color:#0e6574;
    font-size:.8125em
}
.dropdown-export .dropdown-toggle .icon-arrow-down{
    padding-left:4rem;
    color:#000
}
.dropdown-export .dropdown-menu{
    padding:0;
    margin:0;
    width:100%;
    min-width:132px;
    background:#d5d5d5
}
.dropdown-export .dropdown-menu>li>a{
    color:#000;
    font-size:.8125em;
    padding:.2rem 1rem
}
.dropdown-export .dropdown-menu>li>a:hover{
    background:#0e6574;
    color:#f2f2f2
}
.dropdown-export.btn-group.open .dropdown-toggle{
    box-shadow:none;
    background:#d5d5d5;
    color:#0e6574
}
.logo-group{
    padding-top:.4rem;
    padding-bottom:.7rem;
    background:#fff
}
.logo{
    display:inline-block;
    vertical-align:top
}
.logo-img{
    width:11.3rem;
    margin-bottom:.5rem
}
.slogan{
    display:block;
    color:#4d4d4d;
    font-size:.625rem;
    max-width:18.6rem;
    margin:-.9rem 0 0;
    text-align:right;
    line-height:1.3
}
.usertool-group{
    position:relative;
    background:#18a3bc;
    color:#fff;
    padding-right:0
}
.user-bloc-link{
    color:#000;
    text-decoration:none
}
.user-bloc-link:hover{
    color:#138498;
    text-decoration:none
}
.user-bloc-icons{
    display:flex;
    justify-content:center;
    align-items:center
}
.user-bloc-icons :last-child .user-bloc-icon{
    margin:0
}
.user-bloc-icon,.user-bloc-name-group{
    margin-right:.9rem;
    display:inline-block;
    position:relative;
    z-index:1
}
.user-bloc-icon{
    color:#fff;
    font-size:1.5rem;
    transition:all .2s ease-in-out
}
.user-bloc-icon:hover{
    color:#0e6574
}
.user-bloc-name-group{
    display:flex;
    justify-content:space-between;
    flex:1;
    margin-left:.3rem;
    padding-bottom:.6rem;
    padding-top:.6rem;
    font-size:.9375rem
}
.user-bloc-name-group p{
    word-wrap:break-word;
    margin-bottom:0;
    line-height:1.1
}
.icon-mail{
    padding-bottom:.2rem
}
.user-bloc-subname{
    text-transform:uppercase
}
.user-name{
    margin-bottom:.3rem;
    margin-top:.25rem;
    display:flex;
    gap:.25rem
}
.user-name-group{
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    display:inline-block;
    line-height:1
}
.user-bloc-btn{
    padding:4px 7px 0;
    align-self:flex-start;
    font-size:1rem;
    position:relative;
    z-index:1
}
.user-bloc-btn .icon-deconnecter{
    font-size:1.5em
}
.form-logout{
    padding:0;
    margin:0
}
.form-group{
    position:relative
}
.form-control::-ms-clear{
    display:none
}
.form-control{
    height:auto;
    padding-top:1rem;
    padding-bottom:.2rem;
    font-size:.875rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    line-height:1
}
.form-control.is-filled~.float-label,.form-control:focus~.float-label{
    transform:translate(-9%,-97%) scale(.8)
}
.form-control.wide-input{
    width:100%
}
.form-control.bascule-criterion{
    border:1px solid #ccc;
    margin-bottom:.6rem
}
.form-control[readonly]{
    cursor:no-drop;
    background:#e6e6e6;
    border:none;
    box-shadow:none
}
.float-label{
    position:absolute;
    z-index:3;
    top:50%;
    left:.8rem;
    transform:translateY(-50%);
    transition:transform .3s ease-in-out
}
.control-label,.float-label{
    color:#919191;
    font-size:.8125rem
}
.form-control-static{
    padding-top:2px;
    padding-bottom:0;
    margin-bottom:0;
    min-height:0
}
.form--input-required-label:after,.form--input-required .control-label:after,.form--input-required .float-label:after{
    content:"*";
    color:#ec5e00;
    margin-left:.3rem
}
.form-group--label{
    text-align:right
}
.custom-control{
    position:relative;
    display:block;
    min-height:1.5rem;
    padding-left:1.5rem
}
.custom-control-inline{
    display:inline-flex;
    margin-right:1rem
}
.custom-control-input{
    position:absolute;
    z-index:-1;
    opacity:0
}
.custom-control-input:disabled~.custom-control-label{
    color:#919191
}
.custom-control-input:disabled~.custom-control-label:before{
    background-color:#eee
}
.custom-control-input:checked~.custom-control-label:before{
    color:#fff;
    background-color:#138498
}
.custom-control-input:focus~.custom-control-label:before{
    box-shadow:none
}
.custom-control-input:active~.custom-control-label:before{
    color:#fff;
    background-color:#18a3bc
}
.custom-control-label{
    margin-bottom:0;
    font-size:.8125rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    font-weight:500
}
.custom-control-label:before{
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:#fff
}
.custom-control-label:after,.custom-control-label:before{
    position:absolute;
    top:.25rem;
    left:0;
    display:block;
    width:1rem;
    height:1rem;
    content:""
}
.custom-control-label:after{
    background-repeat:no-repeat;
    background-position:50%;
    background-size:66% 66%
}
.custom-checkbox .custom-control-label{
    cursor:pointer;
    vertical-align:text-bottom
}
.custom-checkbox .custom-control-label:after,.custom-checkbox .custom-control-label:before{
    transition:all .15s ease-in-out
}
.custom-checkbox .custom-control-label:before{
    border:1px solid #ccc;
    border-radius:.15rem
}
.custom-checkbox .custom-control-label:hover:before{
    background-color:rgba(19,132,152,.25)
}
.custom-checkbox .custom-control-label:hover:after{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:checked~.custom-control-label:before{
    background-color:#138498
}
.custom-checkbox .custom-control-input:checked~.custom-control-label:after{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-label{
    cursor:pointer;
    vertical-align:text-bottom
}
.custom-radio .custom-control-label:before{
    border:1px solid #ccc;
    border-radius:50%
}
.custom-radio .custom-control-label:after,.custom-radio .custom-control-label:before{
    transition:all .15s ease-in-out
}
.custom-radio .custom-control-label:hover:before{
    background-color:rgba(19,132,152,.25)
}
.custom-radio .custom-control-label:hover:after{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:checked~.custom-control-label:before{
    background-color:#09c
}
.custom-radio .custom-control-input:checked~.custom-control-label:after{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-switch{
    padding-left:3.3rem
}
.custom-switch .custom-control-label{
    cursor:pointer
}
.custom-switch .custom-control-label:before{
    content:attr(data-text-disable);
    top:.4rem;
    left:0;
    display:flex;
    align-items:center;
    justify-content:flex-end;
    width:2.6rem;
    height:1rem;
    padding-left:.4rem;
    padding-right:.4rem;
    border-radius:1rem;
    background-color:#bababa;
    pointer-events:all;
    transition:background-color .15s ease-in-out
}
.custom-switch .custom-control-label:after{
    top:.47rem;
    left:.1rem;
    width:.8rem;
    height:.8rem;
    background-color:#fff;
    border-radius:1rem;
    transition:transform .15s ease-in-out,background-color .15s ease-in-out
}
.custom-switch .custom-control-label:hover:before{
    background-color:hsla(0,0%,72.9%,.6)
}
.custom-switch .custom-control-input:checked~.custom-control-label:before{
    color:#fff;
    border-color:#138498;
    background-color:#138498
}
.custom-switch .custom-control-input:checked~.custom-control-label:after{
    background-color:#fff;
    transform:translateX(1.6rem)
}
.custom-switch-group{
    display:flex;
    align-items:center;
    gap:.75rem
}
.custom-switch-group .custom-switch{
    margin-right:1.6rem
}
@media screen and (max-width:900px){
    .custom-switch-group{
        flex-direction:column;
        align-items:flex-start
    }
}
.nav-tabs{
    display:flex;
    margin-top:1.3rem
}
.nav-tabs>li{
    flex:1;
    text-align:center
}
.nav-tabs>li.disabled>a:hover,.nav-tabs>li>a{
    margin-right:0;
    color:#919191;
    border-color:transparent;
    line-height:1.7;
    border-radius:0;
    text-transform:uppercase;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    font-size:.9375rem;
    height:100%
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#fff;
    background-color:#138498;
    cursor:default;
    border-right:0
}
.nav>li>a.nav-icon{
    padding:10px 15px
}
.nav>li>a.nav-icon [class*=" icon-"],.nav>li>a.nav-icon [class^=icon-]{
    font-size:1.4em;
    vertical-align:middle
}
.tabs-group .nav>li.disabled>a{
    background:repeating-linear-gradient(45deg,#cfcfcf,#cfcfcf 1px,#fff 0,#fff 10px);
    min-height:100%
}
.tab-content{
    background:#fff;
    padding:1.6rem .6rem
}
.form-panel{
    background:#edeee1;
    padding:24px 15px 0;
    margin-bottom:10px
}
.form-panel .tab-content,.panel-body .tab-content{
    border:1px solid #0e6574;
    margin-bottom:15px;
    margin-top:-1px
}
.form-panel .tabs-group .nav-tabs>li>a,.panel-body .tabs-group .nav-tabs>li>a{
    margin-right:0;
    color:#0e6574;
    background-color:#cedadc;
    border:1px solid #0e6574;
    border-right:0
}
.form-panel .tabs-group .nav-tabs>li.active>a,.panel-body .tabs-group .nav-tabs>li.active>a{
    background-color:#138498;
    border-bottom:1px solid #138498
}
.form-panel .tabs-group .nav-tabs>li:last-child a,.panel-body .tabs-group .nav-tabs>li:last-child a{
    border-right:1px solid #0e6574
}
.form-panel .tabs-group .nav>li>a:focus,.form-panel .tabs-group .nav>li>a:hover,.panel-body .tabs-group .nav>li>a:focus,.panel-body .tabs-group .nav>li>a:hover{
    background-color:#138498;
    color:#fff
}
.form-panel .tabs-group .nav>li.active>a:focus,.form-panel .tabs-group .nav>li.active>a:hover,.panel-body .tabs-group .nav>li.active>a:focus,.panel-body .tabs-group .nav>li.active>a:hover{
    background-color:transparent;
    color:#0e6574
}
.form-panel .tabs-group .nav>li.disabled>a,.form-panel .tabs-group .nav>li.disabled>a:focus,.form-panel .tabs-group .nav>li.disabled>a:hover,.panel-body .tabs-group .nav>li.disabled>a,.panel-body .tabs-group .nav>li.disabled>a:focus,.panel-body .tabs-group .nav>li.disabled>a:hover{
    color:#0e6574;
    background:repeating-linear-gradient(45deg,#0291a9,#0291a9 1px,#cedadc 0,#cedadc 10px);
    min-height:100%
}
.form-flex{
    display:flex;
    justify-content:space-between
}
.form-flex.grouped-input{
    width:100%;
    max-height:24px
}
.form-flex label{
    padding:0 9px
}
.form-flex>label:first-child{
    padding-left:0
}
.input-group{
    width:100%;
    display:inline-table
}
.input-group.wide-input-group{
    width:100%
}
.input-group.input-group-sm{
    width:calc(50% - 50px)
}
.input-group .form-control{
    border-right:none
}
.input-group .input-group-addon{
    padding:1px 6px;
    color:#138498;
    box-shadow:inset -1px 1px 1px rgba(0,0,0,.075)
}
.input-group.date{
    width:8rem
}
.input-group.date .form-control{
    text-align:center
}
.simple-date{
    width:8rem
}
.input-group-btn{
    font-size:.875em
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    max-height:24px;
    line-height:24px;
    padding:0 5px;
    font-size:.875em
}
fieldset{
    margin-top:20px;
    margin-bottom:20px
}
.fieldset-inner{
    padding:15px 15px 5px
}
.panel-heading .panel-title{
    border-bottom:1px solid #fff
}
.panel hr{
    border-top:1px solid #fff;
    margin:20px
}
.panel-subtitle{
    color:#138498;
    font-size:1rem;
    margin-bottom:1rem;
    margin-top:1rem
}
.panel-subtitle,.panel .panel-title,legend{
    font-family:Barlow medium,Helvetica,Arial,sans-serif
}
.panel .panel-title,legend{
    margin-bottom:0;
    padding-bottom:0;
    font-size:.875em;
    text-transform:uppercase
}
.panel .panel-title a,legend a{
    color:#0e6574
}
.panel .panel-title a:before,legend a:before{
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\e905";
    display:inline-block;
    line-height:30px;
    width:30px;
    text-align:center;
    color:#0e6574;
    background:#d5d5d5
}
.panel .panel-title a[aria-expanded=true]:before,legend a[aria-expanded=true]:before{
    content:"\e901"
}
.panel .panel-title a:active,.panel .panel-title a:focus,.panel .panel-title a:hover,legend a:active,legend a:focus,legend a:hover{
    text-decoration:none
}
.panel{
    border:none;
    box-shadow:none
}
.panel-body .form-group{
    margin-bottom:5px
}
.fieldset-content{
    padding:0;
    border:1px solid #0e6574;
    border-top:none
}
.fieldset-inner{
    padding:10px 15px
}
.char-counter{
    color:#333
}
textarea.form-control{
    resize:vertical;
    padding:.6rem .9rem
}
.select-light+.select2-container--default .select2-selection--single{
    height:2rem
}
.select-light+.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:1.9rem;
    font-size:1.125rem;
    font-family:Barlow light,Helvetica,Arial,sans-serif
}
.select-light+.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:2rem
}
.select2-container--default{
    width:100%!important
}
.select2-container--default .select2-selection--single{
    border-radius:0;
    border:1px solid #555;
    height:2.64rem
}
.select2-container--default .select2-selection--single:focus{
    outline:none
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:2.5rem;
    font-size:.875rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top:0;
    right:0;
    width:2rem;
    height:2.64rem;
    background:#138498
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border:none;
    margin:-.2rem 0 0
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:after,.select2-container--default .select2-selection--single .select2-selection__arrow b:before{
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:after{
    border-top-color:#138498;
    border-width:.4375rem;
    margin-left:-.4375rem
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before{
    border-top-color:#fff;
    border-width:.5625rem;
    margin-left:-.5625rem
}
.select2-container--default .select2-search--dropdown{
    display:none
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color:#138498
}
.select2-dropdown{
    border-color:#555;
    border-radius:0
}
.select2-results__option[aria-disabled=true]{
    display:none
}
select,select.form-control{
    padding-right:20px;
    line-height:14px;
    color:#000f17;
    background:url(../images/pct-select-dropdown.svg) no-repeat 96% #fff;
    background-size:1em 1em;
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important
}
select.form-control::-ms-expand,select::-ms-expand{
    display:none
}
select.form-control option,select option{
    padding:3px 6px
}
select[multiple]{
    background:#fff
}
.form-input-icon{
    position:relative
}
.form-input-icon input{
    display:inline-block
}
.form-input-icon input.wide-input{
    width:calc(100% - 20px)
}
.form-input-icon input.wide-input:not(.has-tooltip){
    width:100%
}
.form-input-icon .devise-icon{
    font-family:Barlow light,Helvetica,Arial,sans-serif;
    color:#138498;
    position:absolute;
    font-weight:400;
    right:10px;
    top:1px
}
.form--input-required{
    position:relative
}
.form-input--has-error{
    margin-bottom:0
}
.form-input--has-error input,.form-input--has-error select,.form-input--has-error textarea{
    border-color:#ec5e00
}
.form-input--has-error .form-input-error,[data-ax-error-area] .form-input-error{
    display:block
}
.form-input-error{
    display:none;
    padding:2px 4px;
    font-size:.75em;
    background:#ec5e00;
    color:#fff;
    width:100%;
    clear:both;
    margin-bottom:.6rem
}
.btn-tooltip+.form-input-error{
    width:calc(100% - 2.35rem)
}
.simple-date .form-input-error{
    margin-top:-10px;
    width:100%
}
.wide-input+.form-input-error{
    width:100%
}
.bascule-box .form-input-error{
    width:100%;
    margin-top:-4px
}
select[multiple]+.form-input-error{
    margin-top:-4px
}
.form-input--has-error .input-group-addon{
    border-color:#ec5e00
}
.bootstrap-datetimepicker-widget.dropdown-menu{
    padding:0!important;
    box-shadow:0 0 .375rem rgba(0,0,0,.3)
}
.bootstrap-datetimepicker-widget.dropdown-menu tbody{
    border-bottom:none
}
.form-control.wide-input.has-tooltip,.has-tooltip{
    display:inline-block;
    width:calc(100% - 2.4rem)
}
.form--input-checkbox label.has-tooltip,.form--input-radio label.has-tooltip{
    width:auto;
    margin-right:.3rem!important
}
.form--input-checkbox label.has-tooltip .btn-tooltip,.form--input-radio label.has-tooltip .btn-tooltip{
    margin-right:2rem
}
.form-flex .has-tooltip{
    width:auto
}
.btn-tooltip{
    position:relative;
    display:inline-block;
    width:1.5rem;
    height:1.5rem;
    line-height:1.2rem;
    font-size:.875rem;
    font-weight:700;
    text-align:center;
    color:#fff;
    background:#be2873;
    border-radius:1.25rem;
    cursor:pointer;
    margin-left:.4375rem;
    vertical-align:top;
    flex:0 1 auto
}
.btn-tooltip:before{
    content:"";
    position:absolute;
    top:calc(50% - 4px);
    left:-5px;
    width:0;
    height:0;
    border-color:transparent #be2873 transparent transparent;
    border-style:solid;
    border-width:4px 6px 4px 0
}
.btn-tooltip:focus{
    outline:none
}
.tooltip-arrow{
    border:none
}
.tooltip-arrow:after,.tooltip-arrow:before{
    border:solid transparent;
    content:"";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.tooltip-inner{
    border:1px solid #be2873
}
.tooltip-inner p{
    margin-bottom:0
}
.tooltip.top .tooltip-arrow:after,.tooltip.top .tooltip-arrow:before{
    top:100%;
    margin-top:-.4rem
}
.tooltip.top .tooltip-arrow:before{
    border-top-color:#be2873;
    border-width:9px;
    margin-left:-9px
}
.tooltip.top .tooltip-arrow:after{
    border-top-color:#fff;
    border-width:8px;
    margin-left:-8px
}
.tooltip.bottom .tooltip-arrow:after,.tooltip.bottom .tooltip-arrow:before{
    bottom:100%;
    margin-bottom:-.4rem
}
.tooltip.bottom .tooltip-arrow:before{
    border-bottom-color:#be2873;
    border-width:9px;
    margin-left:-9px
}
.tooltip.bottom .tooltip-arrow:after{
    border-bottom-color:#fff;
    border-width:8px;
    margin-left:-8px
}
.tooltip.left .tooltip-arrow:after,.tooltip.left .tooltip-arrow:before{
    top:50%;
    left:100%;
    margin-left:-.4rem
}
.tooltip.left .tooltip-arrow:before{
    border-left-color:#be2873;
    border-width:9px;
    margin-top:-9px
}
.tooltip.left .tooltip-arrow:after{
    border-left-color:#fff;
    border-width:8px;
    margin-top:-8px
}
.tooltip.right .tooltip-arrow:after,.tooltip.right .tooltip-arrow:before{
    top:50%;
    right:100%;
    margin-right:-.4rem
}
.tooltip.right .tooltip-arrow:before{
    border-right-color:#be2873;
    border-width:9px;
    margin-top:-9px
}
.tooltip.right .tooltip-arrow:after{
    border-right-color:#fff;
    border-width:8px;
    margin-top:-8px
}
.empty-table{
    border:1px dashed #138498;
    text-align:center;
    margin-top:20px
}
.table{
    font-size:.8125em;
    margin-bottom:0
}
th{
    background:#555;
    color:#fefefe;
    border-right:1px solid #fff;
    font-weight:400
}
th .table-filter:after,th .table-filter:before{
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:block;
    color:#fff;
    line-height:.75
}
th .table-filter:before{
    content:"\e90e"
}
th .table-filter:after{
    content:"\e90f"
}
th .table-filter.is-filtered-asc:after,th .table-filter.is-filtered-desc:before{
    color:#919191
}
.table>thead>tr>th{
    border-bottom:0;
    font-size:.9375em
}
tbody{
    border-bottom:1px solid #000
}
.table-icon{
    padding:0!important;
    font-size:1.6em
}
.table-icon a:active,.table-icon a:focus,.table-icon a:hover{
    text-decoration:none
}
.table-accordion tr.odd{
    background-color:#f9f9f9
}
.table-accordion tr.table-accordion-header+tr.table-accordion-body{
    background-color:#dfe1ca
}
.table-accordion tr.table-accordion-header .icon-arrow-prev{
    display:inline-block;
    cursor:pointer;
    transition:transform .3s ease-in-out
}
.table-accordion tr.table-accordion-header .icon-arrow-prev:not(.collapsed){
    transform:rotate(90deg)
}
.table-accordion.table-condensed tr.table-accordion-body table td{
    padding:5px
}
.table-accordion:not(.table-condensed) tr.table-accordion-body table td{
    padding:8px
}
.table-accordion tbody tr.table-accordion-body table tr{
    background:transparent!important
}
.table-accordion tbody tr.table-accordion-body table td{
    width:100%;
    border-top:1px solid #fff
}
.table-accordion tbody tr.table-accordion-body>td{
    padding:0;
    border:0
}
.table-accordion tbody tr.table-accordion-body tbody{
    border:none;
    width:100%;
    display:table
}
.bloc-info{
    position:absolute;
    z-index:10;
    right:.5rem;
    top:.5rem;
    background:#eee;
    border-radius:1rem;
    width:1rem;
    height:1rem;
    cursor:pointer;
    background-size:.8rem .8rem;
    font-size:.75rem;
    color:#be2873;
    transition:background .3s ease-in-out
}
.bloc-info:hover{
    background-color:#d9d9d9
}
.bascule-box{
    display:flex;
    justify-content:flex-start;
    align-items:stretch;
    margin-top:20px
}
.bascule-select-dispo,.bascule-select-selected{
    flex-basis:calc(55% - 100px)
}
.bascule-select-dispo select,.bascule-select-selected select{
    height:150px;
    width:100%
}
.bascule-search-area{
    margin-top:20px
}
.bascule-box-container .bascule-search-btn{
    padding:3px 6px
}
.bascule-action{
    flex-basis:100px;
    text-align:center;
    margin-top:27px
}
.bascule-action .bascule-btn{
    display:block;
    margin:0 auto 1px;
    max-width:2.5rem
}
.file-upload{
    margin-bottom:.3rem
}
.file-upload input[type=file]{
    display:none
}
.file-upload .btn{
    margin-right:.6rem
}
.file-attachment{
    margin:0 1.9em 0 0;
    display:inline-block
}
.file-attachment .pct-clear{
    margin-left:.1em;
    height:1.1rem;
    width:1.1rem;
    background:url(../images/pictos/pct-clear.svg) no-repeat 50%;
    background-size:1rem 1rem;
    display:inline-block;
    vertical-align:middle
}
.file-attachment .pct-clear:hover{
    opacity:.6
}
.form--pj{
    margin:0 1.3rem 0 0;
    display:inline-block
}
.form--pj .pct-clear{
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    margin-left:.1rem;
    height:1.1rem;
    width:1.1rem;
    background:url(../images/pictos/pct-clear.svg) no-repeat 50%;
    background-size:1rem 1rem
}
.form--pj .pct-clear:hover{
    opacity:.6
}
.fileupload .progress{
    margin:15px 0
}
.fileupload .file-name{
    display:inline-block;
    font-size:.8125em;
    margin-right:10px
}
.fileupload .file-name>.file-cancel-btn{
    border-radius:10px;
    color:#fff;
    background:#919191;
    padding:.1em .35em .3em .3em;
    text-align:center;
    border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.fileupload .file-name>.file-cancel-btn:before{
    font-size:10px
}
.fileupload .file-name>.file-cancel-btn:hover,.fileupload .file-name>.file-cancel-btnactive{
    background:#333
}
.popin-body{
    padding-left:15px;
    padding-right:15px
}
.pager{
    margin:1.3rem 0 0
}
.pager .pager-item{
    font-size:.625rem;
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    color:#555;
    display:inline-block;
    border-radius:50%;
    min-width:.9rem;
    min-height:.9rem;
    padding:.125rem;
    box-sizing:content-box;
    cursor:pointer;
    transition:transform .3s
}
.pager .pager-item:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    padding-top:100%;
    height:0
}
.pager .pager-item:hover{
    text-decoration:none;
    transform:scale(1.2);
    color:#138498
}
.pager .pager-item.pager-item-current{
    border:2px solid #138498;
    color:#138498;
    pointer-events:none
}
.pager .pager-next,.pager .pager-prev{
    color:#000;
    display:inline-block;
    vertical-align:sub;
    margin-right:.6rem;
    cursor:pointer;
    transition:transform .3s
}
.pager .pager-next:hover,.pager .pager-prev:hover{
    text-decoration:none
}
.pager .pager-prev{
    margin-right:1rem
}
.pager .pager-prev:hover{
    transform:translateX(-.3rem)
}
.pager .pager-next{
    margin-left:1rem
}
.pager .pager-next:hover{
    transform:translateX(.3rem)
}
.alert{
    position:relative;
    display:flex;
    min-height:60px;
    align-items:stretch;
    justify-content:flex-start;
    padding:0
}
.alert-success .alert-icon{
    background:#779527
}
.alert-primary .alert-icon{
    background:#138498
}
.alert-warning .alert-icon{
    background:#ec5e00
}
.alert-danger .alert-icon{
    background:#ea000e
}
.alert-icon{
    width:60px;
    min-height:60px;
    background:transparent;
    color:#fff;
    text-align:center
}
.alert-icon>[class*=icon-]{
    margin-left:-3px;
    vertical-align:middle;
    font-size:1.75em
}
.alert-content{
    align-self:center;
    flex-basis:calc(100% - 80px);
    padding:4px 10px
}
.alert-dismissable .close{
    width:20px;
    align-self:flex-start
}
.header{
    background:#18a3bc;
    background:linear-gradient(90deg,#fff 50%,#18a3bc 0);
    position:relative
}
.top-toolbar{
    background:#e6e6e6
}
.menu-row{
    background:#138498;
    padding:.75rem 0
}
.menu-item{
    font-family:Barlow light,Helvetica,Arial,sans-serif
}
.menu-item-link{
    display:block;
    font-size:.875em;
    color:#fff;
    transition:background .3s
}
.menu-item-link.menu-home{
    padding:.3rem .9rem 0
}
.menu-item-link.menu-home .icon-home{
    font-size:1.4em
}
.is-active .menu-item-link,.menu-item-link:hover{
    color:#fff;
    background:#138498
}
.nav>li>a:focus,.nav>li>a:hover{
    background-color:#0e6574;
    color:#f2f2f2
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#138498;
    color:#f2f2f2
}
.nav .dropdown-menu>li{
    background:#138498
}
.nav .dropdown-menu>li:focus,.nav .dropdown-menu>li:hover{
    background:#0e6574
}
.nav .dropdown-menu>li:first-child a,.nav .dropdown-menu>li:focus+li>a,.nav .dropdown-menu>li:focus>a,.nav .dropdown-menu>li:hover+li>a,.nav .dropdown-menu>li:hover>a{
    border-top:1px solid transparent
}
.nav .dropdown-menu>li>a{
    margin:0 1rem;
    padding:.5rem 0;
    font-size:.8125em;
    border-top:1px solid hsla(0,0%,93.3%,.35)
}
.nav .dropdown-menu>li>a:focus,.nav .dropdown-menu>li>a:hover{
    color:#f2f2f2;
    background:transparent;
    border-top:1px solid transparent
}
.popover{
    font-size:.875rem
}
.popover-content{
    padding:.3rem .6rem
}
.tr-tooltip{
    position:fixed
}
.tr-tooltip+.tooltip{
    pointer-events:none
}
.dropdown-submenu{
    position:relative
}
.dropdown-submenu>.dropdown-menu{
    top:0;
    left:100%;
    margin-left:-1px
}
.dropdown-submenu:hover>.dropdown-menu{
    display:block
}
.dropdown-submenu>a:after{
    content:" ";
    position:absolute;
    right:11px;
    width:0;
    height:0;
    margin-top:5px;
    margin-right:-3px;
    border-color:transparent transparent transparent #ccc;
    border-style:solid;
    border-width:5px 0 5px 5px
}
.dropdown-submenu:hover>a:after{
    border-left-color:#fff
}
.dropdown-submenu.pull-left{
    float:none
}
.dropdown-submenu.pull-left>.dropdown-menu{
    left:-100%;
    margin-left:10px;
    border-radius:6px 0 6px 6px
}
.main{
    padding-bottom:50px
}
.footer{
    position:relative;
    margin-top:-50px;
    width:100%;
    line-height:50px;
    background:url(../images/bg-logo.svg) right -2.9rem top -3rem no-repeat #555;
    background-size:22rem 22rem;
    color:#fff;
    padding-top:1.6rem
}
.footer p{
    font-size:.75em;
    margin-bottom:0
}
.footer .logo-img{
    width:13rem
}
.footer .application-title{
    color:#fff;
    text-transform:none;
    font-size:1.25rem;
    padding-left:0;
    margin-left:2.3rem
}
.footer .application-title:before{
    width:1.3em;
    height:1.3em;
    border-width:1px;
    border-color:#fff;
    left:-2.3em
}
.footer .nav-link{
    color:hsla(0,0%,100%,.64);
    font-size:.8125rem
}
.footer .nav-link:not(:last-child){
    padding-right:.6rem;
    margin-right:.3rem;
    border-right:1px solid hsla(0,0%,100%,.64)
}
.footer-bottom{
    background:#fff;
    margin-top:.6rem;
    padding-top:2.3rem;
    padding-bottom:2.6rem
}
.footer-bottom .container{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center
}
.footer-bottom .container img{
    max-width:10rem;
    max-height:4.3rem
}
.home,.home .header{
    background:#fff
}
.home .logo-group{
    padding-bottom:2.6rem;
    padding-top:2.3rem;
    justify-content:center
}
.home .application-title img{
    max-width:21rem;
    max-height:7rem
}
.home .main{
    padding-bottom:0
}
.home .intro{
    padding-bottom:2rem;
    background:#138498;
    background:linear-gradient(180deg,#18a3bc 0,#138498);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$theme-brand-primary-lighten,endColorstr=$theme-brand-primary,GradientType=0)
}
.home .intro .page-title{
    margin-bottom:1.6rem
}
.home .intro .page-title-icon{
    font-size:4.8rem;
    float:left;
    color:#000;
    padding-right:.8rem
}
.home .form-control{
    padding-bottom:.6rem;
    padding-top:.6rem
}
.home-connexion{
    background:#f2f2f2;
    background:linear-gradient(90deg,#f2f2f2 0,#f2f2f2 50%,#fff 0,#fff);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#ffffff",GradientType=1)
}
.home-message{
    background-color:#f2f2f2;
    padding-top:2rem;
    padding-bottom:1rem
}
.home-message-txt{
    color:#be2873;
    font-size:1.125rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    font-style:italic;
    position:relative;
    padding-left:1.6rem;
    line-height:1.4;
    max-width:100%
}
.home-message-txt:before{
    content:"«";
    font-style:normal;
    position:absolute;
    left:0;
    font-size:2.25rem;
    top:-.5rem;
    line-height:1
}
.home-box-connexion{
    background:url(../images/bg-cadenas.svg) -5.4rem calc(100% + 1.3rem) no-repeat #fff;
    background-size:14rem 14rem;
    flex-direction:column;
    align-items:flex-start!important;
    padding:1.3rem 7rem 1.6rem 10rem
}
.home-box-connexion h2{
    margin-bottom:1.6rem
}
.home-box-connexion .form-control{
    border-color:transparent;
    box-shadow:none;
    background:#efefef
}
.home-box-connexion .form-control:focus{
    box-shadow:0 1px 1px rgba(0,0,0,.3)
}
.home-box-connexion .form-group{
    width:100%
}
.home-box-connexion .btn{
    margin-top:.8rem
}
.home-box-connexion-link{
    text-decoration:underline;
    font-style:italic;
    font-size:.875rem;
    padding-top:.5rem
}
body.page-connexion{
    background:url(../images/bg-cadenas.svg) no-repeat 90% 98% #edeee1;
    background-size:40vh auto
}
body.page-connexion .header{
    background:#f2f2f2;
    padding:15vh 0 50px;
    text-align:center
}
body.page-connexion .logo{
    display:block;
    margin:0 auto
}
body.page-connexion .application-title{
    display:block;
    border-left:none;
    padding-left:0;
    margin-left:0
}
body.page-connexion .alert{
    margin:30px auto;
    max-width:500px
}
body.page-connexion .login-box{
    width:300px
}
body.page-connexion .login-box .form-group{
    margin-bottom:.6rem
}
body.page-connexion .login-box .form--input-checkbox{
    margin-bottom:2rem
}
body.page-connexion .login-box .form-input-error{
    bottom:30%;
    right:0
}
body.page-connexion .page-title{
    margin-bottom:30px;
    font-size:1.875em;
    text-align:center
}
body.page-connexion .button-connexion{
    width:99%;
    margin-bottom:2rem
}
body.page-connexion .forgot-password-link{
    color:#333;
    text-decoration:underline
}
.page-aide .wrapper{
    padding-top:0;
    padding-bottom:0;
    border-left:1px solid rgba(190,40,115,.2);
    border-right:1px solid rgba(190,40,115,.2);
    margin-bottom:30px
}
.page-aide .header{
    background:#be2873
}
.page-aide .header .page-title{
    margin:0;
    color:#fff;
    font-weight:400;
    font-size:1.25em
}
.page-aide .header .page-title [class*=icon-]{
    color:#fff;
    border-right:1px solid #fff;
    display:inline-block;
    line-height:1em;
    vertical-align:middle;
    padding:7px;
    margin-right:10px;
    font-size:1.25rem
}
.page-aide h2,.page-aide h3,.page-aide h4,.page-aide h5,.page-aide h6{
    color:#be2873
}
.page-aide h2{
    font-size:1.25em
}
.page-aide h3{
    font-size:1.125em
}
.page-aide h4{
    font-size:1em
}
.page-aide .panel-group{
    margin-bottom:10px
}
.page-aide .panel-aide{
    box-shadow:none;
    border:none
}
.page-aide .panel-aide .panel-title a{
    color:#be2873
}
.page-aide .panel-aide .panel-title a:before{
    color:#be2873;
    background:#f3f3f3
}
.page-aide .panel-aide .panel-collapse{
    background:#fff
}
.page-aide .aide-content{
    padding:0 15px;
    line-height:.5;
    color:#000
}
.page-aide .aide-content p{
    line-height:1.5
}
.page-aide .aide-content li{
    font-size:.875em
}
.page-aide .aide-content .btn-info{
    line-height:1;
    padding:4px 10px;
    margin-right:5px
}
.page-aide .aide-btn-panel{
    background-color:#f3f3f3;
    padding:4px
}
.error-page .footer,.error-page .menu-row{
    background:#ca2021
}
.error-page .application-title{
    border-left:2px solid #ca2021
}
.error-page .btn-primary{
    color:#fff;
    background-color:#a90022;
    border-color:transparent
}
.error-page .btn-primary:focus,.error-page .btn-primary:hover{
    color:#fff;
    background-color:#760018;
    border-color:transparent
}
.form--input-change{
    margin-bottom:0
}
.form--input-change input,.form--input-change select,.form--input-change textarea{
    border-color:#8c3392
}
.form-input-old{
    display:block;
    width:100%;
    padding:2px 4px;
    margin-bottom:.6rem;
    background:#8c3392;
    color:#fff;
    font-size:.75em;
    clear:both
}
.com-title{
    display:flex;
    flex-flow:row wrap;
    align-items:center
}
.com-title-btn{
    padding:.2rem 2.3rem .2rem 1.4rem;
    margin-left:2rem
}
.com-title-btn [class*=" icon-"],.com-title-btn [class^=icon-]{
    font-size:1.25rem;
    vertical-align:sub;
    margin-right:.3rem
}
.com-bloc{
    margin-top:1rem;
    margin-bottom:1rem
}
.com-bloc.com-bloc-mine{
    margin-left:3rem
}
.com-bloc.com-bloc-other{
    margin-right:3rem
}
.com-bloc-message{
    background:#f2f2f2;
    padding:1rem
}
.com-bloc-message .icon-download{
    margin-right:.3rem;
    vertical-align:sub;
    font-size:1rem
}
.com-bloc-file{
    margin-bottom:1rem
}
.js-new-msg{
    display:none
}
.table-col--responsive{
    display:flex;
    flex-flow:column nowrap;
    justify-content:space-between;
    overflow-x:auto;
    margin-top:1.6rem
}
.table-col--responsive .dossier-state{
    width:100%;
    height:100%
}
.table-col--responsive .dossier-state.no-state{
    justify-content:center;
    border-left:none
}
.table-col--responsive.table-col--responsive-dossier .table-col--responsive--item{
    padding-left:.4rem;
    padding-right:.4rem;
    line-height:1.5
}
.table-col--responsive.table-col--responsive-dossier .table-col--responsive--item>.form-group{
    line-height:0
}
.table-col--responsive.table-col--responsive-dossier .table-col--responsive--header{
    font-size:.875rem;
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    color:#fff;
    background:#50b0c1
}
.table-col--responsive--header{
    display:none
}
.table-col--responsive--header.table-col--responsive--step .table-col--responsive--item{
    padding:1rem;
    justify-content:center
}
.table-col--responsive--item-empty{
    border-color:#50b0c1!important
}
.table-col--responsive--item-collapse{
    border-color:transparent!important;
    border-top:1px solid #50b0c1!important
}
.table-col--responsive--item-collapse:last-child{
    border-right:1px solid #50b0c1!important
}
.table-col--responsive--header-light{
    background:transparent!important;
    color:#50b0c1!important
}
.table-col--responsive--footer{
    color:#fff;
    font-size:.875rem;
    background:#555
}
.table-col--responsive--row{
    width:100%
}
.table-col--responsive--row.table-col--responsive--item-separate .table-col--responsive--item{
    padding-left:1rem!important;
    background-color:#d2d2d2;
    font-size:.875rem
}
.table-col--responsive--item{
    display:inline-block;
    position:relative;
    min-height:2.6rem
}
.table-col--responsive--item:not(:last-child){
    border-right:1px solid #eee
}
.table-col--responsive--item:before{
    content:attr(data-header);
    text-transform:uppercase;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    font-size:.875rem
}
.table-col--responsive--item.table-col--responsive--item-info{
    flex:0 0 3%;
    border:none
}
.table-col--responsive--item.table-col--responsive--item-info .bloc-info{
    top:50%;
    line-height:1.5;
    text-align:center;
    transform:translateY(-50%)
}
.table-col--responsive--item.table-col--responsive--item-grow1{
    flex:8.5% 1 0
}
.table-col--responsive--item.table-col--responsive--item-grow2{
    flex:11.5% 2 0
}
.table-col--responsive--item.table-col--responsive--item-grow3{
    flex:20% 3 0
}
.table-col--responsive--item.table-col--responsive--item-grow4{
    flex:23.333% 4 0
}
.table-col--responsive--item.table-col--responsive--item-grow5{
    flex:31.667% 5 0
}
.table-col--responsive--item.table-col--responsive--item-grow6{
    flex:40% 6 0
}
.table-col--responsive--item.table-col--responsive--item-grow7{
    flex:43.5% 7 0
}
.table-col--responsive--item.table-col--responsive--item-grow8{
    flex:56.667% 8 0
}
.table-col--responsive--item.table-col--responsive--item-grow9{
    flex:65% 9 0
}
.table-col--responsive--item.table-col--responsive--item-grow10{
    flex:73.333% 10 0
}
.table-col--responsive--item .form-group{
    margin:0;
    width:100%
}
.table-col--responsive--item .form-control{
    padding-top:.4rem;
    padding-bottom:.3rem
}
@-moz-document url-prefix(){
    .table-col--responsive--item.table-col--responsive--item-info .bloc-info{
        line-height:.1
    }
}
.table-col--responsive--child-level-1,.table-col--responsive--child-level-2,.table-col--responsive--child-level-3,.table-col--responsive--child-level-4{
    position:relative
}
.table-col--responsive--child-level-1:before,.table-col--responsive--child-level-2:before,.table-col--responsive--child-level-3:before,.table-col--responsive--child-level-4:before{
    content:""!important;
    position:absolute;
    top:50%;
    left:0;
    width:.125rem;
    height:1rem;
    padding:0;
    margin-right:.3rem;
    background:#138498;
    transform:translateY(-50%)
}
.table-col--responsive--child-level-1{
    padding-left:1rem!important;
    color:#138498;
    font-family:Barlow medium,Helvetica,Arial,sans-serif
}
.table-col--responsive--child-level-1:before{
    left:.6rem
}
.table-col--responsive--child-level-2{
    padding-left:1.7rem!important;
    color:#138498
}
.table-col--responsive--child-level-2:before{
    left:1.3rem
}
.table-col--responsive--child-level-3{
    padding-left:2.3rem!important
}
.table-col--responsive--child-level-3:before{
    left:1.9rem
}
.table-col--responsive--child-level-4{
    padding-left:2.9rem!important
}
.table-col--responsive--child-level-4:before{
    left:2.5rem
}
@-moz-document url-prefix(){
    .table-col--responsive--item{
        word-break:break-all;
        white-space:pre-wrap
    }
}
@media screen and (max-width:991px){
    .table-col--responsive{
        overflow:hidden
    }
    .table-col--responsive .dossier-state.no-state{
        justify-content:flex-start
    }
    .table-col--responsive.table-col--responsive-dossier .table-col--responsive--item-header{
        border-bottom:1px solid #eee
    }
    .table-col--responsive.table-col--responsive-dossier .table-col--responsive--item .form-group{
        width:auto
    }
    .table-col--responsive.table-col--responsive-dossier .table-col--responsive--item-btn{
        width:20%;
        margin-top:-2.6rem;
        float:right;
        line-height:0
    }
    .table-col--responsive:not(.table-col--responsive-dossier) .table-col--responsive--item:before{
        content:attr(data-date);
        padding:.3rem;
        background:#a5c64a;
        color:#fff;
        font-size:1rem
    }
    .table-col--responsive:not(.table-col--responsive-dossier) .table-col--responsive--item:after{
        content:attr(data-header);
        text-transform:uppercase;
        font-family:Barlow medium,Helvetica,Arial,sans-serif;
        font-size:.875rem
    }
    .table-col--responsive:not(.table-col--responsive-dossier) .table-col--responsive--item.date-1-color:before{
        background:#a5c64a
    }
    .table-col--responsive:not(.table-col--responsive-dossier) .table-col--responsive--item.date-2-color:before{
        background:#b0cd62
    }
    .table-col--responsive:not(.table-col--responsive-dossier) .table-col--responsive--item.date0-color:before{
        background:#96b83a
    }
    .table-col--responsive:not(.table-col--responsive-dossier) .table-col--responsive--item.date1-color:before{
        background:#7a952f
    }
    .table-col--responsive:not(.table-col--responsive-dossier) .table-col--responsive--item.date2-color:before{
        background:#5d7224
    }
    .table-col--responsive:not(.table-col--responsive-dossier) .table-col--responsive--item-header{
        border-bottom:3px solid #138498
    }
    .table-col--responsive--item{
        display:flex;
        flex-flow:row wrap;
        align-items:center;
        height:inherit!important;
        padding:.4rem 1rem .4rem .6rem;
        border-right:none!important;
        white-space:normal;
        word-break:normal
    }
    .table-col--responsive--item:before{
        margin-right:.6rem
    }
    .table-col--responsive--item .dossier-state{
        order:3;
        flex:0 0 100%;
        max-width:100%
    }
    .table-col--responsive--item.table-col--responsive--item-info{
        position:absolute;
        right:0
    }
    .table-col--responsive--item.table-col--responsive--item-key{
        float:left;
        min-height:auto;
        padding:.2rem .6rem .2rem .1rem!important;
        margin-right:.3rem;
        background:#50b0c1;
        color:#fff
    }
    .table-col--responsive--item.table-col--responsive--item-hide{
        display:none
    }
    .table-col--responsive--body .table-col--responsive--row{
        position:relative
    }
    .table-col--responsive--body .table-col--responsive--row.table-col--responsive--item-separate{
        padding-bottom:0
    }
    .table-col--responsive--body .table-col--responsive--row.table-col--responsive--item-separate+.table-col--responsive--row{
        margin-top:0
    }
    .table-col--responsive--body>.table-col--responsive--row{
        margin-top:2rem;
        padding-bottom:.5rem
    }
    .table-col--responsive--body>.table-col--responsive--row.table-col--responsive--has-child{
        border-bottom:0
    }
    .table-col--responsive--body>.table-col--responsive--row.table-col--responsive--has-child .table-col--responsive--item-header{
        cursor:pointer;
        transition:background .3s
    }
    .table-col--responsive--body>.table-col--responsive--row.table-col--responsive--has-child .table-col--responsive--item-header:hover{
        background:#d2d2d2
    }
    .table-col--responsive--body>.table-col--responsive--row .table-col--responsive--item:before{
        color:#50b0c1
    }
    .table-col--responsive--body>.table-col--responsive--child{
        background:#f2f2f2;
        margin-left:.4rem;
        margin-right:.4rem;
        border-bottom:3px solid #138498
    }
    .table-col--responsive--body>.table-col--responsive--child .table-col--responsive--child-level-1,.table-col--responsive--body>.table-col--responsive--child .table-col--responsive--child-level-2,.table-col--responsive--body>.table-col--responsive--child .table-col--responsive--child-level-3,.table-col--responsive--body>.table-col--responsive--child .table-col--responsive--child-level-4{
        padding:0
    }
    .table-col--responsive--body>.table-col--responsive--child .table-col--responsive--has-child .table-col--responsive--child-level-1,.table-col--responsive--body>.table-col--responsive--child .table-col--responsive--has-child .table-col--responsive--child-level-2,.table-col--responsive--body>.table-col--responsive--child .table-col--responsive--has-child .table-col--responsive--child-level-3,.table-col--responsive--body>.table-col--responsive--child .table-col--responsive--has-child .table-col--responsive--child-level-4{
        cursor:pointer;
        transition:background .3s
    }
    .table-col--responsive--body>.table-col--responsive--child .table-col--responsive--has-child .table-col--responsive--child-level-1:hover,.table-col--responsive--body>.table-col--responsive--child .table-col--responsive--has-child .table-col--responsive--child-level-2:hover,.table-col--responsive--body>.table-col--responsive--child .table-col--responsive--has-child .table-col--responsive--child-level-3:hover,.table-col--responsive--body>.table-col--responsive--child .table-col--responsive--has-child .table-col--responsive--child-level-4:hover{
        background:#d2d2d2
    }
    .table-col--responsive--body>.table-col--responsive--child .table-col--responsive--row{
        padding-bottom:.6rem;
        border-bottom:1px solid #fff
    }
    .table-col--responsive--body .table-col--responsive--child{
        display:none
    }
    .table-col--responsive--item-header{
        display:block;
        width:100%;
        margin-bottom:.1rem;
        margin-top:.6rem;
        padding:.3rem 2rem .3rem .6rem!important;
        border-bottom:3px solid #138498
    }
    .table-col--responsive--item-header:after,.table-col--responsive--item-header:before{
        display:none
    }
    .table-col--responsive--footer{
        display:flex;
        margin-top:1rem
    }
}
@media screen and (min-width:992px){
    .table-col--responsive--row{
        display:flex;
        flex-flow:row nowrap
    }
    .table-col--responsive--row.table-col--responsive--has-child{
        cursor:pointer;
        transition:background .3s
    }
    .table-col--responsive--row.table-col--responsive--has-child:hover{
        background:#d2d2d2
    }
    .table-col--responsive--body{
        border-top:1px solid #eee
    }
    .table-col--responsive--body .table-col--responsive--row{
        border-bottom:1px solid #eee
    }
    .table-col--responsive--body>.table-col--responsive--row.table-col--responsive--has-child{
        font-family:Barlow medium,Helvetica,Arial,sans-serif
    }
    .table-col--responsive--body>.table-col--responsive--row.table-col--responsive--has-child.is-open,.table-col--responsive--body>.table-col--responsive--row.table-col--responsive--has-child:hover{
        background:#d2d2d2
    }
    .table-col--responsive--body>.table-col--responsive--row.table-col--responsive--has-child.is-open{
        border-bottom:2px solid #fff
    }
    .table-col--responsive--body>.table-col--responsive--child{
        background:#f2f2f2;
        border-bottom:2px solid #138498
    }
    .table-col--responsive--body>.table-col--responsive--child .table-col--responsive--row{
        border-color:#fff
    }
    .table-col--responsive--body>.table-col--responsive--child .bloc-info{
        background:#fff
    }
    .table-col--responsive--item{
        display:flex;
        flex-flow:row wrap;
        flex:5% 1 0;
        word-break:break-word;
        align-items:center
    }
    .table-col--responsive--item:after,.table-col--responsive--item:before{
        content:none
    }
    .table-col--responsive--child{
        display:none
    }
}
.page-title{
    margin-bottom:0;
    margin-top:.6rem
}
.page-title [class*=" icon-"],.page-title [class^=icon-]{
    font-size:4.375rem;
    vertical-align:middle;
    margin-right:.6rem
}
.page-title h2{
    margin-bottom:0
}
.bloc-title [class*=" icon-"],.bloc-title [class^=icon-]{
    font-size:2.625rem;
    vertical-align:sub;
    margin-right:.6rem
}
.bloc-title h2{
    margin-bottom:.3rem
}
.bloc-resume{
    font-size:.875rem;
    margin-bottom:.6rem;
    line-height:1.2
}
.date{
    margin-bottom:.3rem;
    margin-top:.9rem;
    font-size:.875rem;
    color:#555
}
.dossier-state{
    display:flex;
    justify-content:space-between;
    align-items:center;
    position:relative;
    background:#f7fafa;
    padding:0 2.6rem 0 .8rem
}
.dossier-state .dossier-state-title{
    color:#138498
}
.dossier-state a.dossier-state-title:hover{
    color:#0d5d6b
}
.dossier-state [class*=" icon-"],.dossier-state [class^=icon-]{
    color:#138498
}
.dossier-state.state-edit{
    background:rgba(236,94,0,.1)
}
.dossier-state.state-edit .dossier-state-title,.dossier-state.state-edit [class*=" icon-"],.dossier-state.state-edit [class^=icon-]{
    color:#ec5e00
}
.dossier-state.state-edit a.dossier-state-title:hover{
    color:#b94a00
}
.dossier-state.state-edit-comp{
    background:rgba(140,51,146,.1)
}
.dossier-state.state-edit-comp .dossier-state-title,.dossier-state.state-edit-comp [class*=" icon-"],.dossier-state.state-edit-comp [class^=icon-]{
    color:#8c3392
}
.dossier-state.state-edit-comp a.dossier-state-title:hover{
    color:#68266c
}
.dossier-state.state-add{
    background:rgba(119,149,39,.1)
}
.dossier-state.state-add .dossier-state-title,.dossier-state.state-add [class*=" icon-"],.dossier-state.state-add [class^=icon-]{
    color:#779527
}
.dossier-state.state-add a.dossier-state-title:hover{
    color:#576d1c
}
.dossier-state.state-close{
    background:repeating-linear-gradient(-45deg,#eee,#eee .1rem,transparent 0,transparent .2rem)
}
.dossier-state.state-close .dossier-state-title{
    color:#555
}
.dossier-state.state-close a.dossier-state-title:hover{
    color:#919191
}
.dossier-state.state-close [class*=" icon-"],.dossier-state.state-close [class^=icon-]{
    color:#be2873
}
.dossier-state.no-state{
    padding-top:.1rem;
    padding-bottom:.1rem;
    border-left:1px solid #eee;
    background:#fff
}
.dossier-state-notif{
    position:absolute;
    top:.3rem;
    left:.3rem;
    display:block;
    min-width:.9rem;
    min-height:.9rem;
    padding:.0625rem;
    box-sizing:content-box;
    background:#be2873;
    font-size:.5625rem;
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    color:#fff;
    border-radius:50%;
    text-align:center;
    transition:transform .3s ease-in-out
}
.dossier-state-notif:hover{
    color:#fff;
    text-decoration:none;
    transform:scale(1.1)
}
.dossier-state-deadline{
    position:absolute;
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    height:100%;
    max-width:2.1rem;
    top:0;
    right:0;
    margin-left:.3rem;
    text-align:center;
    line-height:1.3;
    background:#be2873;
    color:#fff;
    font-size:.625rem;
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    word-break:normal;
    white-space:normal
}
.dossier-state-deadline:before{
    content:"";
    position:absolute;
    border-color:transparent #be2873 transparent transparent;
    border-style:solid;
    border-width:.3rem .3rem .3rem 0;
    right:100%;
    top:50%;
    transform:translateY(-50%)
}
.dossier-state-link{
    font-size:.8125rem;
    color:#000;
    text-decoration:underline;
    text-transform:none
}
.dossier-state-link:hover{
    color:#919191
}
.dossier-date{
    text-align:center;
    justify-content:center;
    background:#96b83a;
    color:#fff;
    padding-top:.5rem;
    padding-bottom:.5rem
}
.dossier-date.date-1-color{
    background:#a5c64a
}
.dossier-date.date-2-color{
    background:#b0cd62
}
.dossier-date.date0-color{
    background:#96b83a
}
.dossier-date.date1-color{
    background:#7a952f
}
.dossier-date.date2-color{
    background:#5d7224
}
.dossier-cycle{
    font-family:Barlow regular,Helvetica,Arial,sans-serif;
    line-height:1.7
}
.dossier-cycle,.dossier-step{
    display:flex;
    align-items:center;
    font-size:.8125rem
}
.dossier-step{
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    line-height:1.3
}
.dossier-step:before{
    content:"";
    display:block;
    width:2.1rem;
    height:1.6rem;
    background-repeat:no-repeat;
    background-size:contain;
    padding-right:.6rem;
    margin-right:.6rem;
    border-right:1px solid #138498
}
.dossier-step.budget-previsionnel:before{
    background-image:url(../images/budget-previsionnel.svg)
}
.dossier-step.compte-intermediaire:before{
    background-image:url(../images/compte-intermediaire.svg)
}
.dossier-step.compte-realise:before{
    background-image:url(../images/compte-realise.svg)
}
.dashboard-container{
    display:flex;
    flex-flow:row wrap;
    margin-bottom:3.6rem
}
.dashboard-container>[class*=" col-"]:nth-child(3),.dashboard-container>[class^=col-]:nth-child(3){
    padding-right:.3rem
}
.dashboard-container>[class*=" col-"]:nth-child(4),.dashboard-container>[class^=col-]:nth-child(4){
    padding-left:.3rem
}
.dashboard-content{
    background:#fff;
    padding:1rem;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:100%
}
.dashboard-content hr{
    margin-left:0;
    margin-right:0
}
.dossier-yearspan{
    margin-bottom:2rem
}
.dossier-yearspan .dossier-item:last-of-type{
    border-bottom:1px solid #eee
}
.dossier-section{
    margin-top:.75rem;
    font-size:1.25rem;
    text-transform:uppercase;
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    color:#138498
}
.dossier-subsection{
    margin-top:.5rem;
    font-size:.9rem
}
.dossier-content{
    flex-grow:1;
    margin-top:.9rem
}
.dossier-content.is-empty{
    display:flex;
    align-items:center;
    justify-content:center;
    border-top:1px solid #eee;
    margin-top:2.8rem;
    border-bottom:1px solid #138498;
    margin-bottom:2.2rem
}
.dossier-content .dossier-state{
    padding-right:0
}
.dossier-content .select2.select2-container.select2-container--default{
    max-width:40%;
    float:right
}
.dossier-content .select2.select2-container.select2-container--default .select2-selection__rendered{
    font-size:1rem
}
.dossier-content-empty{
    font-style:italic;
    color:#919191;
    font-size:1.125rem;
    margin-bottom:0;
    padding-top:1.3rem;
    padding-bottom:1.3rem
}
.dossier-title{
    text-transform:uppercase;
    font-size:.75rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif
}
.dossier-item{
    display:flex;
    border-top:1px solid #eee;
    padding-top:.45rem;
    padding-bottom:.45rem
}
.dossier-state-title{
    text-transform:uppercase;
    font-size:.6875rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    flex-grow:1;
    padding-left:.7rem
}
.dossier-button{
    position:absolute;
    left:0;
    top:calc(100% + .6rem);
    padding:.6rem 1rem .6rem 4.3rem;
    white-space:normal
}
.dossier-button .icon-twin{
    position:absolute;
    font-size:3.25rem;
    padding-right:1rem;
    vertical-align:middle;
    top:-.4rem;
    left:1rem
}
.notice-content .dossier-state{
    margin-bottom:.1rem
}
.news-list{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:stretch;
    position:relative;
    min-height:19rem;
    padding:.6rem 0 .8rem 1.2rem
}
.news-list .news-list-title{
    margin-bottom:.3rem
}
.news-list .news-list-outer{
    position:relative;
    flex-grow:1
}
.news-list .news-list-item{
    display:block;
    max-width:28rem;
    padding:.3rem .8rem .2rem 0;
    font-size:1.125em
}
.news-list .news-list-item:not(:last-child){
    border-bottom:1px solid #eee
}
.news-list:after{
    content:"";
    position:absolute;
    top:.8rem;
    left:0;
    width:1px;
    height:calc(100% - 1.6rem);
    background-color:#138498
}
.news-tag{
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    font-family:Barlow regular,Helvetica,Arial,sans-serif;
    line-height:1.5;
    box-sizing:border-box;
    text-rendering:optimizelegibility;
    color:#000;
    margin-left:.3rem;
    vertical-align:middle
}
.news-tag .icon-favorite-bookmark{
    margin-right:.5rem;
    font-size:1rem
}
.news-container{
    background:#fff;
    position:relative;
    display:flex;
    flex-direction:row;
    place-content:stretch flex-start;
    padding:0;
    min-height:19rem
}
@media screen and (max-width:991px){
    .news-container{
        padding:0!important
    }
}
.news-item:not(.active){
    display:none
}
.news-promoted{
    padding:.3rem 2.4rem 2.2rem
}
@media screen and (max-width:991px){
    .news-promoted{
        padding:1rem
    }
}
.news-tag{
    position:relative;
    font-size:.75rem;
    height:1rem;
    display:inline-block;
    padding:0 .6rem;
    vertical-align:inherit;
    text-transform:uppercase
}
.news-pager{
    margin-top:1rem;
    text-align:center;
    font-size:14px;
    color:#555
}
.news-pager-next,.news-pager-prev{
    position:absolute;
    top:30%;
    font-size:5rem;
    color:#555;
    cursor:pointer;
    transition:transform .3s ease-in-out
}
.news-pager-next:focus,.news-pager-next:hover,.news-pager-prev:focus,.news-pager-prev:hover{
    text-decoration:none
}
.news-pager-prev{
    left:.3rem
}
.news-pager-prev:hover{
    transform:translateX(-.3rem)
}
.news-pager-next{
    right:.3rem
}
.news-pager-next:hover{
    transform:translateX(.3rem)
}
.form-structure .select2-container{
    width:100%!important;
    max-width:40%;
    margin:auto;
    display:block
}
.form-structure hr{
    margin-left:-.6rem;
    margin-right:-.6rem;
    border-width:2px;
    border-color:#f2f2f2
}
.dossier-structure{
    display:flex;
    align-items:stretch;
    justify-content:center;
    margin-top:1.3rem
}
.dossier-structure .dossier-date{
    display:flex;
    align-items:center;
    padding-left:.3rem;
    padding-right:.3rem
}
.dossier-structure .dossier-structure-item{
    display:flex;
    flex-flow:row wrap;
    width:100%;
    max-width:36rem
}
.dossier-structure .dossier-structure-item>.dossier-state,.dossier-structure .dossier-structure-item>.dossier-step{
    flex:0 0 50%;
    max-width:50%;
    border-bottom:1px solid #eee;
    min-height:2.6rem
}
.dossier-structure .dossier-structure-item>.dossier-state:first-child,.dossier-structure .dossier-structure-item>.dossier-state:nth-child(2),.dossier-structure .dossier-structure-item>.dossier-step:first-child,.dossier-structure .dossier-structure-item>.dossier-step:nth-child(2){
    border-top:1px solid #eee
}
.dossier-structure .dossier-structure-item .dossier-step{
    border-right:1px solid #eee
}
.dossier-structure .dossier-structure-item .no-state{
    justify-content:center;
    border-left:none
}
.dossier-structure .dossier-step{
    padding-left:.6rem;
    padding-right:1.6rem
}
.cycle-btn-row{
    margin-bottom:2rem
}
.cycle-btn-row .cycle-btn-group{
    display:flex;
    justify-content:flex-start;
    gap:.75rem;
    flex-wrap:wrap;
    align-items:center
}
.cycle-btn-row .cycle-btn-group .bloc-info{
    position:unset
}
.panel-help-text{
    flex:auto;
    margin:0;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    color:#138498
}
@media screen and (max-width:1007px){
    .cycle-validation-button .icon-wrapper:after,.cycle-validation-button .icon-wrapper:before{
        top:63%!important
    }
}
.page-title-dossier{
    display:flex;
    flex-flow:row wrap;
    align-items:flex-end;
    justify-content:space-between;
    margin-bottom:.6rem
}
.page-title-dossier .page-title [class*=" icon-"],.page-title-dossier .page-title [class^=icon-]{
    font-size:2.5rem;
    vertical-align:sub
}
.dossier-infos{
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    padding:.4rem 1rem;
    margin-bottom:1.6rem;
    border:1px solid #138498
}
.dossier-infos>span{
    margin-right:1.3rem
}
.dossier-infos .dossier-state{
    align-items:flex-end;
    padding:0;
    background:transparent
}
.dossier-infos .dossier-state-title{
    padding-left:.3rem
}
.dossier-infos .dossier-step:before{
    border:none;
    margin-right:0
}
.dossier-infos .dossier-date{
    padding:.1rem .6rem
}
.dossier-actions{
    justify-content:space-between
}
.dossier-actions,.portail-bloc{
    display:flex;
    flex-flow:row wrap
}
.portail-bloc{
    margin:1.6rem -1rem .6rem 0
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .portail-bloc-item{
        max-width:20%;
        flex:0 0 20%
    }
}
.portail-bloc-item{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    max-width:calc(20% - 1rem);
    flex:0 0 calc(20% - 1rem);
    margin-right:1rem;
    margin-bottom:1rem;
    background:hsla(0,0%,100%,.5);
    text-align:center;
    color:#424242;
    padding:1rem 0 2rem
}
.portail-bloc-item.with-indicator{
    padding-bottom:0
}
.portail-bloc-item.thematic-actif{
    background:#138498;
    color:#fff
}
.portail-bloc-item.thematic-actif .portail-bloc-number{
    background:#fff;
    color:#138498
}
.portail-bloc-item.thematic-done{
    background:#fff
}
.portail-bloc-item.thematic-done .portail-bloc-number{
    background:transparent;
    color:#000;
    border:2px solid #000
}
.portail-bloc-item.thematic-done .portail-bloc-number:after{
    content:"\e907";
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    top:50%;
    left:90%;
    background:#fff;
    color:#138498;
    transform:translateY(-50%)
}
.portail-bloc-item.thematic-inprogress{
    background:#138498;
    color:#fff
}
.portail-bloc-item.thematic-inprogress .portail-bloc-number{
    background:transparent;
    color:#fff;
    border:2px solid #fff
}
.portail-bloc-item.thematic-inprogress .portail-bloc-number:after{
    content:"\e930";
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    top:50%;
    left:90%;
    background:#138498;
    color:#000;
    transform:translateY(-50%)
}
.portail-bloc-item.thematic-error{
    background:#ea000e;
    color:#fff
}
.portail-bloc-item.thematic-error .portail-bloc-number{
    background:#fff;
    color:#ea000e
}
.portail-bloc-item.thematic-error:hover{
    background:#c1000c
}
.portail-bloc-item.thematic-complement{
    background:#8c3392;
    color:#fff
}
.portail-bloc-item.thematic-complement .portail-bloc-number{
    background:#fff;
    color:#8c3392
}
.portail-bloc-item.thematic-complement:hover{
    background:#6f2874
}
.portail-bloc-item.thematic-correction{
    background:#ec5e00;
    color:#fff
}
.portail-bloc-item.thematic-correction .portail-bloc-number{
    background:#fff;
    color:#ec5e00
}
.portail-bloc-item.thematic-correction:hover{
    background:#c34e00
}
.portail-bloc-item.btn-actif,.portail-bloc-item.btn-inactif{
    padding-bottom:1rem;
    border:0
}
.portail-bloc-item.btn-actif .portail-bloc-text,.portail-bloc-item.btn-inactif .portail-bloc-text{
    margin:0
}
.portail-bloc-item.btn-actif .portail-bloc-title [class*=" icon-"],.portail-bloc-item.btn-actif .portail-bloc-title [class^=icon-],.portail-bloc-item.btn-inactif .portail-bloc-title [class*=" icon-"],.portail-bloc-item.btn-inactif .portail-bloc-title [class^=icon-]{
    font-size:5rem
}
.portail-bloc-item.btn-inactif{
    pointer-events:none;
    background:#e0e0e0
}
.portail-bloc-item.btn-inactif .portail-bloc-title{
    opacity:.5
}
.portail-bloc-item.btn-actif{
    background:#138498
}
.portail-bloc-item.btn-actif .portail-bloc-title{
    color:#fff
}
.portail-bloc-item.btn-actif:hover{
    background:#0e6574
}
a.portail-bloc-item .portail-bloc-hover{
    opacity:0;
    visibility:hidden;
    width:0;
    height:0;
    transition:opacity .3s ease-in-out
}
a.portail-bloc-item:hover{
    text-decoration:none;
    box-shadow:0 0 1rem rgba(0,0,0,.24)
}
a.portail-bloc-item:hover .portail-bloc-hover{
    opacity:1;
    visibility:visible;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:1rem;
    background:#0e6574;
    text-transform:uppercase
}
.portail-bloc-title{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:space-between;
    padding:0 1.3rem;
    max-width:100%
}
.portail-bloc-number{
    position:relative;
    display:inline-block;
    padding:.0625rem;
    min-width:1.6rem;
    min-height:1.6rem;
    border-radius:50%;
    box-sizing:content-box;
    font-size:1.0625rem;
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    background:#b3b3b3;
    color:#fff
}
.portail-bloc-number:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    padding-top:100%;
    height:0
}
.portail-bloc-text{
    margin:1rem 0;
    max-width:100%;
    line-height:1.2;
    text-transform:uppercase
}
.portail-bloc-infos{
    padding:.6rem 0;
    border-top:1px solid #fff;
    text-transform:uppercase;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    font-size:.75rem
}
.portail-bloc-infos [class*=" icon-"],.portail-bloc-infos [class^=icon-]{
    font-size:1.25rem;
    vertical-align:sub;
    margin-right:.4rem
}
.link-communication{
    position:relative;
    line-height:1;
    vertical-align:middle
}
.link-communication:focus,.link-communication:hover{
    text-decoration:none;
    outline:none
}
.link-communication:focus [class*=" icon-"],.link-communication:focus [class^=icon-],.link-communication:hover [class*=" icon-"],.link-communication:hover [class^=icon-]{
    color:#333
}
.link-communication .dossier-state-notif{
    top:0;
    left:-.5rem;
    line-height:1.6
}
.thematic-title{
    padding:1rem;
    text-transform:uppercase;
    font-size:1.25rem;
    background:#138498;
    color:#fff
}
.thematic-number{
    position:relative;
    display:inline-block;
    vertical-align:bottom;
    padding:.0625rem;
    margin-right:.6rem;
    min-width:1.6rem;
    min-height:1.6rem;
    border-radius:50%;
    box-sizing:content-box;
    font-size:1.0625rem;
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    background:#fff;
    color:#138498;
    text-align:center
}
.thematic-number:before{
    content:"";
    display:inline-block;
    vertical-align:middle;
    padding-top:100%;
    height:0
}
.thematic-infos a{
    color:#fff;
}
.thematic-infos{
    padding:1rem 1.3rem;
    font-size:.875rem;
    background:#0e6574;
    color:#fff
}
.thematic-infos .btn{
    text-align:left;
    padding:0;
    color:#fff
}
.thematic-infos .btn:focus{
    outline:none
}
.thematic-infos .btn:after{
    content:"\e901";
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:inline-block;
    margin-left:.7rem;
    vertical-align:sub;
    font-size:16px;
    transform:rotate(-180deg);
    transition:transform .3s ease-in-out
}
.thematic-infos .btn[aria-expanded=false]:after{
    transform:rotate(0)
}
.thematic-step{
    display:flex;
    flex-flow:row wrap;
    margin-top:2rem;
    margin-bottom:.2rem;
    background:#fff
}
.thematic-step-item{
    position:relative;
    display:flex;
    align-items:center;
    height:3rem;
    padding:.3rem 2rem .3rem 1rem;
    margin-right:.6rem;
    text-transform:uppercase;
    font-size:.9375rem
}
.thematic-step-item:after,.thematic-step-item:before{
    content:"";
    right:-.9rem;
    position:absolute;
    height:.125rem;
    width:1.9rem;
    background:#f2f2f2
}
.thematic-step-item:before{
    bottom:.6rem;
    transform:rotate(120deg)
}
.thematic-step-item:after{
    top:.7rem;
    transform:rotate(60deg)
}
.thematic-step-item.is-active .thematic-step-link{
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    color:#138498
}
.thematic-step-item.is-active .thematic-step-link:after{
    content:"";
    position:absolute;
    top:100%;
    left:0;
    width:1.3rem;
    height:.0625rem;
    background:#138498
}
.thematic-step-item.thematic-complement .thematic-step-link{
    padding-left:1.2rem
}
.thematic-step-item.thematic-complement .thematic-step-link [class*=" icon-"],.thematic-step-item.thematic-complement .thematic-step-link [class^=icon-]{
    position:absolute;
    left:-.8rem;
    display:inline-block;
    width:1.6rem;
    height:1.6rem;
    border-radius:50%;
    text-align:center;
    line-height:1.6rem;
    font-size:1.125rem;
    background:rgba(140,51,146,.1);
    color:#8c3392
}
.thematic-step-item.thematic-complement .thematic-step-link:after{
    left:1.2rem
}
.thematic-step-item.thematic-correction .thematic-step-link{
    padding-left:1.2rem
}
.thematic-step-item.thematic-correction .thematic-step-link [class*=" icon-"],.thematic-step-item.thematic-correction .thematic-step-link [class^=icon-]{
    position:absolute;
    left:-.8rem;
    display:inline-block;
    width:1.6rem;
    height:1.6rem;
    border-radius:50%;
    text-align:center;
    line-height:1.6rem;
    font-size:1.125rem;
    background:rgba(236,94,0,.1);
    color:#ec5e00
}
.thematic-step-item.thematic-correction .thematic-step-link:after{
    left:1.2rem
}
.thematic-step-link{
    position:relative
}
.thematic-step-link:before{
    content:"";
    position:absolute;
    top:calc(100% + .8rem);
    left:-2.2rem;
    height:.125rem;
    width:calc(100% + 3.7rem);
    background:#f2f2f2
}
.step-form{
    margin-bottom:5rem;
    background:#fff
}
.step-content{
    padding:1rem
}
.step-title{
    text-transform:uppercase;
    color:#138498;
    font-size:1.25rem
}
.step-actions{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;
    margin-top:3rem
}
.step-infos{
    padding:.6rem 1.3rem 1rem;
    font-size:.875rem;
    background:#f2f2f2;
    color:#000
}
.step-infos .btn{
    text-align:left;
    padding:0;
    color:#000
}
.step-infos .btn:focus{
    outline:none
}
.step-infos .btn:after{
    content:"\e901";
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:inline-block;
    margin-left:.7rem;
    vertical-align:sub;
    font-size:16px;
    transform:rotate(-180deg);
    transition:transform .3s ease-in-out
}
.step-infos .btn[aria-expanded=false]:after{
    transform:rotate(0)
}
.step-form-fields{
    margin-top:3rem
}
.step-request{
    margin:1rem;
    padding:1rem;
    font-size:.875rem
}
.step-request .step-request-title{
    text-transform:uppercase;
    font-family:Barlow medium,Helvetica,Arial,sans-serif
}
.step-request .step-request-title [class*=" icon-"],.step-request .step-request-title [class^=icon-]{
    margin-right:.3rem;
    font-size:1.25rem;
    vertical-align:sub
}
.step-request.thematic-complement{
    background:rgba(140,51,146,.1)
}
.step-request.thematic-complement .control-label,.step-request.thematic-complement .step-request-title{
    color:#8c3392
}
.step-request.thematic-correction{
    background:rgba(236,94,0,.1)
}
.step-request.thematic-correction .control-label,.step-request.thematic-correction .step-request-title{
    color:#ec5e00
}
.table-code{
    background-color:#d7e1e2;
    margin-right:.3rem;
    padding:0 .3rem
}
.formation-choice{
    margin-top:2rem;
    margin-bottom:.2rem
}
.formation-title{
    margin-bottom:.1rem;
    padding:0;
    text-transform:uppercase;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    font-size:.75rem;
    text-align:left
}
.formation-title:focus{
    outline:none!important
}
.formation-title:after{
    content:"\e901";
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:inline-block;
    margin-left:.7rem;
    vertical-align:sub;
    font-size:16px;
    transform:rotate(-180deg);
    transition:transform .3s ease-in-out
}
.formation-title[aria-expanded=false]:after{
    transform:rotate(0)
}
.formation-list{
    display:flex;
    flex-flow:row wrap;
    justify-content:stretch;
    padding:1rem;
    background-color:#fff
}
.formation-item{
    flex:0 0 33%;
    max-width:33%;
    margin-bottom:.25rem;
    margin-right:.25rem;
    border:1px solid #d2d2d2;
    white-space:pre-wrap
}
.formation-item:nth-child(3n){
    margin-right:0
}
.formation-item:hover{
    color:#000;
    background:#d2d2d2
}
.formation-item.is-active{
    color:#fff;
    background:#138498
}
.formation-intro{
    display:flex;
    background:#e6e6e6;
    padding:.6rem;
    flex-flow:row wrap;
    align-items:center;
    justify-content:space-around
}
.formation-intro-item{
    margin-right:1rem
}
.formation-intro-item .form-control{
    padding-top:.4rem;
    padding-bottom:.3rem
}
.profil-tabs .tab-content{
    background:transparent;
    padding-left:0;
    padding-right:0
}
.profil-infos{
    background:url(../images/bg-logo.svg) #d2d2d2;
    background-position:50%;
    background-size:17rem 24rem;
    background-position:right bottom -7rem;
    background-repeat:no-repeat;
    padding:2rem 2.3rem;
    font-size:.875rem;
    color:#fff
}
.stagiaire.is-loading{
    overflow:hidden
}
.stagiaire.is-loading:before{
    content:"";
    position:fixed;
    z-index:10000;
    left:0;
    top:0;
    width:100vw;
    height:100vh;
    background-color:rgba(0,0,0,.6)
}
.stagiaire.is-loading:after{
    content:"";
    position:absolute;
    z-index:10001;
    top:calc(50% - 3rem);
    left:calc(50% - 3rem);
    width:5rem;
    height:5rem;
    background:url(../images/loader.svg) 50%/contain no-repeat;
    -webkit-animation:throbber 1.3s linear infinite;
    animation:throbber 1.3s linear infinite
}
.stagiaire .wrapper{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:100vh;
    padding:0
}
.stagiaire .stagiaire-table{
    flex:1 1 0
}
.stagiaire .stagiaire-table .table{
    max-width:inherit
}
.stagiaire .select2-container--default .select2-selection--single{
    height:1.6rem
}
.stagiaire .select2-container--default .select2-selection--single .select2-selection__rendered{
    width:9rem;
    line-height:1.5rem
}
.stagiaire .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:1.6rem;
    width:1.5rem
}
.stagiaire .select2-container--default .select2-selection--single .select2-selection__arrow b:after{
    border-width:.25rem;
    margin-left:-.25rem
}
.stagiaire .select2-container--default .select2-selection--single .select2-selection__arrow b:before{
    border-width:.375rem;
    margin-left:-.375rem
}
@-webkit-keyframes throbber{
    0%{
        transform:rotate(1turn)
    }
    to{
        transform:rotate(0deg)
    }
}
@keyframes throbber{
    0%{
        transform:rotate(1turn)
    }
    to{
        transform:rotate(0deg)
    }
}
.select-stagiaire .select2-results__option{
    padding:.2rem .5rem;
    font-size:.875rem
}
.stagiaire-header{
    display:flex;
    align-items:center;
    padding:0 1rem
}
.stagiaire-header .page-title{
    margin:0
}
.stagiaire-header-item:last-child{
    flex:1
}
.stagiaire-header-item-label{
    margin-bottom:0;
    font-size:.6875rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    font-weight:500
}
.stagiaire-theme{
    padding:0 1rem
}
.stagiaire-theme-title{
    margin:0;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    white-space:nowrap
}
.conteneurTT{
    padding:.25rem 0;
    background-color:#50b0c1;
    margin:.625rem 0;
    text-align:center;
    color:#fff
}
.stagiaire-theme-list{
    margin-left:-.2rem
}
.stagiaire-theme-item{
    position:relative;
    padding:0 .2rem;
    text-transform:inherit;
    color:#000;
    font-size:1rem
}
.stagiaire-theme-item:not(:last-child):after{
    content:"";
    position:absolute;
    right:-.2rem;
    top:50%;
    width:.125rem;
    height:1rem;
    background-color:#138498;
    transform:translateY(-50%)
}
.stagiaire-theme-item:before{
    content:"";
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:.375rem;
    opacity:0;
    transition:opacity .2s ease-in-out
}
.stagiaire-theme-item:hover{
    color:#000
}
.stagiaire-theme-item:hover:before{
    opacity:.3
}
.stagiaire-theme-item:active,.stagiaire-theme-item:active:focus,.stagiaire-theme-item:focus,.stagiaire-theme-item:hover{
    outline:none;
    text-decoration:none
}
.stagiaire-theme-item.is-selected{
    pointer-events:none
}
.stagiaire-theme-item.is-selected:before{
    opacity:1
}
.stagiaire-label-required{
    font-size:.625rem;
    color:#ec5e00;
    text-align:right
}
.stagiaire-table{
    padding-right:2rem
}
.stagiaire-table.is-fixed .dataTables_scrollHead{
    width:calc(100% - 2rem)!important
}
.stagiaire-table.is-fixed .dataTables_scrollHead,.stagiaire-table.is-fixed .DTFC_LeftHeadWrapper{
    position:fixed!important;
    top:0!important;
    left:0!important;
    z-index:1
}
.stagiaire-table .table{
    margin:0
}
.stagiaire-table tr{
    white-space:nowrap;
    position:relative
}
.stagiaire-table th{
    text-align:left!important
}
.stagiaire-table th.no-search input{
    display:none
}
.stagiaire-table thead>tr>th{
    vertical-align:middle;
    color:#000;
    text-align:center;
    font-weight:500;
    border-width:2px;
    border-color:#fff;
    background-color:#ebebeb
}
.stagiaire-table thead>tr>th.stagiaire-table-title{
    vertical-align:middle;
    color:#138498;
    text-align:left;
    font-size:1.5rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif
}
.stagiaire-table thead>tr>th.stagiaire-table-cell-invisible{
    background:#f2f2f2;
    border:none
}
.stagiaire-table thead>tr>th.stagiaire-table-cell-without-border{
    border-color:#ebebeb
}
.stagiaire-table thead>tr>th.stagiaire-table-cell-without-border.stagiaire-table-number{
    background-color:#ebebeb
}
.stagiaire-table thead>tr>th.stagiaire-table-cell-without-border.no-search{
    border-right-color:#707070;
    background-color:#707070
}
.stagiaire-table thead>tr>th.stagiaire-table-number{
    background-color:#707070
}
.stagiaire-table thead>tr>th.no-sort:after,.stagiaire-table thead>tr>th.no-sort:before{
    display:none
}
.stagiaire-table tbody{
    border-bottom:none
}
.stagiaire-table tbody>tr.even{
    background-color:#eeefd8
}
.stagiaire-table tbody>tr>td,.stagiaire-table tbody>tr>th{
    vertical-align:middle
}
.stagiaire-table tbody>tr>td.stagiaire-table-cell-invisible,.stagiaire-table tbody>tr>th.stagiaire-table-cell-invisible{
    background:#f2f2f2;
    border:none
}
.stagiaire-table .sorting,.stagiaire-table .sorting_asc,.stagiaire-table .sorting_desc{
    position:relative;
    padding-right:2rem;
    background-image:none!important;
    cursor:pointer
}
.stagiaire-table .sorting:after,.stagiaire-table .sorting:before,.stagiaire-table .sorting_asc:after,.stagiaire-table .sorting_asc:before,.stagiaire-table .sorting_desc:after,.stagiaire-table .sorting_desc:before{
    position:absolute;
    top:50%;
    right:.6rem;
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#8b8b8b;
    font-size:.75rem;
    transform:translateY(-50%)
}
.stagiaire-table .sorting:before,.stagiaire-table .sorting_asc:before,.stagiaire-table .sorting_desc:before{
    content:"\e90e";
    margin-top:-.25rem
}
.stagiaire-table .sorting:after,.stagiaire-table .sorting_asc:after,.stagiaire-table .sorting_desc:after{
    content:"\e90f";
    margin-top:.25rem
}
.stagiaire-table .sorting:focus,.stagiaire-table .sorting_asc:focus,.stagiaire-table .sorting_desc:focus{
    outline:none
}
.stagiaire-table .sorting_asc:before,.stagiaire-table .sorting_desc:after{
    color:#000
}
.stagiaire-table .stagiaire-table-theme{
    background-color:#d2d1d1;
    transition:all .2s ease-in-out;
    text-align:left;
    font-family: Barlow medium;
    font-weight: bold;
    font-size: 16px;
}
.stagiaire-table .stagiaire-table-theme.is-selected{
    color:#fff
}
.stagiaire-table .dataTables_filter{
    display:none
}
.stagiaire-table input{
    width:100%
}
.stagiaire-table input:focus{
    outline:none;
    border:4px solid #000;
    box-shadow:none
}
.stagiaire-table input.stagiaire-table-field-xsmall{
    min-width:2.6rem
}
.stagiaire-table input.stagiaire-table-field-small{
    min-width:6rem
}
.stagiaire-table input.stagiaire-table-field-medium{
    min-width:10rem
}
.stagiaire-table input.stagiaire-table-field-large{
    min-width:16rem
}
.stagiaire-table input.stagiaire-table-field-xlarge{
    min-width:22rem
}
.stagiaire-table input.stagiaire-table-field-xxlarge{
    min-width:30rem
}
.stagiaire-table select.stagiaire-table-field-xsmall+.select2-container--default .select2-selection--single .select2-selection__rendered{
    width:3.6rem
}
.stagiaire-table select.stagiaire-table-field-small+.select2-container--default .select2-selection--single .select2-selection__rendered{
    width:7rem
}
.stagiaire-table select.stagiaire-table-field-medium+.select2-container--default .select2-selection--single .select2-selection__rendered{
    width:16rem
}
.stagiaire-table select.stagiaire-table-field-large+.select2-container--default .select2-selection--single .select2-selection__rendered{
    width:22rem
}
.stagiaire-table select.stagiaire-table-field-xlarge+.select2-container--default .select2-selection--single .select2-selection__rendered{
    width:30rem
}
.stagiaire-table .form-control{
    display:inline-block;
    height:1.6rem;
    padding:0 .3rem;
    font-family:Barlow regular,Helvetica,Arial,sans-serif;
    border-color:#ccc
}
.stagiaire-table .form-control[readonly]{
    background:#eee;
    border:1px solid #ccc
}
.stagiaire-table .select2-container--default .select2-selection--single{
    border-color:#ccc
}
.stagiaire-table .select2-container--default .select2-selection--single .select2-selection__rendered{
    font-family:Barlow regular,Helvetica,Arial,sans-serif
}
.stagiaire-table .custom-checkbox{
    display:inline-block
}
.stagiaire-table .custom-checkbox .custom-control-label{
    vertical-align:middle;
    margin-top:.2rem;
    margin-left:-.3rem;
    margin-right:.4rem;
    font-family:Barlow regular,Helvetica,Arial,sans-serif
}
.stagiaire-table .bootstrap-datetimepicker-widget{
    bottom:auto!important;
    margin-top:0
}
.stagiaire-table .bootstrap-datetimepicker-widget .picker-switch{
    color:#fff;
    pointer-events:none
}
.stagiaire-table .bootstrap-datetimepicker-widget .next,.stagiaire-table .bootstrap-datetimepicker-widget .prev{
    color:#fff
}
.stagiaire-table .form--input-required-relative{
    text-align:center
}
.stagiaire-table-number{
    min-width:1rem;
    border:none;
    text-align:center;
    color:#707070;
    font-size:.6875rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif
}
.stagiaire-table-search{
    background-color:#707070!important
}
.stagiaire-table-cell-alert{
    min-width:1.3rem
}
.stagiaire-table-cell-alert .stagiaire-table-alert{
    left:0
}
.stagiaire-section th{
    font-size:1.125rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    text-align:left!important
}
.stagiaire-table-alert{
    position:relative;
    top:-.1rem;
    left:-1.5rem;
    padding:0;
    font-size:1.25rem;
    color:#c14e84;
    line-height:1;
    transition:transform .2s ease
}
.stagiaire-table-alert:active:focus,.stagiaire-table-alert:focus,.stagiaire-table-alert:hover{
    color:#c14e84;
    text-decoration:none;
    outline:none
}
.stagiaire-table-alert:hover{
    transform:scale(1.1)
}
.stagiaire-table-required{
    position:relative;
    left:-.8rem;
    color:#ec5e00
}
.stagiaire-table-cell-remove{
    padding-left:1.5rem!important;
    position:relative
}
.stagiaire-table-remove{
    position:absolute;
    left:0;
    padding:0;
    line-height:1;
    transition:transform .2s ease
}
.stagiaire-table-remove:active:focus,.stagiaire-table-remove:focus,.stagiaire-table-remove:hover{
    text-decoration:none;
    outline:none
}
.stagiaire-table-remove:hover{
    transform:scale(1.1)
}
.stagiaire-table-date{
    position:relative;
    min-width:5.3rem
}
.stagiaire-form{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:100%
}
.stagiaire-footer{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:calc(100% + 2rem);
    padding:2rem;
    background-color:#ebebeb;
    flex-wrap:wrap;
    gap:1rem
}
.stagiaire-footer .btn:first-child{
    margin-right:.2rem
}
.stagiaire-theme-title{
    color:#138498;
    font-size:1rem
}
.stagiaire-fullscreen{
    font-size:1.25rem;
    padding:.5rem;
    display:flex
}
.stagiaire-fullscreen:hover{
    text-decoration:none
}
.stagiaire-fullscreen:hover .icon-close,.stagiaire-fullscreen:hover .icon-fullscreen,.stagiaire-fullscreen:hover .icon-fullscreen-close{
    transform:scale(1.2)
}
.stagiaire-fullscreen:active:focus,.stagiaire-fullscreen:focus{
    outline:none;
    text-decoration:none
}
.stagiaire-fullscreen .icon-fullscreen{
    display:block;
    transition:transform .2s
}
.stagiaire-fullscreen .icon-fullscreen-close{
    display:none;
    transition:transform .2s
}
.stagiaire-fullscreen.is-full .icon-fullscreen{
    display:none
}
.stagiaire-fullscreen.is-full .icon-fullscreen-close{
    display:block
}
.stagiaire-buttons{
    display:flex;
    justify-content:flex-end;
    margin:1.5rem 0;
    gap:1rem
}
@media screen and (max-width:992px){
    .stagiaire-buttons{
        justify-content:flex-start
    }
}
table.dataTable.no-footer{
    border:none
}
.DTFC_LeftBodyWrapper{
    overflow:visible!important
}
.DTFC_LeftBodyWrapper .js-table,.DTFC_LeftHeadWrapper{
    box-shadow:1rem 0 1rem -1rem rgba(0,0,0,.4)
}
.dataTables_scrollBody thead .sorting:after,.dataTables_scrollBody thead .sorting:before,.dataTables_scrollBody thead .sorting_asc:after,.dataTables_scrollBody thead .sorting_asc:before,.dataTables_scrollBody thead .sorting_desc:after,.dataTables_scrollBody thead .sorting_desc:before,.DTFC_LeftBodyWrapper thead .sorting:after,.DTFC_LeftBodyWrapper thead .sorting:before,.DTFC_LeftBodyWrapper thead .sorting_asc:after,.DTFC_LeftBodyWrapper thead .sorting_asc:before,.DTFC_LeftBodyWrapper thead .sorting_desc:after,.DTFC_LeftBodyWrapper thead .sorting_desc:before{
    display:none
}
.dataTables_wrapper.no-footer .dataTables_scrollBody{
    border-bottom:none
}
.stagiaire-modal .modal-dialog{
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:calc(100vh - 10rem);
    margin:0 auto 10rem
}
.stagiaire-modal .modal-header{
    padding-bottom:1rem;
    padding-top:1.3rem
}
.stagiaire-modal .modal-title{
    padding-bottom:0;
    font-size:1.3125rem;
    color:#c14e84;
    border:none;
    text-transform:none
}
.stagiaire-modal .modal-body{
    font-size:.9375rem
}
.stagiaire-modal .modal-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 3rem 2rem
}
.stagiaire-modal .modal-footer .btn{
    min-width:10.3rem
}
.stagiaire-modal .modal-footer:after,.stagiaire-modal .modal-footer:before{
    display:none
}
.stagiaire-table-theme[data-slug=identite].is-selected,.stagiaire-theme-item[data-slug=identite]:before{
    background-color:#d8c807
}
.stagiaire-table-theme[data-slug=contact-et-coordonnees].is-selected,.stagiaire-theme-item[data-slug=contact-et-coordonnees]:before{
    background-color:#c905c1
}
.stagiaire-table-theme[data-slug=detail-de-la-formation].is-selected,.stagiaire-theme-item[data-slug=detail-de-la-formation]:before{
    background-color:#d88007
}
.stagiaire-table-theme[data-slug=situation-a-lentree-du-cycle].is-selected,.stagiaire-theme-item[data-slug=situation-a-lentree-du-cycle]:before{
    background-color:#075fd8
}
.stagiaire-table-theme[data-slug=duree-du-cycle].is-selected,.stagiaire-theme-item[data-slug=duree-du-cycle]:before{
    background-color:#07a0d8
}
.stagiaire-table-theme[data-slug=entree-dans-le-cycle].is-selected,.stagiaire-theme-item[data-slug=entree-dans-le-cycle]:before{
    background-color:#07c0d8
}
.stagiaire-table-theme[data-slug=financement].is-selected,.stagiaire-theme-item[data-slug=financement]:before{
    background-color:#7007d8
}
.stagiaire-table-theme[data-slug=fin-du-cycle].is-selected,.stagiaire-theme-item[data-slug=fin-du-cycle]:before{
    background-color:#1dbe80
}
.stagiaire-table-theme[data-slug=certification-et-devenir].is-selected,.stagiaire-theme-item[data-slug=certification-et-devenir]:before{
    background-color:#cbb53a
}
.logo-img{
    width:18.75rem!important;
    margin-bottom:0
}
.application-title img{
    max-height:5rem;
    max-width:13rem
}
@font-face{
    font-family:icomoon2;
    src:url(../fonts/icomoon2/icomoon.eot?z9fn2y);
    src:url(../fonts/icomoon2/icomoon.eot?z9fn2y#iefix) format("embedded-opentype"),url(../fonts/icomoon2/icomoon.ttf?z9fn2y) format("truetype"),url(../fonts/icomoon2/icomoon.woff?z9fn2y) format("woff"),url(../fonts/icomoon2/icomoon.svg?z9fn2y#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}
[class*=" icon2-"],[class^=icon2-]{
    font-family:icomoon2!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon2-work:before{
    content:"\e934"
}
.home-box-connexion .alert{
    width:100%
}
.page-aide{
    margin-top:15px;
    background:#fff
}
.page-aide .wrapper{
    border-left:1px solid #d6c1ca;
    border-right:1px solid #d6c1ca
}
.page-aide .aide-btn-panel{
    background-color:#d6c1ca
}
.page-aide .aide-content .btn-info{
    padding:6px 15px
}
.news-util-title{
    margin-top:1em;
    border-top:1px solid #000;
    text-transform:uppercase;
    font-weight:700;
    display:block
}
.no-gutter{
    margin-right:0;
    margin-left:0
}
.no-gutter>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.no-padding-l{
    padding-left:0
}
.no-padding-r{
    padding-right:0
}
.form-control.captcha{
    width:calc(100% - 90px);
    display:inline-block
}
.captcha-code{
    border:1px solid #ccc;
    height:24px
}
.form--input-required .control-label:before{
    content:none;
    color:#ff6e00;
    margin-right:0
}
.form--input-required .control-label:after{
    content:"*";
    color:#ff6e00;
    margin-left:.3em
}
.panel{
    background-color:#fff
}
.panel-default>.panel-heading{
    color:#fff;
    background-color:#138498
}
.panel .panel-title a{
    color:#fff
}
legend a,legend a:focus,legend a:hover{
    color:#0e6574
}
.panel .panel-title a:before,legend a:before{
    color:#fff;
    background-color:#138498;
    border-right:1px solid #fff;
    margin-right:10px;
    margin-left:.3em
}
.modal-content .panel{
    background-color:#f2f2f2
}
.error-page .wrapper{
    min-height:100%;
    height:auto;
    position:relative
}
.error-page .application-title{
    border-left:none
}
.error-page .footer{
    background:url(../images/bg-logo.svg) right -2.9rem top -3rem no-repeat #ca2021;
    height:128px;
    background-size:22rem 22rem
}
.error-page .footer .application-title:before{
    border-width:1px;
    border-color:#fff
}
.error-page .footer{
    margin-top:-128px
}
.error-page .header{
    background:#fff;
    background:linear-gradient(90deg,#fff 50%,#ca2021 0);
    position:relative
}
.error-page .header .application-title:before{
    border-top:2px solid #ca2021;
    border-right:2px solid #ca2021
}
.error-page .usertool-group{
    background-color:#ca2021
}
.error-page .page-title{
    color:#ca2021;
    text-transform:uppercase
}
.home .logo-group{
    padding-bottom:2.3rem;
    padding-top:2.2rem
}
.home .intro{
    padding-top:1.6rem;
    padding-bottom:1.6rem
}
.select2-container--default .select2-selection--single{
    height:2.24rem
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:2.18rem
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:2.2rem
}
.formation-item-full{
    flex:0 0 100%;
    max-width:100%
}
.block-identite{
    margin-top:1em
}
.titre-identite{
    color:#138498;
    padding-left:0;
    margin:2em;
    font-size:1.1rem
}
.titre-identite:after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    width:80%;
    left:0;
    border-top:1px solid #138498
}
.sous-titre-identite{
    color:#138498;
    padding-left:15px;
    font-size:1rem;
    margin-bottom:1rem;
    margin-top:0
}
.sous-titre-identite:after{
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    width:72.5%;
    left:15px;
    border-top:1px solid #138498
}
.form-control-dossier{
    display:block;
    width:100%;
    height:24px;
    padding:6px 12px;
    font-size:16px;
    line-height:1.5;
    color:#000;
    background-color:#fff;
    background-image:none;
    border:1px solid #555;
    border-radius:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control-dossier:focus{
    border-color:#138498;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(19,132,152,.6)
}
.form-control-dossier::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control-dossier:-ms-input-placeholder{
    color:#999
}
.form-control-dossier::-webkit-input-placeholder{
    color:#999
}
.form-control-dossier::-ms-expand{
    border:0;
    background-color:transparent
}
.form-control-dossier[disabled],.form-control-dossier[readonly],fieldset[disabled] .form-control-dossier{
    background-color:#eee;
    opacity:1
}
.form-control-dossier[disabled],fieldset[disabled] .form-control-dossier{
    cursor:not-allowed
}
.form-control-dossier::-ms-clear{
    display:none
}
.form-control-dossier{
    height:auto;
    padding-top:1rem;
    padding-bottom:.2rem;
    font-size:.875rem;
    font-family:Barlow medium,Helvetica,Arial,sans-serif;
    line-height:1
}
.form-control-dossier.is-filled~.float-label-dossier,.form-control-dossier:focus~.float-label-dossier{
    transform:translate(-9%,-97%) scale(.8)
}
.form-control-dossier.wide-input{
    width:100%
}
.form-control-dossier.bascule-criterion{
    border:1px solid #ccc;
    margin-bottom:.6rem
}
.form-control-dossier[disabled],.form-control-dossier[readonly]{
    cursor:no-drop;
    background:#e6e6e6;
    border:none;
    box-shadow:none
}
.float-label-dossier{
    pointer-events:none;
    position:absolute;
    z-index:3;
    top:50%;
    left:.8rem;
    color:#919191;
    font-size:.8125rem;
    transform:translateY(-50%);
    transition:transform .3s ease-in-out
}
.form--input-required .control-label:after,.form--input-required .float-label-dossier:after{
    content:"*";
    color:#ec5e00;
    margin-left:.3rem
}
.identite-tabs{
    cursor:pointer
}
.row-level-0{
    font-weight:700;
    background:#d2d2d2
}
.table-col--responsive--body div[data-code^="-1"]{
    background:#555;
    color:#fff
}
.table-col--responsive-dossier .form-input--has-error+.form-input-error{
    display:block
}
.user-bloc-link,.user-bloc-link:hover{
    color:#fff
}
.thematic-header{
    margin-bottom:2em
}
.page-head{
    padding-top:10px;
    padding-bottom:5px
}
.page-aide-btn{
    margin-top:0
}
.step-actions{
    margin-top:1rem
}
.step-form{
    margin-bottom:1rem
}
.step-title{
    padding-bottom:10px
}
.step-sub-title .additionnal-details,.step-title .additionnal-details{
    text-transform:none
}
.table-col--responsive--item.table-col--responsive--item-grow-double{
    flex:17% 2 0
}
.table-col--responsive--item.table-col--responsive--item-grow-triple{
    flex:25.5% 3 0
}
.table-col--responsive--item.table-col--responsive--item-grow-quadruple{
    flex:34.5% 6 0
}
.table-col--responsive--item.table-col--responsive--item-grow-quintuple{
    flex:40% 6 0
}
.table-col--responsive--item.table-col--responsive--item-grow-23{
    flex:23% 4 0
}
.table-flex-header-right{
    justify-content:flex-end
}
.table-flex-header-center{
    justify-content:center
}
.viewModifications{
    padding-top:5px;
    padding-left:5px;
    border:1px solid #0e6574;
    height:180px;
    overflow:auto;
    background-color:#fff
}
.buttonDemandemodification{
    width:80px;
    font-size:.75rem
}
.btn-fermeture{
    cursor:pointer;
    float:right;
    margin-bottom:0;
    margin-top:5px
}
.selectedButtonDemandeModification{
    border:1px solid #138498
}
.dossier-modification-en-cours-alert-text{
    color:#ec5e00;
    font-weight:700;
    padding-right:1rem
}
.dossier-infos-modification{
    color:#ec5e00;
    font-size:.875em
}
.thematic-header .file-consigne-items a{
    color:#fff
}
.thematic-header .file-consigne-items a:hover{
    color:#c2c2c2
}
.thematique-globale{
    margin-bottom:1.6rem
}
.thematique-globale .file-consigne-items a{
    color:#fff
}
.thematique-globale .file-consigne-items a:hover{
    color:#c2c2c2
}
.table-col--responsive-dossier .form-input--has-error+.form-input-error{
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0
}
.menu-item{
    margin-right:10px
}
.dossier-cycle:before,.dossier-step:before{
    content:"";
    display:block;
    width:1.5rem;
    margin-right:0;
    border-right:0
}
.dossier-step-suivi{
    display:flex;
    align-items:center;
    text-transform:uppercase;
    font-size:.8125rem;
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    line-height:1.3
}
.thematic-infos h1,.thematic-infos h2,.thematic-infos h3,.thematic-infos h4,.thematic-infos h5,.thematic-infos h6,.txt-white h1,.txt-white h2,.txt-white h3,.txt-white h4,.txt-white h5,.txt-white h6{
    color:#fff
}
.home-message-txt h1,.home-message-txt h2,.home-message-txt h3,.home-message-txt h4,.home-message-txt h5,.home-message-txt h6{
    color:#be2873
}
.step-infos h1,.step-infos h2,.step-infos h3,.step-infos h4,.step-infos h5,.step-infos h6{
    color:#000
}
.step-infos .btn{
    font-size:1rem
}
.step-infos .btn:after{
    font-size:20px
}
.thematic-infos .btn{
    font-size:1rem
}
.thematic-infos .btn:after{
    font-size:20px
}
.step-infos{
    border:1px solid #adadad
}
@-moz-document url-prefix(){
    .table-col--responsive--child-level-1:before,.table-col--responsive--child-level-2:before,.table-col--responsive--child-level-3:before,.table-col--responsive--child-level-4:before,.table-col--responsive--item.table-col--responsive--item-info .bloc-info{
        position:unset;
        transform:none
    }
    .bloc-info .icon-info{
        line-height:.1
    }
    @supports ((-webkit-animation:calc(0s)) or (animation:calc(0s))){
        .table-col--responsive--child-level-1:before,.table-col--responsive--child-level-2:before,.table-col--responsive--child-level-3:before,.table-col--responsive--child-level-4:before,.table-col--responsive--item.table-col--responsive--item-info .bloc-info{
            position:absolute;
            transform:translateY(-50%)
        }
        .bloc-info .icon-info{
            line-height:1
        }
    }
}
.table-col--responsive--child-level-1{
    color:#0e5967
}
.table-col--responsive--child-level-1:before{
    left:.7rem
}
.table-col--responsive--child-level-2{
    padding-left:2.5rem!important
}
.table-col--responsive--child-level-2:before{
    left:2.3rem
}
.table-col--responsive--child-level-3{
    padding-left:4rem!important
}
.table-col--responsive--child-level-3:before{
    left:3.8rem
}
.table-col--responsive--child-level-4{
    padding-left:5.5rem!important
}
.table-col--responsive--child-level-4:before{
    left:5.3rem
}
.table-col--responsive--item-collapse{
    border-color:#50b0c1!important
}
.row-light{
    background:#e6e6e6!important;
    color:#000!important
}
.row-light .table-col--responsive--item{
    min-height:2rem
}
.portail-bloc-item.thematic-correction-envoye{
    background:#fff
}
.portail-bloc-item.thematic-correction-envoye .portail-bloc-number{
    background:transparent;
    color:#000;
    border:2px solid #000
}
.portail-bloc-item.thematic-correction-envoye .portail-bloc-number:after{
    content:"\e907";
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    top:50%;
    left:90%;
    background:#fff;
    color:#138498;
    transform:translateY(-50%)
}
.portail-bloc-item.thematic-correction-envoye .portail-bloc-infos{
    background:#ec5e00;
    color:#fff
}
.portail-bloc-item.thematic-complement-envoye{
    background:#fff
}
.portail-bloc-item.thematic-complement-envoye .portail-bloc-number{
    background:transparent;
    color:#000;
    border:2px solid #000
}
.portail-bloc-item.thematic-complement-envoye .portail-bloc-number:after{
    content:"\e907";
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    top:50%;
    left:90%;
    background:#fff;
    color:#138498;
    transform:translateY(-50%)
}
.portail-bloc-item.thematic-complement-envoye .portail-bloc-infos{
    background:#8c3392;
    color:#fff
}
.page-aide .aide-content{
    line-height:inherit
}
.float-label{
    pointer-events:none
}
.div-commentaire-dossier{
    border:0;
    margin:1rem 0;
    color:#fff;
    background:#ec5e00!important
}
.div-commentaire-dossier .btn-link{
    color:inherit
}
.table-col--responsive--row .child-arrow:before{
    visibility:hidden
}
.table-col--responsive--has-child .child-arrow:before{
    display:inline-block;
    visibility:visible;
    transform:rotate(0deg);
    transition:all .5s
}
.table-col--responsive--has-child.is-open .child-arrow:before{
    display:inline-block;
    visibility:visible;
    transform:rotate(90deg);
    transition:all .5s
}
.stagiaire-theme-item .child-arrow{
    display:inline-block;
    visibility:visible;
    transform:rotate(0deg);
    transition:all .5s
}
.stagiaire-theme-item.is-open .child-arrow{
    transform:rotate(90deg)
}
.stagiaire-sous-theme-item{
    position:relative;
    padding:0 .2rem;
    text-transform:inherit;
    color:#fff;
    font-size:1rem
}
.stagiaire-sous-theme-item:active,.stagiaire-sous-theme-item:active:focus,.stagiaire-sous-theme-item:focus,.stagiaire-sous-theme-item:hover{
    outline:none;
    text-decoration:none
}
.all-sections-full{
    margin-bottom:-2rem
}
.dossier-montant-header-info{
    font-style:italic;
    background:#81c9d6
}
.dossier-montant-info[readonly]{
    background:transparent;
    font-style:italic;
    font-weight:400;
    cursor:default
}
.dossier-montant-tot-info[readonly]{
    background:transparent;
    font-style:italic;
    color:#fff;
    cursor:default
}
.form--input-checkbox input[type=checkbox],.form--input-radio input[type=radio]{
    display:none;
    cursor:pointer
}
.form--input-checkbox input[type=checkbox]:active,.form--input-checkbox input[type=checkbox]:focus,.form--input-radio input[type=radio]:active,.form--input-radio input[type=radio]:focus{
    outline:none
}
.form--input-checkbox label,.form--input-radio label{
    cursor:pointer;
    position:relative;
    color:#000;
    margin:0 3.6em .2em 0;
    padding:0;
    font-size:.875rem
}
.form--input-checkbox label:before,.form--input-radio label:before{
    content:"";
    font-size:1.375em;
    display:inline-block;
    margin-right:.5em;
    vertical-align:middle;
    text-align:center;
    font-family:icomoon;
    line-height:1
}
input[type=checkbox]+label:before{
    content:"\e921";
    background:#fff;
    color:#737373
}
input[type=checkbox]:checked+label:before{
    content:"\e920";
    background:#fff;
    color:#0291a9
}
input[type=checkbox]:not(:checked)+label:hover:before{
    content:"\e920";
    color:rgba(2,145,169,.5)
}
input[type=checkbox][disabled]+label:before{
    cursor:not-allowed
}
input[type=checkbox][disabled]:checked+label:before{
    color:#737373
}
input[type=checkbox][disabled]:not(:checked)+label:hover:before{
    content:"\e921";
    background:#fff;
    color:#737373
}
input[type=radio]+label:before{
    border-radius:1rem;
    content:"\e91e";
    background:#fff;
    color:#737373
}
input[type=radio]:checked+label:before{
    content:"\e91f";
    color:#0291a9
}
input[type=radio]:not(:checked)+label:hover:before{
    content:"\e91f";
    color:rgba(2,145,169,.5)
}
.js-answer-msg{
    float:right
}
h3.actualite{
    font-size:42px!important;
    font-family:Barlow medium,Helvetica,Arial,sans-serif
}
.icon-invisible{
    visibility:hidden
}
.message-unread{
    font-family:latoregular,Helvetica,Arial,sans-serif;
    font-weight:700
}
.destinataires-scroll{
    height:50px;
    overflow-y:scroll
}
.link-communication{
    margin-right:0
}
.com-bloc-message-blue{
    background:#c1d9e1;
    padding:1rem
}
.com-bloc-message-blue .icon-download{
    margin-right:.3rem;
    vertical-align:sub;
    font-size:1rem
}
.dossier-site{
    font-size:12px;
    margin-left:33px;
    margin-bottom:10px
}
.cycle-state-before-deadline{
    background:#df5d1e
}
.cycle-state-after-deadline,.cycle-state-before-deadline{
    position:relative;
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    height:100%;
    max-width:2.1rem;
    top:0;
    right:0;
    margin-left:.3rem;
    text-align:center;
    line-height:1.3;
    color:#fff;
    font-size:.625rem;
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    word-break:normal;
    white-space:normal
}
.cycle-state-after-deadline{
    background:#be2873
}
.cycle-state-before-deadline-apprenant{
    height:10%;
    background:#df5d1e
}
.cycle-state-after-deadline-apprenant,.cycle-state-before-deadline-apprenant{
    position:float;
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    max-width:2.1rem;
    top:0;
    right:0;
    margin-left:.3rem;
    text-align:center;
    line-height:1.3;
    color:#fff;
    font-size:.625rem;
    font-family:Barlow semibold,Helvetica,Arial,sans-serif;
    word-break:normal;
    white-space:normal
}
.cycle-state-after-deadline-apprenant{
    height:20%;
    background:#be2873
}
.row-repartition{
    justify-content:flex-end
}
.colonne-repartition-total{
    font-weight:700
}
.row-repartition-total{
    background-color:#555;
    color:#fefefe
}
.header-total-dark{
    background-color:#138498
}
.btn-comptes-financiers{
    padding:.4rem 1.5rem
}
.dataTables_wrapper .dataTables_info{
    color:#000
}
.dataTables_wrapper .dataTables_paginate{
    text-align:end
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
    color:#000!important;
    box-sizing:border-box;
    display:inline-block;
    min-width:1.5em;
    padding:.5em 1em;
    margin-left:2px;
    text-align:center;
    text-decoration:none!important;
    cursor:pointer;
    *cursor:hand;
    color:#333!important;
    border:1px solid transparent;
    border-radius:2px
}
.dataTables_wrapper .dataTables_paginate .paginate_button.active,.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    color:#fff!important;
    border-color:transparent;
    background:none!important;
    background-color:#138498!important
}
.dataTables_wrapper .dataTables_paginate .paginate_button.active{
    cursor:default
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{
    cursor:default;
    color:#919191!important;
    border-color:transparent;
    background:none!important;
    background-color:#fff
}
.pagination>li>a,.pagination>li>span{
    color:inherit
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    color:inherit;
    background-color:inherit;
    border-color:transparent
}
.btn.btn-outline-primary:focus{
    color:#fff;
    background-color:#138498;
    border-color:#138498
}
.groupe-thematique{
    display:flex
}
.js-sous-thematique{
    display:none;
    z-index:1;
    padding:10px 10px 10px 0;
    color:#fff
}
.js-sous-thematique:hover{
    background-color:#f99
}
.js-sous-thematique[data-slug=identite]{
    background-color:#d8c807
}
.js-sous-thematique[data-slug=contact-et-coordonnees]{
    background-color:#c905c1
}
.js-sous-thematique[data-slug=situation-a-lentree-du-cycle]{
    background-color:#075fd8
}
.theme-selected,.theme-selected:focus{
    color:#ff7800;
    font-weight:700
}
.theme-selected span:first-child{
    color:#000
}
.stagiaire-theme-item[data-slug=subventions]:before{
    background-color:#c905c1
}
.js-sous-thematique[data-slug=autres-financements],.js-sous-thematique[data-slug=autres-frais],.js-sous-thematique[data-slug=droits-inscription],.js-sous-thematique[data-slug=frais-stage],.stagiaire-theme-item[data-slug=autres-financements]:before,.stagiaire-theme-item[data-slug=autres-frais]:before,.stagiaire-theme-item[data-slug=droits-inscription]:before,.stagiaire-theme-item[data-slug=frais-stage]:before{
    background-color:#7007d8
}
.bloc-next-step{
    margin-top:20px;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:20px
}
.stepper-wrapper{
    display:flex;
    justify-content:space-between;
    margin:2rem 0 20px
}
.stepper-item{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    flex:1
}
.stepper-item .step-name{
    text-align:center;
    font-size:.8rem
}
@media (max-width:768px){
    .stepper-item .step-name{
        font-size:.7rem
    }
}
.stepper-item{
    -webkit-filter:opacity(.5);
    filter:opacity(.5)
}
.stepper-item:not(.completed):after,.stepper-item:not(.completed):before{
    -webkit-filter:opacity(.3);
    filter:opacity(.3)
}
.stepper-item.completed,.stepper-item.stepper-button{
    -webkit-filter:inherit;
    filter:inherit
}
.stepper-button .cycle-remaining-time{
    font-size:.7em;
    text-align:center;
    background-color:#ec5e00;
    height:100%;
    padding:.25rem;
    color:#fff
}
.stepper-button .btn{
    font-size:.8rem;
    padding:.4rem
}
.stepper-item:before{
    left:-50%
}
.stepper-item:after,.stepper-item:before{
    position:absolute;
    content:"";
    border-bottom:2px dotted #ccc;
    width:100%;
    top:20px;
    z-index:2
}
.stepper-item:after{
    left:50%
}
.stepper-item .step-counter-icon{
    position:relative;
    z-index:5;
    display:flex;
    justify-content:center;
    align-items:center;
    width:40px;
    height:40px;
    border-radius:50%;
    background:#ccc;
    margin-bottom:6px
}
.stepper-item.active{
    font-weight:700
}
.stepper-item.completed .step-counter{
    background-color:#138498
}
.stepper-item.completed:after{
    position:absolute;
    content:"";
    border-bottom:2px solid #138498;
    width:100%;
    top:20px;
    left:50%;
    z-index:3
}
.stepper-item:first-child:before,.stepper-item:last-child:after{
    content:none
}
@media screen and (max-width:1199px){
    .logo-group{
        flex-direction:column;
        align-items:flex-start;
        padding-bottom:0
    }
    .header .application-title{
        border-left:none;
        margin:10px 0;
        padding-left:0
    }
    .header .application-title img{
        max-width:13rem
    }
    .header .application-title:before{
        content:"";
        display:block;
        margin:5px 0 10px;
        height:2px;
        background:#138498;
        transform:translateX(-50%);
        border:none;
        border-radius:0;
        position:relative;
        left:50%;
        top:0
    }
    body.page-connexion .application-title:before{
        content:none
    }
}
@media (max-width:992px){
    .formation-intro-item{
        flex:0 0 46%;
        max-width:46%;
        margin-bottom:.6rem
    }
}
@media (min-width:768px) and (max-width:992px){
    .dossier-date{
        width:12%
    }
    .home-box-connexion{
        padding-left:3rem;
        padding-right:3rem
    }
    .modal-dialog{
        width:90%
    }
}
@media screen and (max-width:1100px){
    .user-bloc-name-group{
        width:190px
    }
}
@media (max-width:1024px){
    .portail-bloc-item{
        flex:0 0 calc(25% - 1rem);
        max-width:calc(25% - 1rem)
    }
}
@media (max-width:1024px) and (-ms-high-contrast:active),(max-width:1024px) and (-ms-high-contrast:none){
    .portail-bloc-item{
        max-width:25%;
        flex:0 0 25%
    }
}
@media (max-width:840px){
    .portail-bloc-item{
        flex:0 0 calc(33.3% - 1rem);
        max-width:calc(33.3% - 1rem)
    }
}
@media (max-width:840px) and (-ms-high-contrast:active),(max-width:840px) and (-ms-high-contrast:none){
    .portail-bloc-item{
        max-width:33.3%;
        flex:0 0 33.3%
    }
}
@media (max-width:1199px){
    .usertool-group{
        padding-top:20px
    }
}
@media screen and (max-width:991px){
    .formation-item{
        padding:.6rem .3rem;
        flex:0 0 32.9%
    }
}
@media (max-width:767px){
    .header{
        background:#fff
    }
    .header .application-title:before{
        margin:5px auto 10px
    }
    .header .logo-group{
        align-items:center
    }
    .header .usertool-group{
        padding-bottom:15px
    }
    .assistive-tool{
        float:none
    }
    .navtable-group{
        text-align:center
    }
    .navtable-group .pagination-group{
        display:block
    }
    .navtable-group select{
        display:inline-block;
        width:50px;
        margin:4px auto
    }
    .form-panel .tabs-group .nav-tabs>li>a,.panel-body .tabs-group .nav-tabs>li>a{
        border-right:1px solid #0e6574
    }
    .form-group--label{
        text-align:left
    }
    .bascule-box{
        flex-direction:column
    }
    .bascule-box .bascule-action{
        display:flex;
        flex-basis:auto;
        justify-content:space-around;
        margin-top:10px;
        margin-bottom:10px
    }
    .bascule-box .bascule-action [class*=" icon-"],.bascule-box .bascule-action [class^=icon-]{
        position:relative;
        display:block;
        transform:rotate(90deg)
    }
    .btn-group .btn{
        width:100%;
        margin-top:10px
    }
    .btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
        margin-left:0
    }
    .fieldset-inner{
        padding:10px 15px
    }
    .modal-footer .btn-group .btn+.btn{
        margin-left:0
    }
    .dashboard-item:first-child{
        order:1
    }
    .dashboard-item:nth-child(2){
        order:3
    }
    .dashboard-item:nth-child(3){
        order:2
    }
    .dashboard-item:nth-child(4){
        order:4
    }
    .news-container{
        padding-left:3rem;
        padding-right:3rem
    }
    .form-structure .select2-container{
        max-width:100%
    }
    .dashboard-content{
        overflow:hidden
    }
    .dossier-button{
        position:relative;
        top:inherit;
        left:inherit;
        margin:2rem -1rem -1rem -1.1rem;
        width:calc(100% + 2.2rem);
        border-top:9px solid #f2f2f2!important
    }
    .news-pager-prev{
        left:-1.3rem
    }
    .news-pager-next{
        right:-1.3rem
    }
    .formation-item,.formation-item:nth-child(3n){
        flex:0 0 49.6%;
        max-width:49.6%
    }
    .formation-item:nth-child(3n){
        margin-right:.1875rem
    }
    .formation-item:nth-child(2n){
        margin-right:0
    }
}
@media screen and (max-width:680px){
    .footer{
        text-align:center;
        padding-top:.6rem
    }
    .footer .application-title{
        display:block;
        margin-top:-.3rem;
        margin-left:0
    }
    .footer .application-title:before{
        display:none
    }
    .footer .text-right{
        text-align:center
    }
    .application-version{
        top:1.4rem;
        left:50%;
        transform:translateX(-50%)
    }
    .footer-bottom .container img{
        max-width:6rem;
        max-height:6rem
    }
    .page-title [class*=" icon-"],.page-title [class^=icon-]{
        display:none
    }
    .home .intro .page-title{
        font-size:1.875rem
    }
    .portail-bloc-item{
        flex:0 0 calc(50% - 1rem);
        max-width:calc(50% - 1rem)
    }
}
@media screen and (max-width:680px) and (-ms-high-contrast:active){
    .portail-bloc-item{
        max-width:50%;
        flex:0 0 50%
    }
}
@media screen and (max-width:680px){
    .formation-item,.formation-item:nth-child(3n){
        flex:0 0 100%;
        max-width:100%;
        margin-right:0
    }
}
@media screen and (max-width:320px){
    .form-flex{
        flex-direction:column
    }
}
@media screen and (max-width:480px){
    .dossier-step:before{
        display:none
    }
    .portail-bloc-item{
        flex:0 0 calc(100% - 1rem);
        max-width:calc(100% - 1rem)
    }
}
@media screen and (max-width:480px) and (-ms-high-contrast:active){
    .portail-bloc-item{
        max-width:100%;
        flex:0 0 100%
    }
}
@media screen and (max-width:550px){
    .home-box-connexion{
        padding-left:2rem;
        padding-right:2rem
    }
    .dossier-date{
        width:15%
    }
    .formation-intro-item{
        margin-right:0;
        flex:0 0 100%;
        max-width:100%
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90aGVtZS5zY3NzIiwiX2Jvb3RzdHJhcC1jdXN0b20uc2NzcyIsInN0eWxlLmNzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsImJvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsImJvb3RzdHJhcC1vdmVycmlkZS9fdmFyaWFibGVzLWN1c3RvbS5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJib290c3RyYXAtb3ZlcnJpZGUvX2FsZXJ0cy1jdXN0b20uc2NzcyIsImJvb3RzdHJhcC1vdmVycmlkZS9taXhpbnMvX2FsZXJ0cy1jdXN0b20uc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzIiwiX2Z1bmN0aW9ucy5zY3NzIiwiX2ljb21vb24uc2NzcyIsIl9hdG9taWMuc2NzcyIsIl9tZWRpYXF1ZXJpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxXQUNJLHlCQUE0QixDQUM1QixtREFBc0QsQ0FDdEQsZUFBbUIsQ0FDbkIsaUJBQWtCLENBRXRCLFdBQ0ksMEJBQTZCLENBQzdCLG9EQUF1RCxDQUN2RCxlQUFtQixDQUNuQixpQkFBa0IsQ0FFdEIsV0FDSSx3QkFBMkIsQ0FDM0Isa0RBQXFELENBQ3JELGVBQW1CLENBQ25CLGlCQUFrQixDQUV0QixXQUNJLDJCQUE4QixDQUM5QixxREFBd0QsQ0FDeEQsZUFBbUIsQ0FDbkIsaUJBQWtCLENDekJ0Qjs7OztFQ0lFLENEQUMsMkVBQUEsQ0VJSCxLQUNFLHNCQUF1QixDQUN2Qix5QkFBMEIs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LGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QsZ0NBQStDLGVBQWdCLENBQy9ELGdDQUErQyxlQUFnQixDQUMvRCwyQkFBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELHdCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QsMEJBQStDLGVBQWdCLENBQy9ELCtCQUErQyxlQUFnQixDQUMvRCwrQkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELCtCQUErQyxlQUFnQixDQUMvRCxnQ0FBK0MsZUFBZ0IsQ0FDL0QsNEJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCw4QkFBK0MsZUFBZ0IsQ0FDL0QsMEJBQStDLGVBQWdCLENBQy9ELGdDQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsNkJBQStDLGVBQWdCLENBQy9ELGdDQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsNkJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCw4QkFBK0MsZUFBZ0IsQ0FDL0QsMkJBQStDLGVBQWdCLENBQy9ELDZCQUErQyxlQUFnQixDQUMvRCw0QkFBK0MsZUFBZ0IsQ0FDL0QsOEJBQStDLGVBQWdCLENBQy9ELCtCQUErQyxlQUFnQixDQUMvRCxtQ0FBK0MsZUFBZ0IsQ0FDL0QsdUJBQStDLGVBQWdCLENBQy9ELHVCQUErQyxlQUFnQixDQUMvRCx1QkFBK0MsZUFBZ0IsQ0FDL0QsMkJBQStDLGVBQWdCLENBQy9ELDRCQUErQyxlQUFnQixDQUMvRCwrQkFBK0MsZUFBZ0IsQ0FDL0Qsd0JBQStDLGVBQWdCLENBQy9ELDJCQUErQyxlQUFnQixDQUMvRCx5QkFBK0MsZUFBZ0IsQ0FDL0QsMEJBQStDLGVBQWdCLENBQy9ELHlCQUErQyxlQUFnQixDQUMvRCw2QkFBK0MsZUFBZ0Is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QUFtQixDQUNuQixjQUFlLENBRWpCLDhEQUVFLFlBQWEsQ0FDYixnQkFBaUIsQ0F3Qm5CLHlhQUtNLGtCZGhFc0MsQ2MyRTVDLHFCQUVFLGVBQXlDLENBQ3pDLGtCQUE0QyxDQUc1QyxlQUFxRCxDQU52RCxrWUFVSSxjQUFlLENBQ2YsZUFBZ0IsQ0N2UGxCLGlIQUNFLFdma0orRyxDZWpKL0csZ0JmNkI0QixDZTVCNUIsY2ZwQm9ELENlcUJwRCxlZmlDMkIsQ2VoQzNCLGVmb0MyQixDZWpDN0IseUlBQ0UsV2YwSStHLENlekkvRyxnQmZ5SStHLENldElqSCxrVUFFRSxXQUFZLENEc1BoQiw2QkFFSSxXZHBIK0csQ2NxSC9HLGdCZHpPNEIsQ2MwTzVCLGNkMVJvRCxDYzJScEQsZWRyTzJCLENjc08zQixlZGxPMkIsQ2M0Ti9CLG1DQVNJLFdkM0grRyxDYzRIL0csZ0JkNUgrRyxDY2tIbkgsa0ZBY0ksV0FBWSxDQWRoQixvQ0FpQkksV2RuSStHLENjb0kvRyxlQUFzRCxDQUN0RCxnQmR6UDRCLENjMFA1QixjZDFTb0QsQ2MyU3BELGVkclAyQixDZXJDN0IsaUhBQ0UsV2ZnSjhHLENlL0k5RyxpQmYwQjRCLENlekI1QixjZnJCb0QsQ2VzQnBELG1CZmdDaUMsQ2UvQmpDLGVmbUMyQixDZWhDN0IseUlBQ0UsV2Z3SThHLENldkk5RyxnQmZ1SThHLENlcEloSCxrVUFFRSxXQUFZLENEZ1JoQiw2QkFFSSxXZGhKOEcsQ2NpSjlHLGlCZHRRNEIsQ2N1UTVCLGNkclRvRCxDY3NUcEQsbUJkaFFpQyxDY2lRakMsZWQ3UDJCLENjdVAvQixtQ0FTSSxXZHZKOEcsQ2N3SjlHLGdCZHhKOEcsQ2M4SWxILGtGQWNJLFdBQVksQ0FkaEIsb0NBaUJJLFdkL0o4RyxDY2dLOUcsZUFBc0QsQ0FDdEQsaUJkdFI0QixDY3VSNUIsY2RyVW9ELENjc1VwRCxtQmRoUmlDLENjeVJyQyxjQUVFLGlCQUFrQixDQUZwQiw0QkFNSSxrQkFBMEMsQ0FJOUMsdUJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsU0FBVSxD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ZWlCbkJrQixDQU01Qix3Q0FHSSxtQkFBb0IsQ0FReEIsYUM3REUsYXpCZ0NtQyxDeUIvQm5DLHdCekJnQytFLEN5Qi9CL0Usd0JqQmlKMEMsQ2lCcEkxQyxvSUFHRSxhekJjaUMsQ3lCYmpDLHdCQUEwQyxDQUN0Qyx3QkFBa0MsQ0FFdEMsdVJBR0UsYXpCTytCLEN5Qk4vQixxQkFBMEMsQ0FDdEMsd0JBQWtDLENBWjFDLDJFQWtCRSxxQkFBc0IsQ0FLdEIsNlJBR0Usd0J6QlIyRSxDeUJTdkUsd0JqQnlHa0MsQ2lCckcxQyxvQkFDRSxhekJkNkUsQ3lCZTdFLHdCekJoQmlDLEN3QmdDckMsYUNoRUUsVWpCcUptQyxDaUJwSm5DLHdCekIrQm1DLEN5QjlCbkMsd0JqQnFKMEMsQ2lCeEkxQyxvSUFHRSxVakJtSWlDLENpQmxJakMsd0JBQTBDLENBQ3RDLHdCQUFrQyxDQUV0Qyx1UkFHRSxVakI0SCtCLENpQjNIL0Isd0JBQTBDLENBQ3RDLHdCQUFrQyxDQVoxQywyRUFrQkUscUJBQXNCLENBS3RCLDZSQUdFLHdCekJUK0IsQ3lCVTNCLHdCakI2R2tDLENpQnpHMUMsb0JBQ0UsYXpCZmlDLEN5QmdCakMscUJqQnFHaUMsQ2dCakZyQyxhQ3BFRSxVakJ5Sm1DLENpQnhKbkMsd0J6QmlDbUMsQ3lCaENuQyxvQmpCeUowRCxDaUJ2SjFELHNDQUVFLFVqQm1KaUMsQ2lCbEpqQyx3QkFBMEMsQ0FDdEMsb0JBQWtDLENBT3hDLDhGQUdFLFVqQnVJaUMsQ2lCdElqQyx3QkFBMEMsQ0FDdEMsb0JBQWtDLENBRXRDLHVSQUdFLFVqQmdJK0IsQ2lCL0gvQix3QkFBMEMsQ0FDdEMsb0JBQWtDLENBWjFDLDJFQWtCRSxxQkFBc0IsQ0FLdEIsNlJBR0Usd0J6QlArQixDeUJRM0Isb0JqQmlIa0QsQ2lCN0cxRCxvQkFDRSxhekJiaUMsQ3lCY2pDLHFCakJ5R2lDLENnQmpGckMsVUN4RUUsVWpCNkptQyxDaUI1Sm5DLHdCekJrQ21DLEN5QmpDbkMsb0JqQjZKdUQsQ2lCM0p2RCxnQ0FFRSxVakJ1SmlDLENpQnRKakMsd0JB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QUNFLG9CQUFzQixDQUV4QixjQUNFLHFCQUF1QixDQUN6QixrQjNCaEJnRSxDMkJjaEUsNEJBS0ksY0FBZSxDQUNoQixDQVNMLGdCQUNFLHFCbkN4V2dDLENtQ3lXaEMsaUIzQnpCaUUsQzJCdUJuRSw4QkFLSSxVbkM1VGtCLENtQ3VUdEIsd0VBUU0sYTNCbEI2RSxDMkJtQjdFLDRCM0JsQmdELEMyQlN0RCw2QkFjSSxVM0J2Q21DLEMyQnlCdkMsaUNBbUJNLFVuQzFVZ0IsQ21DdVR0Qiw0TUF1QlEsVW5DN1VvQixDbUM4VXBCLHdCbkM5WDZCLENtQ3NXckMsb0lBdUNRLFUzQnREdUMsQzJCdUR2Qyw0QjNCdEQ4QyxDMkJjdEQsK0JBOENJLGlCM0JsRDJDLEMyQkkvQywwRUFpRE0scUIzQnZEeUMsQzJCTS9DLHlDQW9ETSxxQjNCekR5QyxDMkJLL0MsOERBMERJLGlCM0JqRitELEMyQnVCbkUsd0hBb0VRLHdCbkMxYTZCLENtQzJhN0IsVW5DMVhxQixDbUMyWHRCLHlCQXRFUCxzREE2RVUsVW5DcFlZLENtQ3VUdEIscVRBZ0ZZLFVuQ3RZZ0IsQ21DdVloQix3Qm5DdmJ5QixDbUNzV3JDLG1NQWdHWSxVM0IvR21DLEMyQmdIbkMsNEIzQi9HMEMsQzJCZ0gzQyxDQWxHWCwwSkF3SE0sVW5DOWFzQixDbUNzVDVCLDBMQThIUSxVM0I3SXVDLEMyQnFKL0MsZ0JBQ0UscUIzQnJJOEMsQzJCc0k5QyxvQjNCckl5RSxDMkJtSTNFLDhCQUtJLGEzQnJJaUUsQzJCZ0lyRSx3RUFRTSxVM0I5SDBDLEMyQitIMUMsNEIzQjlIaUQsQzJCcUh2RCw4REFtQk0sYTNCbkorRCxDMkJnSXJFLDhFQXVCUSxVM0J0SndDLEMyQnVKeEMsNEIzQnRKK0MsQzJCOEh2RCw4SEErQlEsVTNCOUp3QyxDMkIrSnhDLHdCM0I1Sm1FLEMyQjRIM0Usb0lBdUNRLFUzQmxLd0MsQzJCbUt4Qyw0QjNCbEsrQyxDMkIwSHZELCtCQStDSSxpQjNCL0o0QyxDMkJnSGhELDBFQWtETSxxQjNCcEswQyxDMkJrSGhELHlDQXFETSxxQjNCdEswQyxDMkJpSGhELDhEQTJESSxvQkFBNEMsQ0EzRGhELHdIQW9FUSx3QjNCaE1tRSxDMkJpTW5FLFUzQnBNd0MsQzJCcU16Qyx5QkF0RVAsa0VBNkVVLG9CM0JoTmlFLEMyQm1JM0UsMERBZ0ZVLHdCM0JuTmlFLEMyQm1JM0Usc0RBbUZVLGEzQm5OMkQsQzJCZ0lyRSx3SEFzRlksVTNCck5vQyxDMkJzTnBDLDRCM0JyTjJDLEMyQjhIdkQsNkxBOEZZLFUzQjdOb0MsQzJCOE5wQyx3QjNCM04rRCxDMkI0SDNFLG1NQXNHWSxVM0JqT29DLEMyQmtPcEMsNEIzQmpPMkMsQzJCa081QyxDQXhHWCw2QkErR0ksYTNCL09pRSxDMkJnSXJFLG1DQWlITSxVM0JoUDBDLEMyQitIaEQsMEJBc0hJLGEzQnRQaUUsQzJCZ0lyRSxnRUF5SE0sVTNCeFAwQyxDMkIrSGhELDBMQStIUSxVM0IxUHdDLEM2QmxaaEQsWUFDRSxhN0J5eEIrQixDNkJ4eEIvQixrQjdCMERvRSxDNkJ6RHBFLGVBQWdCLENBQ2hCLDRCN0J3eEJ5QyxDNkJ2eEJ6QyxlN0JtRzZCLEM2QnhHL0IsZUFRSSxvQkFBcUIsQ0FSekIseUJBYU0sWUFBMkMsQ0FDM0MsYUFBYyxDQUNkLGE3Qk42QyxDNkJUbkQsb0JBb0JJLFU3QjR3QmdDLEM4Qmx5QnBDLFlBQ0Usb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixhQUErQixDQUMvQixlOUJzRzZCLEM4QjFHL0IsZUFPSSxjQUFlLENBUG5CLHFDQVVNLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZ0I5QmdGMEIsQzhCL0UxQixlOUIrQ3VCLEM4QjlDdkIsb0JBQXFCLENBQ3JCLFU5Qkw2QyxDOEJNN0MsNEI5Qm9iNEMsQzhCbmI1Qyw0QjlCb2I0QyxDOEJuYjVDLGdCQUFpQixDQWxCdkIsNkRBdUJRLGFBQWMsQ05YcEIsMkJ4QjhGNkIsQ3dCN0YxQix3QnhCNkYwQixDOEIxRy9CLDJETklFLDRCeEJzRzZCLEN3QnJHMUIseUJ4QnFHMEIsQzhCMUcvQixrR0F1Q00sU0FBVSxDQUNWLGE5QlAwQyxDOEJRMUMsNEI5QmdhNEMsQzhCemNsRCxxS0FtRE0sU0FBVSxDQUNWLFU5QjFDNkMsQzhCMkM3Qyw0QjlCK1k0QyxDOEI3WTVDLGNBQWUsQ0F2RHJCLGlMQWtFTSxhOUJ2RDZDLEM4QndEN0MscUI5QjZZcUMsQzhCNVlyQyxpQjlCNllxQyxDOEI1WXJDLGtCOUIrSnNDLEMrQm5PeEMsMkNBRUUsaUIvQjRGMEIsQytCM0YxQixjL0I2Q2tELEMrQjVDbEQsbUIvQmtHK0IsQytCL0YvQixtRVBJSiwyQnhCK0Y2QixDd0I5RjFCLHdCeEI4RjBCLEMrQjdGekIsaUVQVkosNEJ4QnVHNkIsQ3dCdEcxQix5QnhCc0cwQixDK0IxRzNCLDJDQUVFLGdCL0IrRjBCLEMrQjlGMUIsYy9COENrRCxDK0I3Q2xELGUvQm1HeUIsQytCaEd6QixtRVBJSiwyQnhCZ0c2QixDd0IvRjFCLHdCeEIrRjBCLEMrQjlGekIsaUVQVkosNEJ4QndHNkIsQ3dCdkcxQix5QnhCdUcwQixDZ0MxRy9CLE9BQ0UsY0FBZSxDQUNmLGFBQStCLENBQy9CLGVBQWdCLENBQ2hCLGlCQUFrQixDMUJJbEIsMkJBRUUsV0FBWSxDQUNaLGFBQWMsQ0FFaEIsYUFDRSxVQUFXLEMwQmRmLFVBT0ksY0FBZSxDQVBuQiwyQkFVTSxvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLDRCaENzYjRDLENnQ3JiNUMsNEJoQ3NiNEMsQ2dDcmI1QyxrQmhDMGNxQyxDZ0N4ZDNDLG9DQW1CTSxvQkFBcUIsQ0FDckIsNEJoQ2tiNEMsQ2dDdGNsRCxpQ0EyQk0sV0FBWSxDQTNCbEIseUNBa0NNLFVBQVcsQ0FsQ2pCLDJGQTJDTSxhaENsQzZDLENnQ21DN0MsNEJoQ3NaNEMsQ2dDclo1QyxrQmhDcUxzQyxDSnZKeEMsT3FDM0VGLGNBQWUsQ0FDZixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLGVBQWlCLENBQ2pCLGFBQWMsQ0FDZCxVakNta0JnQyxDaUNsa0JoQyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLHVCQUF3QixDQUN4QixtQkFBb0IsQ0FWdEIsYUFnQkksWUFBYSxDQUlmLFlBQ0UsaUJBQWtC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RHlCLEN1RDVEekIsd0J2RHVCK0IsQ3VEbkJqQyx5REFDRSwrQi9DZ3NCbUMsQzhDcGR6QyxlQzdQRSxvQnZEbUNtQyxDdURqQ25DLDhCQUNFLFV2RHFEa0IsQ3VEcERsQix3QnZEK0JpQyxDdUQ5QmpDLG9CdkQ4QmlDLEN1RDVCakMsMERBQ0Usd0J2RDJCK0IsQ3VEekJqQyxxQ0FDRSxhdkR3QitCLEN1RHZCL0IscUJ2RDRDZ0IsQ3VEeENsQix5REFDRSwyQnZEa0IrQixDc0Q2TnJDLGVDaFFFLG9CdkRxQ21DLEN1RG5DbkMsOEJBQ0UsVXZEcURrQixDdURwRGxCLHdCdkRpQ2lDLEN1RGhDakMsb0J2RGdDaUMsQ3VEOUJqQywwREFDRSx3QnZENkIrQixDdUQzQmpDLHFDQUNFLGF2RDBCK0IsQ3VEekIvQixxQnZENENnQixDdUR4Q2xCLHlEQUNFLDJCdkRvQitCLENzRDhOckMsWUNuUUUsb0J2RHNDbUMsQ3VEcENuQywyQkFDRSxVdkRxRGtCLEN1RHBEbEIsd0J2RGtDaUMsQ3VEakNqQyxvQnZEaUNpQyxDdUQvQmpDLHVEQUNFLHdCdkQ4QitCLEN1RDVCakMsa0NBQ0UsYXZEMkIrQixDdUQxQi9CLHFCdkQ0Q2dCLEN1RHhDbEIsc0RBQ0UsMkJ2RHFCK0IsQ3NEZ09yQyxlQ3RRRSxvQnZEdUNtQyxDdURyQ25DLDhCQUNFLFV2RHFEa0IsQ3VEcERsQix3QnZEbUNpQyxDdURsQ2pDLG9CdkRrQ2lDLEN1RGhDakMsMERBQ0Usd0J2RCtCK0IsQ3VEN0JqQyxxQ0FDRSxhdkQ0QitCLEN1RDNCL0IscUJ2RDRDZ0IsQ3VEeENsQix5REFDRSwyQnZEc0IrQixDc0RrT3JDLGNDelFFLG9CdkR3Q21DLEN1RHRDbkMsNkJBQ0UsVXZEcURrQixDdURwRGxCLHdCdkRvQ2lDLEN1RG5DakMsb0J2RG1DaUMsQ3VEakNqQyx5REFDRSx3QnZEZ0MrQixDdUQ5QmpDLG9DQUNFLGF2RDZCK0IsQ3VENUIvQixxQnZENENnQixDdUR4Q2xCLHdEQUNFLDJCdkR1QitCLEN3RHZDckMsa0JBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FD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QWdCLENBRWxCLGtCQUNFLGVBQWdCLENBRWxCLHlCQUNFLGVBQWdCLENBRWxCLHdCQUNFLGVBQWdCLENBRWxCLGtCQUNFLGVBQWdCLENBRWxCLHFCQUNJLGVBQWdCLENBRXBCLG9CQUNJLGVBQWdCLENBRXBCLHVCQUNJLGVBQWdCLENBRXBCLGtCQUNJLGVBQWdCLENBRXBCLDhCQUNJLGVBQWdCLENBRXBCLDhCQUNJLGVBQWdCLENBRXBCLGlCQUNJLGVBQWdCLENBRXBCLG9CQUNJLGVBQWdCLENBRXBCLG1CQUNJLGVBQWdCLENBRXBCLG9CQUNJLGVBQWdCLENBRXBCLGtCQUNJLGVBQWdCLENBRXBCLGtCQUNJLGVBQWdCLENBRXBCLHNCQUNJLGVBQWdCLENBRXBCLDhCQUNJLGVBQWdCLENBRXBCLDRCQUNJLGVBQWdCLENBRXBCLHlCQUNJLGVBQWdCLENBRXBCLDJCQUNJLGVBQWdCLENBRXBCLGlCQUNJLGVBQWdCLENBRXBCLHdCQUNJLGVBQWdCLENBRXBCLHlCQUNJLGVBQWdCLENBRXBCLHdCQUNJLGVBQWdCLENBRXBCLHdCQUNJLGVBQWdCLENBRXBCLHdCQUNJLGVBQWdCLENBRXBCLHNCQUNJLGVBQWdCLENBRXBCLG1CQUNJLGVBQWdCLENBRXBCLGlCQUNJLGVBQWdCLENBRXBCLHlCQUNJLGVBQWdCLENBRXBCLG9CQUNJLGVBQWdCLENBRXBCLGtCQUNJLGVBQWdCLENBRXBCLGtCQUNJLGVBQWdCLENBRXBCLHdCQUNJLGVBQWdCLENBRXBCLHlCQUNJLGVBQWdCLENBRXBCLG1CQUNJLGVBQWdCLENBRXBCLGtCQUNJLGVBQWdCLENBRXBCLGtCQUNJLGVBQWdCLENBRXBCLGtCQUNJLGVBQWdCLENBRXBCLGtCQUNJLGVBQWdCLENBRXBCLGlCQUNJLGVBQWdCLENBRXBCLGtCQUNJLGVBQWdCLENBRXBCLHNCQUNJLGVBQWdCLENBRXBCLG1CQUNJLGVBQWdCLENBRXBCLG1CQUNJLGVBQWdCLENBRXBCLG1CQUNJLGVBQWdCLENBRXBCLDJCQUNJLGVBQWdCLENBRXBCLGtCQUNJLGVBQWdCLENBRXBCLGlCQUNJLGVBQWdCLENBRXBCLHFCQUNJLGVBQWdCLENBRXBCLHVCQUNJLGdCQUFpQixDQUNqQixhdEU1TmlDLENzRThOckMsd0JBQ0ksZ0JBQWlCLENBQ2pCLGF0RWhPaUMsQ3NFa09yQyx1QkFDSSxnQkFBaUIsQ0FFckIsd0JBQ0EsYXRFbE9xQyxDc0VpT3JDLCtCQUdRLGVBQWdCLENBR3hCLGFBQ0ksa0J0RXZPaUMsQ3NFd09qQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLG1CQUFxQixDQUp6QixvQkFPUSxlQUFnQixDQUd4QixZQUNJLGtCdEVqUGlDLENzRWtQakMsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixtQkFBcUIsQ0FKekIsbUJBT1EsZUFBZ0IsQ0FHeEIsZ0JBQ0ksa0J0RTNQaUMsQ3NFNFBqQyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLG1CQUFxQixDQUp6Qix1QkFPUSxlQUFnQixDQUd4QixjQUNJLGtCdEV0UWlDLENzRXVRakMsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixtQkFBcUIsQ0FKekIscUJBT1EsZUFBZ0IsQ0FHeEIsWUFDSSxrQnRFbFJpQyxDc0VtUmpDLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsbUJBQXFCLENBSnpCLG1CQU9RLGVBQWdCLENBR3hCLFlBQ0ksa0J0RXpQMkIsQ3NFMFAzQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLG1CQUFxQixDQUp6QixtQkFPUSxlQUFnQixDQUd4QixnQkFDSSxrQnRFblEyQixDc0VvUTNCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsbUJBQXFCLENBSnpCLHVCQU9RLGVBQWdCLENsRTVVcEIsaUJtRUNBLHFCQUFzQixDQUN0QiwwQkFBMkIsQ0FDM0IsaUNBQWtDLENBRXRDLFVBQ0ksY0FBZSxDQUNmLGlCQUFrQixDQUVsQixlQUFnQixDQUNoQixXQUFZLENBS2hCLGNBRkksaUJBT29CLENBTHhCLFNBR0ksV0FBWSxDQUNaLGlCQUFrQixDQUNsQixtQkFBb0IsQzVEa0J4QixPNERmVSxjL0R3QjhDLENHUnhELE80RGRJLGMvRHVCcUQsQytEdEJyRCxvRHZFMkI0RCxDV2JoRSxPNERaVSxjL0RxQjZDLENHUnZELE80RFpVLGMvRHFCNkMsQ0dSdkQsTzREWlUsYy9EYW9CLENHQTlCLE80RFpVLGMvRHFCOEMsQ0w0QnhELEVvRTlDSSw4QkFBZ0MsQ3BFOElwQyxJb0UxSUksY0FBZSxDQUNmLFdBQVksQ0FHaEIsWUFFUSxXQUFZLENBQ1osWUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBa0IsQ0FMMUIsV0FRUSxvQnZFcEI2QixDTUhyQyw2QmlFNEJJLHFEdkVIMkQsQ3VFSy9ELGFBRVEsWUFBYSxDQUdyQixNQUNJLGdCQUFrQixDQUd0Qiw0QkFDSSxpQkFBa0IsQ0FNdEIscUNBRUksaUJBQWtCLENBRXRCLHVCQUNJLGlCQUFrQixDQUd0QixZQUNJLGtCdkV2QnlELEN1RXdCekQsVXZFdkJvRSxDdUV3QnBFLGdCQUFpQixDQUVyQixvQkFDSSxrQnZFNUJ5RCxDdUU2QnpELFV2RTVCb0UsQ3VFNkJwRSxnQkFBaUIsQ0FFckIsaUJBQ0ksa0J2RWpDeUQsQ3VFa0N6RCxVdkVqQ29FLEN1RWtDcEUsZ0JBQWlCLENBS3JCLHdCQUVJLGF2RXZFaUMsQ1lsQ25DLGMyRDRHRSxhdkV4RWlDLENZcENuQyxXMkQrR0UsYXZFMUVpQyxDWXJDbkMsYzJEa0hFLGF2RTVFaUMsQ1l0Q25DLGEyRHFIRSxhdkU5RWlDLEN1RWdGckMsbUJBQ0ksVS9EN0crQyxDK0QrR25ELGdCQUNJLFV2RTFGOEIsQ3VFNEZsQyxpQkFDSSx1QkFBeUIsQ0FFN0IsZ0JBQ0ksdUJBQXlCLENBRTdCLFdBQ0ksVUFBVyxDQUVmLFVBQ0ksZ0JGcEk2QixDRXNJakMsU0FDSSxlRnZJNkIsQ0V5SWpDLFdBQ0ksMkJBQTRCLENBRWhDLFFBQ0ksZ0JGN0k2QixDRStJakMsUUFDSSxhRmhKNkIsQ0VrSmpDLFFBQ0ksaUJGbko2QixDRXFKakMsU0FDSSxnQkZ0SjZCLENFd0pqQyxhQUNJLG9EdkVuRzRELEN1RXFHaEUsbUJBQ0ksaUJBQWtCLENBQ2xCLGF2RTlIaUMsQ3VFK0hqQyxxQkFBc0IsQ0FDdEIsV0FBWSxDQUVoQixj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QWdCLENEOHVHeEIseURDenVHWSxZQUFhLENEMDdFekIseUJDdDdFUSxrQkh4VDJCLENFczRJaEMsbUJDM2tJSyx5QkFBMEIsQ0FDMUIsMEJBQTJCLENBQzlCLENBQ0QsbUVEd2tJRCxtQkNya0lTLGFBQWMsQ0FDZCxZQUFhLENBQ2pCLENBOUNSLG9DRG9ySkEsOENDOW5KWSxhQUFjLENBQ2QsY0FBZSxDQUNmLGNBQWUsQ0FDbEIsQ0FJVCxvQ0R3bkNBLFdDdG5DUSxxQkFBc0IsQ0FDekIsQ0FHTCxvQ0RzOUdBLHFCQ3A5R1EsWUFBYSxDRDRpSWxCLG1CQ3ppSUssMEJBQTJCLENBQzNCLDJCQUE0QixDQUMvQixDQUNELG1FRHNpSUQsbUJDbmlJUyxjQUFlLENBQ2YsYUFBYyxDQUNsQixDQUlSLG9DRGk5RUEsb0JDLzhFUSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENEbTZHM0IsY0NoNkdRLFNBQVUsQ0R5bkpsQixzQkN0bkpRLGNBQWUsQ0FDZixhQUFjLENBQ2QsY0FBZSxDQUNsQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAgSW1wb3J0XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgbWVkaXVtJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3ctbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0JhcmxvdyByZWd1bGFyJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9iYXJsb3ctcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgbGlnaHQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy1saWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgc2VtaWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Jhcmxvdy1zZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogIFZhcmlhYmxlc1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBDYWxjdWwgZHUgcmF0aW8gZGUgY29udHJhc3RlIGVudHJlIDIgY291bGV1cnMgOiBodHRwOi8vbGVhdmVyb3UuZ2l0aHViLmlvL2NvbnRyYXN0LXJhdGlvL1xyXG4kdGhlbWUtYm9keS1iZzogI2YyZjJmMjtcclxuXHJcbi8qIENvdWxldXIgcHJpbmNpcGFsZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4kdGhlbWUtZ3JheS1iYXNlOiAgICAgICAgICAgICAjMDAwO1xyXG4kdGhlbWUtYnJhbmQtcHJpbWFyeTogICAgICAgICAjMTM4NDk4O1xyXG4kdGhlbWUtYnJhbmQtc2Vjb25kOiAgICAgICAgICBsaWdodGVuKGRlc2F0dXJhdGUoJHRoZW1lLWJyYW5kLXByaW1hcnksIDgwJSksIDUwJSk7XHJcbiR0aGVtZS1icmFuZC1zdWNjZXNzOiAgICAgICAgICM3Nzk1Mjc7XHJcbiR0aGVtZS1icmFuZC1pbmZvOiAgICAgICAgICAgICNiZTI4NzM7XHJcbiR0aGVtZS1icmFuZC13YXJuaW5nOiAgICAgICAgICNlYzVlMDA7XHJcbiR0aGVtZS1icmFuZC1kYW5nZXI6ICAgICAgICAgICNlYTAwMGU7XHJcbiR0aGVtZS1icmFuZC1jb21wbGVtZW50OiAgICAgICM4YzMzOTI7XHJcblxyXG4vLyBWYXJpYXRpb25zXHJcbiR0aGVtZS1icmFuZC1wcmltYXJ5LWxpZ2h0ZW46IGxpZ2h0ZW4oJHRoZW1lLWJyYW5kLXByaW1hcnksIDglKTsgLy8gIzE4YTNiY1xyXG4kdGhlbWUtYnJhbmQtcHJpbWFyeS1kYXJrZW46IGRhcmtlbigkdGhlbWUtYnJhbmQtcHJpbWFyeSwgOCUpOyAvLyAjMGU2NTc0XHJcblxyXG4vLyBUaMOobWUgY291bGV1ciBkYXRlXHJcbiRkYXRlMC1jb2xvcjogIzk2YjgzYTtcclxuJGRhdGUtMS1jb2xvcjogbGlnaHRlbigkZGF0ZTAtY29sb3IsIDYlKTtcclxuJGRhdGUtMi1jb2xvcjogbGlnaHRlbigkZGF0ZTAtY29sb3IsIDEyJSk7XHJcbiRkYXRlMS1jb2xvcjogZGFya2VuKCRkYXRlMC1jb2xvciwgOSUpO1xyXG4kZGF0ZTItY29sb3I6IGRhcmtlbigkZGF0ZTAtY29sb3IsIDE4JSk7XHJcblxyXG4vKiBUeXBvZ3JhcGhpZSAoZ2xvYmFsKVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4kdGV4dC1tYWluLWNvbG9yOiAjMDAwO1xyXG4kdGV4dC1tYWluLWZvbnQ6IFwiQmFybG93IHJlZ3VsYXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJHRleHQtbWVkaXVtLWZvbnQ6IFwiQmFybG93IG1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kdGV4dC1leHRyYWxpZ2h0LWZvbnQ6IFwiQmFybG93IGxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiR0ZXh0LWJvbGQtZm9udDogXCJCYXJsb3cgc2VtaWJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcbiR0ZXh0LXJlcXVpcmVkLWNvbG9yOiAkdGhlbWUtYnJhbmQtd2FybmluZztcclxuXHJcbiR0ZXh0LXNlbGVjdGlvbi1iYWNrZ3JvdW5kOiBkYXJrZW4oJHRoZW1lLWJyYW5kLXByaW1hcnksIDEwJSk7XHJcbiR0ZXh0LXNlbGVjdGlvbi1jb2xvcjogcGlja19iZXN0X2NvbG9yKCR0ZXh0LXNlbGVjdGlvbi1iYWNrZ3JvdW5kLCAoI2ZmZiwgJHRleHQtbWFpbi1jb2xvciwgIzAwMCkpO1xyXG5cclxuLy8gTWVpbGxldXIgcmF0aW8gZCdhY2Nlc3NpYmxpdMOpIHBvdXIgbGEgY291bGV1ciBwcmluY2lwYWxcclxuJGFzc2lzdGl2ZS1icmFuZC1wcmltYXJ5LXRleHQ6IHBpY2tfYmVzdF9jb2xvcigkdGhlbWUtYnJhbmQtcHJpbWFyeSwgKCNmZmYsICR0ZXh0LW1haW4tY29sb3IsICMwMDApKTtcclxuXHJcbi8qIEJsb2NzIC8gRWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuJHRoZW1lLW1haW4tYmFja2dyb3VuZDogI2VkZWVlMTtcclxuJHRoZW1lLXNlY29uZC1iYWNrZ3JvdW5kOiAjZTZlNmU2OyAvLyAjZWVlXHJcblxyXG4vLyBNZW51XHJcbiRtZW51LWZvbnQtZmFtaWx5OiBcIkJhcmxvdyBsaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kbWVudS1iYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xyXG4kbWVudS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuJG1lbnUtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG5cclxuLy8gR2VzdGlvbiBtYW51ZWxsZSBkZSBsYSBjb3VsZXVyIGRlIHRleHRlIGR1IG1lbnVcclxuJG1lbnUtdGV4dC1jb2xvcjogI2ZmZjtcclxuJG1lbnUtdGV4dC1jb2xvci1ob3ZlcjogI2ZmZjtcclxuJG1lbnUtdGV4dC1jb2xvci1hY3RpdmU6ICNmZmY7XHJcblxyXG4vLyBHZXN0aW9uIGF1dG9tYXRpcXVlIGF2ZWMgbGUgbWVpbGxldXIgcmF0aW8gZCdhY2Nlc3NpYmxpdMOpIGRlIGRpZmbDqXJlbnRlIGNvdWxldXJcclxuLy8gJG1lbnUtdGV4dC1jb2xvcjogcGlja19iZXN0X2NvbG9yKCRtZW51LWJhY2tncm91bmQtY29sb3IsICgjZmZmLCAjMDAwKSk7XHJcbi8vICRtZW51LXRleHQtY29sb3ItaG92ZXI6IHBpY2tfYmVzdF9jb2xvcigkbWVudS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLCAoI2ZmZiwgIzAwMCkpO1xyXG4vLyAkbWVudS10ZXh0LWNvbG9yLWFjdGl2ZTogcGlja19iZXN0X2NvbG9yKCRtZW51LWJhY2tncm91bmQtY29sb3ItYWN0aXZlLCAoI2ZmZiwgIzAwMCkpO1xyXG5cclxuLy8gQm91dG9uIGZvbmQgY29sb3LDqSArIHRleHRlLCBtb2RlIDFcclxuJGFzc2lzdGl2ZS10ZXh0LWZ0bW9kZTE6ICNlZGNhMDA7XHJcbiRhc3Npc3RpdmUtYmFja2dyb3VuZC1mdG1vZGUxOiAjMDA3NDg0O1xyXG5cclxuLy8gQm91dG9uIGZvbmQgY29sb3LDqSArIHRleHRlLCBtb2RlIDJcclxuJGFzc2lzdGl2ZS10ZXh0LWZ0bW9kZTI6ICNmZmY7XHJcbiRhc3Npc3RpdmUtYmFja2dyb3VuZC1mdG1vZGUyOiAjMDAwO1xyXG5cclxuLy8gQm91dG9uIGZvbmQgY29sb3LDqSArIHRleHRlLCBtb2RlIDNcclxuJGFzc2lzdGl2ZS10ZXh0LWZ0bW9kZTM6ICNGRkZGMDA7XHJcbiRhc3Npc3RpdmUtYmFja2dyb3VuZC1mdG1vZGUzOiAjMDAwO1xyXG5cclxuLy8gQm91dG9uIHRleHRlICsgZm9uZCBibGFuYywgbW9kZSAxXHJcbiRhc3Npc3RpdmUtdGV4dC10bW9kZTE6ICMwMDA7XHJcbiRhc3Npc3RpdmUtYmFja2dyb3VuZC10bW9kZTE6ICNmZmY7XHJcblxyXG4vLyBCb3V0b24gdGV4dGUgKyBmb25kIGJsYW5jLCBtb2RlIDJcclxuJGFzc2lzdGl2ZS10ZXh0LXRtb2RlMjogI0ZGMDAwMDtcclxuJGFzc2lzdGl2ZS1iYWNrZ3JvdW5kLXRtb2RlMjogI2ZmZjtcclxuXHJcbi8vIEJvdXRvbiB0ZXh0ZSArIGZvbmQgYmxhbmMsIG1vZGUgM1xyXG4kYXNzaXN0aXZlLXRleHQtdG1vZGUzOiAjMDAwMEZGO1xyXG4kYXNzaXN0aXZlLWJhY2tncm91bmQtdG1vZGUzOiAjZmZmOyIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ3VzdG9tIHZhcmlhYmxlc1xuQGltcG9ydCBcImJvb3RzdHJhcC1vdmVycmlkZS92YXJpYWJsZXMtY3VzdG9tXCI7XG5cbi8vIENvcmUgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBPdmVycmlkZWQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwLW92ZXJyaWRlL21peGlucy9hbGVydHMtY3VzdG9tXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLW92ZXJyaWRlL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwLW92ZXJyaWRlL2FsZXJ0cy1jdXN0b21cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCJAZm9udC1mYWNle2ZvbnQtZmFtaWx5OidCYXJsb3cgbWVkaXVtJztzcmM6dXJsKFwiLi4vZm9udHMvYmFybG93LW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0JhcmxvdyByZWd1bGFyJztzcmM6dXJsKFwiLi4vZm9udHMvYmFybG93LXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidCYXJsb3cgbGlnaHQnO3NyYzp1cmwoXCIuLi9mb250cy9iYXJsb3ctbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidCYXJsb3cgc2VtaWJvbGQnO3NyYzp1cmwoXCIuLi9mb250cy9iYXJsb3ctc2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH0vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqLy8qIGxpbmUgOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9LyogbGluZSAxOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovYm9keXttYXJnaW46MH0vKiBsaW5lIDMzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja30vKiBsaW5lIDU0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LyogbGluZSA2NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovYXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH0vKiBsaW5lIDc3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9LyogbGluZSA4OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovYXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS8qIGxpbmUgOTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2E6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfS8qIGxpbmUgMTEwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9hYmJyW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWR9LyogbGluZSAxMTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2Isc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9LyogbGluZSAxMjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2Rmbntmb250LXN0eWxlOml0YWxpY30vKiBsaW5lIDEzNiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovaDF7Zm9udC1zaXplOjJlbTttYXJnaW46MC42N2VtIDB9LyogbGluZSAxNDUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL21hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDB9LyogbGluZSAxNTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL3NtYWxse2ZvbnQtc2l6ZTo4MCV9LyogbGluZSAxNjIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL3N1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS8qIGxpbmUgMTcwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9zdXB7dG9wOi0wLjVlbX0vKiBsaW5lIDE3NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovc3Vie2JvdHRvbTotMC4yNWVtfS8qIGxpbmUgMTg1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9pbWd7Ym9yZGVyOjB9LyogbGluZSAxOTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL3N2Zzpub3QoOnJvb3Qpe292ZXJmbG93OmhpZGRlbn0vKiBsaW5lIDIwNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovZmlndXJle21hcmdpbjoxZW0gNDBweH0vKiBsaW5lIDIxMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovaHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH0vKiBsaW5lIDIyMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovcHJle292ZXJmbG93OmF1dG99LyogbGluZSAyMjksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2NvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19LyogbGluZSAyNTIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2J1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9LyogbGluZSAyNjYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2J1dHRvbntvdmVyZmxvdzp2aXNpYmxlfS8qIGxpbmUgMjc3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9LyogbGluZSAyOTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2J1dHRvbixodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn0vKiBsaW5lIDMwMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovYnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0vKiBsaW5lIDMxMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0vKiBsaW5lIDMyMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovaW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfS8qIGxpbmUgMzM0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0saW5wdXRbdHlwZT1cInJhZGlvXCJde2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9LyogbGluZSAzNDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2lucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b30vKiBsaW5lIDM1NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovaW5wdXRbdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2JveC1zaXppbmc6Y29udGVudC1ib3h9LyogbGluZSAzNjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2lucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0vKiBsaW5lIDM3NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOjAuMzVlbSAwLjYyNWVtIDAuNzVlbX0vKiBsaW5lIDM4NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovbGVnZW5ke2JvcmRlcjowO3BhZGRpbmc6MH0vKiBsaW5lIDM5NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovdGV4dGFyZWF7b3ZlcmZsb3c6YXV0b30vKiBsaW5lIDQwNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovb3B0Z3JvdXB7Zm9udC13ZWlnaHQ6Ym9sZH0vKiBsaW5lIDQxNiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9LyogbGluZSA0MjEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL3RkLHRoe3BhZGRpbmc6MH0vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovQG1lZGlhIHByaW50ey8qIGxpbmUgOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi8qLCo6YmVmb3JlLCo6YWZ0ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2NvbG9yOiMwMDAgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LyogbGluZSAxOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi9hLGE6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS8qIGxpbmUgMjMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovYVtocmVmXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwifS8qIGxpbmUgMjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovYWJiclt0aXRsZV06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9LyogbGluZSAzMywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi9hW2hyZWZePVwiI1wiXTphZnRlcixhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXJ7Y29udGVudDpcIlwifS8qIGxpbmUgMzgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovcHJlLGJsb2NrcXVvdGV7Ym9yZGVyOjFweCBzb2xpZCAjOTk5O3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfS8qIGxpbmUgNDQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovdGhlYWR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXB9LyogbGluZSA0OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi90cixpbWd7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9LyogbGluZSA1MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi9pbWd7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudH0vKiBsaW5lIDU3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL3AsaDIsaDN7b3JwaGFuczozO3dpZG93czozfS8qIGxpbmUgNjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovaDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH0vKiBsaW5lIDcyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqLy5uYXZiYXJ7ZGlzcGxheTpub25lfS8qIGxpbmUgNzcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovLmJ0bj4uY2FyZXQsLmRyb3B1cD4uYnRuPi5jYXJldHtib3JkZXItdG9wLWNvbG9yOiMwMDAgIWltcG9ydGFudH0vKiBsaW5lIDgxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqLy5sYWJlbHtib3JkZXI6MXB4IHNvbGlkICMwMDB9LyogbGluZSA4NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi8udGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlICFpbXBvcnRhbnR9LyogbGluZSA4OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi8udGFibGUgdGQsLnRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50fS8qIGxpbmUgOTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovLnRhYmxlLWJvcmRlcmVkIHRoLC50YWJsZS1ib3JkZXJlZCB0ZHtib3JkZXI6MXB4IHNvbGlkICNkZGQgIWltcG9ydGFudH19QGZvbnQtZmFjZXtmb250LWZhbWlseTonR2x5cGhpY29ucyBIYWxmbGluZ3MnO3NyYzp1cmwoXCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO3NyYzp1cmwoXCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKX0vKiBsaW5lIDI0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOjFweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LWZhbWlseTonR2x5cGhpY29ucyBIYWxmbGluZ3MnO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS8qIGxpbmUgMzcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcMDAyYVwifS8qIGxpbmUgMzgsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFwwMDJiXCJ9LyogbGluZSA0MCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWV1cm86YmVmb3JlLC5nbHlwaGljb24tZXVyOmJlZm9yZXtjb250ZW50OlwiXFwyMGFjXCJ9LyogbGluZSA0MSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFwyMjEyXCJ9LyogbGluZSA0MiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFwyNjAxXCJ9LyogbGluZSA0MywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFwyNzA5XCJ9LyogbGluZSA0NCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmV7Y29udGVudDpcIlxcMjcwZlwifS8qIGxpbmUgNDUsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZTAwMVwifS8qIGxpbmUgNDYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZTAwMlwifS8qIGxpbmUgNDcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDNcIn0vKiBsaW5lIDQ4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24taGVhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDVcIn0vKiBsaW5lIDQ5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tc3RhcjpiZWZvcmV7Y29udGVudDpcIlxcZTAwNlwifS8qIGxpbmUgNTAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxlMDA3XCJ9LyogbGluZSA1MSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMDhcIn0vKiBsaW5lIDUyLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZTAwOVwifS8qIGxpbmUgNTMsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZTAxMFwifS8qIGxpbmUgNTQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10aDpiZWZvcmV7Y29udGVudDpcIlxcZTAxMVwifS8qIGxpbmUgNTUsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxlMDEyXCJ9LyogbGluZSA1NiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLW9rOmJlZm9yZXtjb250ZW50OlwiXFxlMDEzXCJ9LyogbGluZSA1NywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmV7Y29udGVudDpcIlxcZTAxNFwifS8qIGxpbmUgNTgsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi16b29tLWluOmJlZm9yZXtjb250ZW50OlwiXFxlMDE1XCJ9LyogbGluZSA1OSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZXtjb250ZW50OlwiXFxlMDE2XCJ9LyogbGluZSA2MCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZTAxN1wifS8qIGxpbmUgNjEsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMThcIn0vKiBsaW5lIDYyLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tY29nOmJlZm9yZXtjb250ZW50OlwiXFxlMDE5XCJ9LyogbGluZSA2MywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxlMDIwXCJ9LyogbGluZSA2NCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjFcIn0vKiBsaW5lIDY1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZTAyMlwifS8qIGxpbmUgNjYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10aW1lOmJlZm9yZXtjb250ZW50OlwiXFxlMDIzXCJ9LyogbGluZSA2NywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMjRcIn0vKiBsaW5lIDY4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlMDI1XCJ9LyogbGluZSA2OSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxlMDI2XCJ9LyogbGluZSA3MCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZTAyN1wifS8qIGxpbmUgNzEsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1pbmJveDpiZWZvcmV7Y29udGVudDpcIlxcZTAyOFwifS8qIGxpbmUgNzIsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZTAyOVwifS8qIGxpbmUgNzMsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMzBcIn0vKiBsaW5lIDc0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmV7Y29udGVudDpcIlxcZTAzMVwifS8qIGxpbmUgNzUsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZTAzMlwifS8qIGxpbmUgNzYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxlMDMzXCJ9LyogbGluZSA3NywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMzRcIn0vKiBsaW5lIDc4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZTAzNVwifS8qIGxpbmUgNzksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxlMDM2XCJ9LyogbGluZSA4MCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxlMDM3XCJ9LyogbGluZSA4MSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZTAzOFwifS8qIGxpbmUgODIsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1xcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwMzlcIn0vKiBsaW5lIDgzLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tYmFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZTA0MFwifS8qIGxpbmUgODQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDFcIn0vKiBsaW5lIDg1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZTA0MlwifS8qIGxpbmUgODYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxlMDQzXCJ9LyogbGluZSA4NywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZXtjb250ZW50OlwiXFxlMDQ0XCJ9LyogbGluZSA4OCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXByaW50OmJlZm9yZXtjb250ZW50OlwiXFxlMDQ1XCJ9LyogbGluZSA4OSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmV7Y29udGVudDpcIlxcZTA0NlwifS8qIGxpbmUgOTAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1mb250OmJlZm9yZXtjb250ZW50OlwiXFxlMDQ3XCJ9LyogbGluZSA5MSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWJvbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNDhcIn0vKiBsaW5lIDkyLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24taXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxlMDQ5XCJ9LyogbGluZSA5MywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMDUwXCJ9LyogbGluZSA5NCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTFcIn0vKiBsaW5lIDk1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZTA1MlwifS8qIGxpbmUgOTYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTNcIn0vKiBsaW5lIDk3LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNTRcIn0vKiBsaW5lIDk4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZTA1NVwifS8qIGxpbmUgOTksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxlMDU2XCJ9LyogbGluZSAxMDAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZTA1N1wifS8qIGxpbmUgMTAxLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMDU4XCJ9LyogbGluZSAxMDIsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZTA1OVwifS8qIGxpbmUgMTAzLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tcGljdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZTA2MFwifS8qIGxpbmUgMTA0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZTA2MlwifS8qIGxpbmUgMTA1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxlMDYzXCJ9LyogbGluZSAxMDYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10aW50OmJlZm9yZXtjb250ZW50OlwiXFxlMDY0XCJ9LyogbGluZSAxMDcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxlMDY1XCJ9LyogbGluZSAxMDgsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZTA2NlwifS8qIGxpbmUgMTA5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjdcIn0vKiBsaW5lIDExMCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjhcIn0vKiBsaW5lIDExMSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNjlcIn0vKiBsaW5lIDExMiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzBcIn0vKiBsaW5lIDExMywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxlMDcxXCJ9LyogbGluZSAxMTQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxlMDcyXCJ9LyogbGluZSAxMTUsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZTA3M1wifS8qIGxpbmUgMTE2LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZTA3NFwifS8qIGxpbmUgMTE3LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZTA3NVwifS8qIGxpbmUgMTE4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxlMDc2XCJ9LyogbGluZSAxMTksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzdcIn0vKiBsaW5lIDEyMCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxlMDc4XCJ9LyogbGluZSAxMjEsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwNzlcIn0vKiBsaW5lIDEyMiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODBcIn0vKiBsaW5lIDEyMywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTA4MVwifS8qIGxpbmUgMTI0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTA4MlwifS8qIGxpbmUgMTI1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODNcIn0vKiBsaW5lIDEyNiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODRcIn0vKiBsaW5lIDEyNywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwODVcIn0vKiBsaW5lIDEyOCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTA4NlwifS8qIGxpbmUgMTI5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmV7Y29udGVudDpcIlxcZTA4N1wifS8qIGxpbmUgMTMwLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZTA4OFwifS8qIGxpbmUgMTMxLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlMDg5XCJ9LyogbGluZSAxMzIsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxlMDkwXCJ9LyogbGluZSAxMzMsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlMDkxXCJ9LyogbGluZSAxMzQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTA5MlwifS8qIGxpbmUgMTM1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTNcIn0vKiBsaW5lIDEzNiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTRcIn0vKiBsaW5lIDEzNywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZTA5NVwifS8qIGxpbmUgMTM4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTZcIn0vKiBsaW5lIDEzOSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZTA5N1wifS8qIGxpbmUgMTQwLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZTEwMVwifS8qIGxpbmUgMTQxLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZTEwMlwifS8qIGxpbmUgMTQyLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZTEwM1wifS8qIGxpbmUgMTQzLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZTEwNFwifS8qIGxpbmUgMTQ0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZXllLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMDVcIn0vKiBsaW5lIDE0NSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZTEwNlwifS8qIGxpbmUgMTQ2LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxlMTA3XCJ9LyogbGluZSAxNDcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZTEwOFwifS8qIGxpbmUgMTQ4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMDlcIn0vKiBsaW5lIDE0OSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZTExMFwifS8qIGxpbmUgMTUwLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZTExMVwifS8qIGxpbmUgMTUxLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxlMTEyXCJ9LyogbGluZSAxNTIsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZXtjb250ZW50OlwiXFxlMTEzXCJ9LyogbGluZSAxNTMsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMTRcIn0vKiBsaW5lIDE1NCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMTVcIn0vKiBsaW5lIDE1NSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMTZcIn0vKiBsaW5lIDE1NiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZTExN1wifS8qIGxpbmUgMTU3LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMThcIn0vKiBsaW5lIDE1OCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZTExOVwifS8qIGxpbmUgMTU5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjBcIn0vKiBsaW5lIDE2MCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWhkZDpiZWZvcmV7Y29udGVudDpcIlxcZTEyMVwifS8qIGxpbmUgMTYxLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjJcIn0vKiBsaW5lIDE2MiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjNcIn0vKiBsaW5lIDE2MywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxlMTI0XCJ9LyogbGluZSAxNjQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjVcIn0vKiBsaW5lIDE2NSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxlMTI2XCJ9LyogbGluZSAxNjYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMTI3XCJ9LyogbGluZSAxNjcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjhcIn0vKiBsaW5lIDE2OCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMjlcIn0vKiBsaW5lIDE2OSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZTEzMFwifS8qIGxpbmUgMTcwLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMTMxXCJ9LyogbGluZSAxNzEsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZTEzMlwifS8qIGxpbmUgMTcyLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxlMTMzXCJ9LyogbGluZSAxNzMsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZTEzNFwifS8qIGxpbmUgMTc0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMzVcIn0vKiBsaW5lIDE3NSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZTEzNlwifS8qIGxpbmUgMTc2LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxMzdcIn0vKiBsaW5lIDE3NywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZTEzOFwifS8qIGxpbmUgMTc4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxlMTM5XCJ9LyogbGluZSAxNzksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZXtjb250ZW50OlwiXFxlMTQwXCJ9LyogbGluZSAxODAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDFcIn0vKiBsaW5lIDE4MSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZTE0MlwifS8qIGxpbmUgMTgyLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDNcIn0vKiBsaW5lIDE4MywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDRcIn0vKiBsaW5lIDE4NCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxlMTQ1XCJ9LyogbGluZSAxODUsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZXtjb250ZW50OlwiXFxlMTQ2XCJ9LyogbGluZSAxODYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNDhcIn0vKiBsaW5lIDE4NywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZTE0OVwifS8qIGxpbmUgMTg4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZTE1MFwifS8qIGxpbmUgMTg5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmV7Y29udGVudDpcIlxcZTE1MVwifS8qIGxpbmUgMTkwLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTJcIn0vKiBsaW5lIDE5MSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTNcIn0vKiBsaW5lIDE5MiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxlMTU0XCJ9LyogbGluZSAxOTMsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTVcIn0vKiBsaW5lIDE5NCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNTZcIn0vKiBsaW5lIDE5NSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmV7Y29udGVudDpcIlxcZTE1N1wifS8qIGxpbmUgMTk2LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tZXhwYW5kOmJlZm9yZXtjb250ZW50OlwiXFxlMTU4XCJ9LyogbGluZSAxOTcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxlMTU5XCJ9LyogbGluZSAxOTgsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZTE2MFwifS8qIGxpbmUgMTk5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tbG9nLWluOmJlZm9yZXtjb250ZW50OlwiXFxlMTYxXCJ9LyogbGluZSAyMDAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1mbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZTE2MlwifS8qIGxpbmUgMjAxLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tbG9nLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZTE2M1wifS8qIGxpbmUgMjAyLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmV7Y29udGVudDpcIlxcZTE2NFwifS8qIGxpbmUgMjAzLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tcmVjb3JkOmJlZm9yZXtjb250ZW50OlwiXFxlMTY1XCJ9LyogbGluZSAyMDQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxlMTY2XCJ9LyogbGluZSAyMDUsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxlMTY3XCJ9LyogbGluZSAyMDYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1zYXZlZDpiZWZvcmV7Y29udGVudDpcIlxcZTE2OFwifS8qIGxpbmUgMjA3LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24taW1wb3J0OmJlZm9yZXtjb250ZW50OlwiXFxlMTY5XCJ9LyogbGluZSAyMDgsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1leHBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzBcIn0vKiBsaW5lIDIwOSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXNlbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzFcIn0vKiBsaW5lIDIxMCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZXtjb250ZW50OlwiXFxlMTcyXCJ9LyogbGluZSAyMTEsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzNcIn0vKiBsaW5lIDIxMiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzRcIn0vKiBsaW5lIDIxMywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxlMTc1XCJ9LyogbGluZSAyMTQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZTE3NlwifS8qIGxpbmUgMjE1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxNzdcIn0vKiBsaW5lIDIxNiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZXtjb250ZW50OlwiXFxlMTc4XCJ9LyogbGluZSAyMTcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxlMTc5XCJ9LyogbGluZSAyMTgsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODBcIn0vKiBsaW5lIDIxOSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODFcIn0vKiBsaW5lIDIyMCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZXtjb250ZW50OlwiXFxlMTgyXCJ9LyogbGluZSAyMjEsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODNcIn0vKiBsaW5lIDIyMiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxlMTg0XCJ9LyogbGluZSAyMjMsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1zdGF0czpiZWZvcmV7Y29udGVudDpcIlxcZTE4NVwifS8qIGxpbmUgMjI0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tc2QtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODZcIn0vKiBsaW5lIDIyNSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxlMTg3XCJ9LyogbGluZSAyMjYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxODhcIn0vKiBsaW5lIDIyNywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmV7Y29udGVudDpcIlxcZTE4OVwifS8qIGxpbmUgMjI4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxOTBcIn0vKiBsaW5lIDIyOSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmV7Y29udGVudDpcIlxcZTE5MVwifS8qIGxpbmUgMjMwLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZXtjb250ZW50OlwiXFxlMTkyXCJ9LyogbGluZSAyMzEsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxOTNcIn0vKiBsaW5lIDIzMiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZXtjb250ZW50OlwiXFxlMTk0XCJ9LyogbGluZSAyMzMsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZTE5NVwifS8qIGxpbmUgMjM0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUxOTdcIn0vKiBsaW5lIDIzNSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZTE5OFwifS8qIGxpbmUgMjM2LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZXtjb250ZW50OlwiXFxlMTk5XCJ9LyogbGluZSAyMzcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmV7Y29udGVudDpcIlxcZTIwMFwifS8qIGxpbmUgMjM4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tY2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMDFcIn0vKiBsaW5lIDIzOSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZTIwMlwifS8qIGxpbmUgMjQwLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxlMjAzXCJ9LyogbGluZSAyNDEsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZTIwNFwifS8qIGxpbmUgMjQyLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tY29weTpiZWZvcmV7Y29udGVudDpcIlxcZTIwNVwifS8qIGxpbmUgMjQzLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tcGFzdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMDZcIn0vKiBsaW5lIDI1MiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZXtjb250ZW50OlwiXFxlMjA5XCJ9LyogbGluZSAyNTMsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTBcIn0vKiBsaW5lIDI1NCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTFcIn0vKiBsaW5lIDI1NSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZXtjb250ZW50OlwiXFxlMjEyXCJ9LyogbGluZSAyNTYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1wYXduOmJlZm9yZXtjb250ZW50OlwiXFxlMjEzXCJ9LyogbGluZSAyNTcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1iaXNob3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTRcIn0vKiBsaW5lIDI1OCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZTIxNVwifS8qIGxpbmUgMjU5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZXtjb250ZW50OlwiXFxlMjE2XCJ9LyogbGluZSAyNjAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10ZW50OmJlZm9yZXtjb250ZW50OlwiXFwyNmZhXCJ9LyogbGluZSAyNjEsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxlMjE4XCJ9LyogbGluZSAyNjIsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMTlcIn0vKiBsaW5lIDI2MywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmOGZmXCJ9LyogbGluZSAyNjQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1lcmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZTIyMVwifS8qIGxpbmUgMjY1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFwyMzFiXCJ9LyogbGluZSAyNjYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1sYW1wOmJlZm9yZXtjb250ZW50OlwiXFxlMjIzXCJ9LyogbGluZSAyNjcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMjRcIn0vKiBsaW5lIDI2OCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMjVcIn0vKiBsaW5lIDI2OSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxlMjI2XCJ9LyogbGluZSAyNzAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZXtjb250ZW50OlwiXFxlMjI3XCJ9LyogbGluZSAyNzEsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMjdcIn0vKiBsaW5lIDI3MiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXhidDpiZWZvcmV7Y29udGVudDpcIlxcZTIyN1wifS8qIGxpbmUgMjczLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24teWVuOmJlZm9yZXtjb250ZW50OlwiXFwwMGE1XCJ9LyogbGluZSAyNzQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1qcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXDAwYTVcIn0vKiBsaW5lIDI3NSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZXtjb250ZW50OlwiXFwyMGJkXCJ9LyogbGluZSAyNzYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1ydWI6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwYmRcIn0vKiBsaW5lIDI3NywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxlMjMwXCJ9LyogbGluZSAyNzgsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMzFcIn0vKiBsaW5lIDI3OSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMzJcIn0vKiBsaW5lIDI4MCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZTIzM1wifS8qIGxpbmUgMjgxLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMzRcIn0vKiBsaW5lIDI4MiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZTIzNVwifS8qIGxpbmUgMjgzLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyMzZcIn0vKiBsaW5lIDI4NCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmV7Y29udGVudDpcIlxcZTIzN1wifS8qIGxpbmUgMjg1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tb2lsOmJlZm9yZXtjb250ZW50OlwiXFxlMjM4XCJ9LyogbGluZSAyODYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1ncmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZTIzOVwifS8qIGxpbmUgMjg3LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmV7Y29udGVudDpcIlxcZTI0MFwifS8qIGxpbmUgMjg4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZXtjb250ZW50OlwiXFxlMjQxXCJ9LyogbGluZSAyODksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZXtjb250ZW50OlwiXFxlMjQyXCJ9LyogbGluZSAyOTAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDNcIn0vKiBsaW5lIDI5MSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDRcIn0vKiBsaW5lIDI5MiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDVcIn0vKiBsaW5lIDI5MywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxlMjQ2XCJ9LyogbGluZSAyOTQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZTI0N1wifS8qIGxpbmUgMjk1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxlMjQ4XCJ9LyogbGluZSAyOTYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNDlcIn0vKiBsaW5lIDI5NywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMjUwXCJ9LyogbGluZSAyOTgsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlMjUxXCJ9LyogbGluZSAyOTksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNTJcIn0vKiBsaW5lIDMwMCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmV7Y29udGVudDpcIlxcZTI1M1wifS8qIGxpbmUgMzAxLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tY29uc29sZTpiZWZvcmV7Y29udGVudDpcIlxcZTI1NFwifS8qIGxpbmUgMzAyLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNTVcIn0vKiBsaW5lIDMwMywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZTI1NlwifS8qIGxpbmUgMzA0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2dseXBoaWNvbnMuc2NzcyAqLy5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxlMjU3XCJ9LyogbGluZSAzMDUsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxlMjU4XCJ9LyogbGluZSAzMDYsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fZ2x5cGhpY29ucy5zY3NzICovLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNTlcIn0vKiBsaW5lIDMwNywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19nbHlwaGljb25zLnNjc3MgKi8uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGUyNjBcIn0vKiBsaW5lIDExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqLyp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS8qIGxpbmUgMTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovKjpiZWZvcmUsKjphZnRlcnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LyogbGluZSAyMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9odG1se2ZvbnQtc2l6ZToxMHB4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS8qIGxpbmUgMjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovYm9keXtmb250LWZhbWlseTpcIkJhcmxvdyByZWd1bGFyXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS8qIGxpbmUgMzYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovaW5wdXQsYnV0dG9uLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9LyogbGluZSA0OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9he2NvbG9yOiMxMzg0OTg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LyogbGluZSA1MiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9hOmhvdmVyLGE6Zm9jdXN7Y29sb3I6IzBiNDk1NDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS8qIGxpbmUgNTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovYTpmb2N1c3tvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fS8qIGxpbmUgNjksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovZmlndXJle21hcmdpbjowfS8qIGxpbmUgNzYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovaW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0vKiBsaW5lIDgxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqLy5pbWctcmVzcG9uc2l2ZXtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS8qIGxpbmUgODYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovLmltZy1yb3VuZGVke2JvcmRlci1yYWRpdXM6MHB4fS8qIGxpbmUgOTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovLmltZy10aHVtYm5haWx7cGFkZGluZzo0cHg7bGluZS1oZWlnaHQ6MS41O2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czowcHg7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLWluLW91dDtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30vKiBsaW5lIDEwNiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi8uaW1nLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJX0vKiBsaW5lIDExMywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9ocnttYXJnaW4tdG9wOjI0cHg7bWFyZ2luLWJvdHRvbToyNHB4O2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWV9LyogbGluZSAxMjUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovLnNyLW9ubHksLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2g6OmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS8qIGxpbmUgMTQxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqLy5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvfS8qIGxpbmUgMTU5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1tyb2xlPVwiYnV0dG9uXCJde2N1cnNvcjpwb2ludGVyfS8qIGxpbmUgOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2gxLGgyLGgzLGg0LGg1LGg2LC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMTtjb2xvcjojMTM4NDk4fS8qIGxpbmUgMTYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9oMSBzbWFsbCxoMSAuc21hbGwsaDIgc21hbGwsaDIgLnNtYWxsLGgzIHNtYWxsLGgzIC5zbWFsbCxoNCBzbWFsbCxoNCAuc21hbGwsaDUgc21hbGwsaDUgLnNtYWxsLGg2IHNtYWxsLGg2IC5zbWFsbCwuaDEgc21hbGwsLmgxIC5zbWFsbCwuaDIgc21hbGwsLmgyIC5zbWFsbCwuaDMgc21hbGwsLmgzIC5zbWFsbCwuaDQgc21hbGwsLmg0IC5zbWFsbCwuaDUgc21hbGwsLmg1IC5zbWFsbCwuaDYgc21hbGwsLmg2IC5zbWFsbHtmb250LXdlaWdodDpub3JtYWw7bGluZS1oZWlnaHQ6MTtjb2xvcjojOTE5MTkxfS8qIGxpbmUgMjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9oMSwuaDEsaDIsLmgyLGgzLC5oM3ttYXJnaW4tdG9wOjI0cHg7bWFyZ2luLWJvdHRvbToxMnB4fS8qIGxpbmUgMzAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9oMSBzbWFsbCxoMSAuc21hbGwsLmgxIHNtYWxsLC5oMSAuc21hbGwsaDIgc21hbGwsaDIgLnNtYWxsLC5oMiBzbWFsbCwuaDIgLnNtYWxsLGgzIHNtYWxsLGgzIC5zbWFsbCwuaDMgc21hbGwsLmgzIC5zbWFsbHtmb250LXNpemU6NjUlfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9oNCwuaDQsaDUsLmg1LGg2LC5oNnttYXJnaW4tdG9wOjEycHg7bWFyZ2luLWJvdHRvbToxMnB4fS8qIGxpbmUgNDEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9oNCBzbWFsbCxoNCAuc21hbGwsLmg0IHNtYWxsLC5oNCAuc21hbGwsaDUgc21hbGwsaDUgLnNtYWxsLC5oNSBzbWFsbCwuaDUgLnNtYWxsLGg2IHNtYWxsLGg2IC5zbWFsbCwuaDYgc21hbGwsLmg2IC5zbWFsbHtmb250LXNpemU6NzUlfS8qIGxpbmUgNDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9oMSwuaDF7Zm9udC1zaXplOjM2cHh9LyogbGluZSA0OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2gyLC5oMntmb250LXNpemU6MjRweH0vKiBsaW5lIDQ5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovaDMsLmgze2ZvbnQtc2l6ZToyOHB4fS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9oNCwuaDR7Zm9udC1zaXplOjE4cHh9LyogbGluZSA1MSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2g1LC5oNXtmb250LXNpemU6MTZweH0vKiBsaW5lIDUyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovaDYsLmg2e2ZvbnQtc2l6ZToxNHB4fS8qIGxpbmUgNTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9we21hcmdpbjowIDAgMTJweH0vKiBsaW5lIDYyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLmxlYWR7bWFyZ2luLWJvdHRvbToyNHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjR9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDYyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLmxlYWR7Zm9udC1zaXplOjI0cHh9fS8qIGxpbmUgNzgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9zbWFsbCwuc21hbGx7Zm9udC1zaXplOjg3JX0vKiBsaW5lIDgzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovbWFyaywubWFya3tiYWNrZ3JvdW5kLWNvbG9yOiNlYzVlMDA7cGFkZGluZzouMmVtfS8qIGxpbmUgOTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8udGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdH0vKiBsaW5lIDkxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0vKiBsaW5lIDkyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS8qIGxpbmUgOTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8udGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeX0vKiBsaW5lIDk0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH0vKiBsaW5lIDk3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtbG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0vKiBsaW5lIDk4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtdXBwZXJjYXNlLC5pbml0aWFsaXNte3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0vKiBsaW5lIDk5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS8qIGxpbmUgMTAyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtbXV0ZWR7Y29sb3I6IzkxOTE5MX0vKiBsaW5lIDUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzICovLnRleHQtcHJpbWFyeXtjb2xvcjojMTM4NDk4fS8qIGxpbmUgOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9hLnRleHQtcHJpbWFyeTpob3ZlcixhLnRleHQtcHJpbWFyeTpmb2N1c3tjb2xvcjojMGQ1ZDZifS8qIGxpbmUgNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi8udGV4dC1zdWNjZXNze2NvbG9yOiMwMDB9LyogbGluZSA4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL2EudGV4dC1zdWNjZXNzOmhvdmVyLGEudGV4dC1zdWNjZXNzOmZvY3Vze2NvbG9yOiMwMDB9LyogbGluZSA1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqLy50ZXh0LWluZm97Y29sb3I6IzAwMH0vKiBsaW5lIDgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzICovYS50ZXh0LWluZm86aG92ZXIsYS50ZXh0LWluZm86Zm9jdXN7Y29sb3I6IzAwMH0vKiBsaW5lIDUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzICovLnRleHQtd2FybmluZ3tjb2xvcjojMDAwfS8qIGxpbmUgOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9hLnRleHQtd2FybmluZzpob3ZlcixhLnRleHQtd2FybmluZzpmb2N1c3tjb2xvcjojMDAwfS8qIGxpbmUgNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi8udGV4dC1kYW5nZXJ7Y29sb3I6IzAwMH0vKiBsaW5lIDgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzICovYS50ZXh0LWRhbmdlcjpob3ZlcixhLnRleHQtZGFuZ2VyOmZvY3Vze2NvbG9yOiMwMDB9LyogbGluZSAxMTksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8uYmctcHJpbWFyeXtjb2xvcjojZmZmfS8qIGxpbmUgNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqLy5iZy1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzEzODQ5OH0vKiBsaW5lIDgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9hLmJnLXByaW1hcnk6aG92ZXIsYS5iZy1wcmltYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzBkNWQ2Yn0vKiBsaW5lIDUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi8uYmctc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM3Nzk1Mjd9LyogbGluZSA4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovYS5iZy1zdWNjZXNzOmhvdmVyLGEuYmctc3VjY2Vzczpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM1NzZkMWN9LyogbGluZSA1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovLmJnLWluZm97YmFja2dyb3VuZC1jb2xvcjojYmUyODczfS8qIGxpbmUgOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL2EuYmctaW5mbzpob3ZlcixhLmJnLWluZm86Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojOTQxZjVhfS8qIGxpbmUgNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqLy5iZy13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2VjNWUwMH0vKiBsaW5lIDgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9hLmJnLXdhcm5pbmc6aG92ZXIsYS5iZy13YXJuaW5nOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2I5NGEwMH0vKiBsaW5lIDUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi8uYmctZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2VhMDAwZX0vKiBsaW5lIDgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9hLmJnLWRhbmdlcjpob3ZlcixhLmJnLWRhbmdlcjpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiNzAwMGJ9LyogbGluZSAxMzgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8ucGFnZS1oZWFkZXJ7cGFkZGluZy1ib3R0b206MTFweDttYXJnaW46NDhweCAwIDI0cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZX0vKiBsaW5lIDE0OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL3VsLG9se21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjEycHh9LyogbGluZSAxNTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi91bCB1bCx1bCBvbCxvbCB1bCxvbCBvbHttYXJnaW4tYm90dG9tOjB9LyogbGluZSAxNjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8ubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LyogbGluZSAxNzMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8ubGlzdC1pbmxpbmV7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lO21hcmdpbi1sZWZ0Oi01cHh9LyogbGluZSAxNzcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8ubGlzdC1pbmxpbmU+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjVweH0vKiBsaW5lIDE4NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2Rse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjI0cHh9LyogbGluZSAxODksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9kdCxkZHtsaW5lLWhlaWdodDoxLjV9LyogbGluZSAxOTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9kdHtmb250LXdlaWdodDpib2xkfS8qIGxpbmUgMTk2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovZGR7bWFyZ2luLWxlZnQ6MH0vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS8qIGxpbmUgMTksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5kbC1ob3Jpem9udGFsIGRkOmFmdGVye2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDIxMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqLy5kbC1ob3Jpem9udGFsIGR0e2Zsb2F0OmxlZnQ7d2lkdGg6MTYwcHg7Y2xlYXI6bGVmdDt0ZXh0LWFsaWduOnJpZ2h0O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0vKiBsaW5lIDIxOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqLy5kbC1ob3Jpem9udGFsIGRke21hcmdpbi1sZWZ0OjE4MHB4fX0vKiBsaW5lIDIyOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2FiYnJbdGl0bGVdLGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV17Y3Vyc29yOmhlbHA7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICM5MTkxOTF9LyogbGluZSAyMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8uaW5pdGlhbGlzbXtmb250LXNpemU6OTAlfS8qIGxpbmUgMjQxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovYmxvY2txdW90ZXtwYWRkaW5nOjEycHggMjRweDttYXJnaW46MCAwIDI0cHg7Zm9udC1zaXplOjIwcHg7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICNlZWV9LyogbGluZSAyNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0vKiBsaW5lIDI1NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2Jsb2NrcXVvdGUgZm9vdGVyLGJsb2NrcXVvdGUgc21hbGwsYmxvY2txdW90ZSAuc21hbGx7ZGlzcGxheTpibG9jaztmb250LXNpemU6ODAlO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojOTE5MTkxfS8qIGxpbmUgMjY1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZXtjb250ZW50OidcXDIwMTQgXFwwMEEwJ30vKiBsaW5lIDI3NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqLy5ibG9ja3F1b3RlLXJldmVyc2UsYmxvY2txdW90ZS5wdWxsLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MDtib3JkZXItcmlnaHQ6NXB4IHNvbGlkICNlZWU7Ym9yZGVyLWxlZnQ6MDt0ZXh0LWFsaWduOnJpZ2h0fS8qIGxpbmUgMjg2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3Jle2NvbnRlbnQ6Jyd9LyogbGluZSAyODcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlciwuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXJ7Y29udGVudDonXFwwMEEwIFxcMjAxNCd9LyogbGluZSAyOTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9hZGRyZXNze21hcmdpbi1ib3R0b206MjRweDtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDoxLjV9LyogbGluZSA3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzICovY29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6TWVubG8sTW9uYWNvLENvbnNvbGFzLFwiQ291cmllciBOZXdcIixtb25vc3BhY2V9LyogbGluZSAxNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyAqL2NvZGV7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZTo5MCU7Y29sb3I6I2M3MjU0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOWYyZjQ7Ym9yZGVyLXJhZGl1czowcHh9LyogbGluZSAyNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyAqL2tiZHtwYWRkaW5nOjJweCA0cHg7Zm9udC1zaXplOjkwJTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzMztib3JkZXItcmFkaXVzOjBweDtib3gtc2hhZG93Omluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSl9LyogbGluZSAzMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyAqL2tiZCBrYmR7cGFkZGluZzowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym94LXNoYWRvdzpub25lfS8qIGxpbmUgNDEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MgKi9wcmV7ZGlzcGxheTpibG9jaztwYWRkaW5nOjExLjVweDttYXJnaW46MCAwIDEycHg7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MS41O3dvcmQtYnJlYWs6YnJlYWstYWxsO3dvcmQtd3JhcDpicmVhay13b3JkO2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjBweH0vKiBsaW5lIDU1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzICovcHJlIGNvZGV7cGFkZGluZzowO2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOmluaGVyaXQ7d2hpdGUtc3BhY2U6cHJlLXdyYXA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjB9LyogbGluZSA2NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyAqLy5wcmUtc2Nyb2xsYWJsZXttYXgtaGVpZ2h0OjM0MHB4O292ZXJmbG93LXk6c2Nyb2xsfS8qIGxpbmUgMTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi8uY29udGFpbmVye21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG87cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS8qIGxpbmUgMTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5jb250YWluZXI6YmVmb3JlLC5jb250YWluZXI6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS8qIGxpbmUgMTksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgMTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi8uY29udGFpbmVye3dpZHRoOjk2JX19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsvKiBsaW5lIDEwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzICovLmNvbnRhaW5lcnt3aWR0aDo5NiV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey8qIGxpbmUgMTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi8uY29udGFpbmVye3dpZHRoOjExNzBweH19LyogbGluZSAzMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyAqLy5jb250YWluZXItZmx1aWR7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9LyogbGluZSAxNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsLmNvbnRhaW5lci1mbHVpZDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LyogbGluZSAxOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovLmNvbnRhaW5lci1mbHVpZDphZnRlcntjbGVhcjpib3RofS8qIGxpbmUgMzksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi8ucm93e21hcmdpbi1sZWZ0Oi0xNXB4O21hcmdpbi1yaWdodDotMTVweH0vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ucm93OmJlZm9yZSwucm93OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0vKiBsaW5lIDE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ucm93OmFmdGVye2NsZWFyOmJvdGh9LyogbGluZSAxMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy0xLC5jb2wtc20tMSwuY29sLW1kLTEsLmNvbC1sZy0xLC5jb2wteHMtMiwuY29sLXNtLTIsLmNvbC1tZC0yLC5jb2wtbGctMiwuY29sLXhzLTMsLmNvbC1zbS0zLC5jb2wtbWQtMywuY29sLWxnLTMsLmNvbC14cy00LC5jb2wtc20tNCwuY29sLW1kLTQsLmNvbC1sZy00LC5jb2wteHMtNSwuY29sLXNtLTUsLmNvbC1tZC01LC5jb2wtbGctNSwuY29sLXhzLTYsLmNvbC1zbS02LC5jb2wtbWQtNiwuY29sLWxnLTYsLmNvbC14cy03LC5jb2wtc20tNywuY29sLW1kLTcsLmNvbC1sZy03LC5jb2wteHMtOCwuY29sLXNtLTgsLmNvbC1tZC04LC5jb2wtbGctOCwuY29sLXhzLTksLmNvbC1zbS05LC5jb2wtbWQtOSwuY29sLWxnLTksLmNvbC14cy0xMCwuY29sLXNtLTEwLC5jb2wtbWQtMTAsLmNvbC1sZy0xMCwuY29sLXhzLTExLC5jb2wtc20tMTEsLmNvbC1tZC0xMSwuY29sLWxnLTExLC5jb2wteHMtMTIsLmNvbC1zbS0xMiwuY29sLW1kLTEyLC5jb2wtbGctMTJ7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoxcHg7cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS8qIGxpbmUgMjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtMSwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05LC5jb2wteHMtMTAsLmNvbC14cy0xMSwuY29sLXhzLTEye2Zsb2F0OmxlZnR9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy0xe3dpZHRoOjguMzMzMzMlfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtMnt3aWR0aDoxNi42NjY2NyV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy0ze3dpZHRoOjI1JX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLTR7d2lkdGg6MzMuMzMzMzMlfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtNXt3aWR0aDo0MS42NjY2NyV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy02e3dpZHRoOjUwJX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLTd7d2lkdGg6NTguMzMzMzMlfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtOHt3aWR0aDo2Ni42NjY2NyV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy05e3dpZHRoOjc1JX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLTEwe3dpZHRoOjgzLjMzMzMzJX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLTExe3dpZHRoOjkxLjY2NjY3JX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLTEye3dpZHRoOjEwMCV9LyogbGluZSA1NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdWxsLTB7cmlnaHQ6YXV0b30vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtMXtyaWdodDo4LjMzMzMzJX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdWxsLTN7cmlnaHQ6MjUlfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtcHVsbC00e3JpZ2h0OjMzLjMzMzMzJX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdWxsLTZ7cmlnaHQ6NTAlfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtcHVsbC03e3JpZ2h0OjU4LjMzMzMzJX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdWxsLTl7cmlnaHQ6NzUlfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtcHVsbC0xMHtyaWdodDo4My4zMzMzMyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtMTJ7cmlnaHQ6MTAwJX0vKiBsaW5lIDQ1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtMHtsZWZ0OmF1dG99LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdXNoLTF7bGVmdDo4LjMzMzMzJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtMntsZWZ0OjE2LjY2NjY3JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtM3tsZWZ0OjI1JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtNXtsZWZ0OjQxLjY2NjY3JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtNntsZWZ0OjUwJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtOHtsZWZ0OjY2LjY2NjY3JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtOXtsZWZ0Ojc1JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdXNoLTExe2xlZnQ6OTEuNjY2NjclfS8qIGxpbmUgNDAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtcHVzaC0xMntsZWZ0OjEwMCV9LyogbGluZSA2MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LyogbGluZSA2MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgMjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEye2Zsb2F0OmxlZnR9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS0xe3dpZHRoOjguMzMzMzMlfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tMnt3aWR0aDoxNi42NjY2NyV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS0ze3dpZHRoOjI1JX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLTR7d2lkdGg6MzMuMzMzMzMlfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tNXt3aWR0aDo0MS42NjY2NyV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS02e3dpZHRoOjUwJX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLTd7d2lkdGg6NTguMzMzMzMlfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tOHt3aWR0aDo2Ni42NjY2NyV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS05e3dpZHRoOjc1JX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLTEwe3dpZHRoOjgzLjMzMzMzJX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLTExe3dpZHRoOjkxLjY2NjY3JX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLTEye3dpZHRoOjEwMCV9LyogbGluZSA1NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdWxsLTB7cmlnaHQ6YXV0b30vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtMXtyaWdodDo4LjMzMzMzJX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdWxsLTN7cmlnaHQ6MjUlfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tcHVsbC00e3JpZ2h0OjMzLjMzMzMzJX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdWxsLTZ7cmlnaHQ6NTAlfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tcHVsbC03e3JpZ2h0OjU4LjMzMzMzJX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdWxsLTl7cmlnaHQ6NzUlfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tcHVsbC0xMHtyaWdodDo4My4zMzMzMyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtMTJ7cmlnaHQ6MTAwJX0vKiBsaW5lIDQ1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtMHtsZWZ0OmF1dG99LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdXNoLTF7bGVmdDo4LjMzMzMzJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtMntsZWZ0OjE2LjY2NjY3JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtM3tsZWZ0OjI1JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtNXtsZWZ0OjQxLjY2NjY3JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtNntsZWZ0OjUwJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtOHtsZWZ0OjY2LjY2NjY3JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtOXtsZWZ0Ojc1JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdXNoLTExe2xlZnQ6OTEuNjY2NjclfS8qIGxpbmUgNDAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tcHVzaC0xMntsZWZ0OjEwMCV9LyogbGluZSA2MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LyogbGluZSA2MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsvKiBsaW5lIDI3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLTEsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMntmbG9hdDpsZWZ0fS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtMXt3aWR0aDo4LjMzMzMzJX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLTJ7d2lkdGg6MTYuNjY2NjclfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtM3t3aWR0aDoyNSV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC00e3dpZHRoOjMzLjMzMzMzJX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLTV7d2lkdGg6NDEuNjY2NjclfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtNnt3aWR0aDo1MCV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC03e3dpZHRoOjU4LjMzMzMzJX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLTh7d2lkdGg6NjYuNjY2NjclfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtOXt3aWR0aDo3NSV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC0xMHt3aWR0aDo4My4zMzMzMyV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC0xMXt3aWR0aDo5MS42NjY2NyV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC0xMnt3aWR0aDoxMDAlfS8qIGxpbmUgNTUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtcHVsbC0we3JpZ2h0OmF1dG99LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdWxsLTF7cmlnaHQ6OC4zMzMzMyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjclfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtcHVsbC0ze3JpZ2h0OjI1JX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtNHtyaWdodDozMy4zMzMzMyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdWxsLTV7cmlnaHQ6NDEuNjY2NjclfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtcHVsbC02e3JpZ2h0OjUwJX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtN3tyaWdodDo1OC4zMzMzMyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdWxsLTh7cmlnaHQ6NjYuNjY2NjclfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtcHVsbC05e3JpZ2h0Ojc1JX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMlfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtcHVsbC0xMXtyaWdodDo5MS42NjY2NyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdWxsLTEye3JpZ2h0OjEwMCV9LyogbGluZSA0NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTB7bGVmdDphdXRvfS8qIGxpbmUgNDAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtcHVzaC0xe2xlZnQ6OC4zMzMzMyV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTJ7bGVmdDoxNi42NjY2NyV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTN7bGVmdDoyNSV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTR7bGVmdDozMy4zMzMzMyV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTV7bGVmdDo0MS42NjY2NyV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTZ7bGVmdDo1MCV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTd7bGVmdDo1OC4zMzMzMyV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTh7bGVmdDo2Ni42NjY2NyV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTl7bGVmdDo3NSV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMlfS8qIGxpbmUgNDAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtcHVzaC0xMXtsZWZ0OjkxLjY2NjY3JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1c2gtMTJ7bGVmdDoxMDAlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LyogbGluZSA2MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9LyogbGluZSA2MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey8qIGxpbmUgMjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctMSwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEye2Zsb2F0OmxlZnR9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy0xe3dpZHRoOjguMzMzMzMlfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctMnt3aWR0aDoxNi42NjY2NyV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy0ze3dpZHRoOjI1JX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLTR7d2lkdGg6MzMuMzMzMzMlfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctNXt3aWR0aDo0MS42NjY2NyV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy02e3dpZHRoOjUwJX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLTd7d2lkdGg6NTguMzMzMzMlfS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctOHt3aWR0aDo2Ni42NjY2NyV9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy05e3dpZHRoOjc1JX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLTEwe3dpZHRoOjgzLjMzMzMzJX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLTExe3dpZHRoOjkxLjY2NjY3JX0vKiBsaW5lIDM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLTEye3dpZHRoOjEwMCV9LyogbGluZSA1NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTB7cmlnaHQ6YXV0b30vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1bGwtMXtyaWdodDo4LjMzMzMzJX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTN7cmlnaHQ6MjUlfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctcHVsbC00e3JpZ2h0OjMzLjMzMzMzJX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTZ7cmlnaHQ6NTAlfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctcHVsbC03e3JpZ2h0OjU4LjMzMzMzJX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTl7cmlnaHQ6NzUlfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctcHVsbC0xMHtyaWdodDo4My4zMzMzMyV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1bGwtMTJ7cmlnaHQ6MTAwJX0vKiBsaW5lIDQ1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtMHtsZWZ0OmF1dG99LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdXNoLTF7bGVmdDo4LjMzMzMzJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtMntsZWZ0OjE2LjY2NjY3JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtM3tsZWZ0OjI1JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtNXtsZWZ0OjQxLjY2NjY3JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtNntsZWZ0OjUwJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtOHtsZWZ0OjY2LjY2NjY3JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtOXtsZWZ0Ojc1JX0vKiBsaW5lIDQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LyogbGluZSA0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdXNoLTExe2xlZnQ6OTEuNjY2NjclfS8qIGxpbmUgNDAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctcHVzaC0xMntsZWZ0OjEwMCV9LyogbGluZSA2MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0vKiBsaW5lIDYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9LyogbGluZSA2MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX19LyogbGluZSA2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi90YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LyogbGluZSA5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9jYXB0aW9ue3BhZGRpbmctdG9wOjhweDtwYWRkaW5nLWJvdHRvbTo4cHg7Y29sb3I6IzkxOTE5MTt0ZXh0LWFsaWduOmxlZnR9LyogbGluZSAxNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovdGh7dGV4dC1hbGlnbjpsZWZ0fS8qIGxpbmUgMjIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjRweH0vKiBsaW5lIDMxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi8udGFibGU+dGhlYWQ+dHI+dGgsLnRhYmxlPnRoZWFkPnRyPnRkLC50YWJsZT50Ym9keT50cj50aCwudGFibGU+dGJvZHk+dHI+dGQsLnRhYmxlPnRmb290PnRyPnRoLC50YWJsZT50Zm9vdD50cj50ZHtwYWRkaW5nOjhweDtsaW5lLWhlaWdodDoxLjU7dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9LyogbGluZSA0MSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlPnRoZWFkPnRyPnRoe3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZGRkfS8qIGxpbmUgNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZT5jYXB0aW9uK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRoLC50YWJsZT5jYXB0aW9uK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRkLC50YWJsZT5jb2xncm91cCt0aGVhZD50cjpmaXJzdC1jaGlsZD50aCwudGFibGU+Y29sZ3JvdXArdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGQsLnRhYmxlPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkPnRoLC50YWJsZT50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZD50ZHtib3JkZXItdG9wOjB9LyogbGluZSA1NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlPnRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICNkZGR9LyogbGluZSA2MiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlIC50YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9LyogbGluZSA3NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlLWNvbmRlbnNlZD50aGVhZD50cj50aCwudGFibGUtY29uZGVuc2VkPnRoZWFkPnRyPnRkLC50YWJsZS1jb25kZW5zZWQ+dGJvZHk+dHI+dGgsLnRhYmxlLWNvbmRlbnNlZD50Ym9keT50cj50ZCwudGFibGUtY29uZGVuc2VkPnRmb290PnRyPnRoLC50YWJsZS1jb25kZW5zZWQ+dGZvb3Q+dHI+dGR7cGFkZGluZzo1cHh9LyogbGluZSA4OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlLWJvcmRlcmVke2JvcmRlcjoxcHggc29saWQgI2RkZH0vKiBsaW5lIDk0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi8udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGgsLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkLC50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aCwudGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQsLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoLC50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZHtib3JkZXI6MXB4IHNvbGlkICNkZGR9LyogbGluZSAxMDEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aCwudGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGR7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LyogbGluZSAxMTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS8qIGxpbmUgMTI1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi8udGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1fS8qIGxpbmUgMTM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi90YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXXtwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bm9uZTtkaXNwbGF5OnRhYmxlLWNvbHVtbn0vKiBsaW5lIDE0MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovdGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSx0YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJde3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lO2Rpc3BsYXk6dGFibGUtY2VsbH0vKiBsaW5lIDksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi8udGFibGU+dGhlYWQ+dHI+dGQuYWN0aXZlLC50YWJsZT50aGVhZD50cj50aC5hY3RpdmUsLnRhYmxlPnRoZWFkPnRyLmFjdGl2ZT50ZCwudGFibGU+dGhlYWQ+dHIuYWN0aXZlPnRoLC50YWJsZT50Ym9keT50cj50ZC5hY3RpdmUsLnRhYmxlPnRib2R5PnRyPnRoLmFjdGl2ZSwudGFibGU+dGJvZHk+dHIuYWN0aXZlPnRkLC50YWJsZT50Ym9keT50ci5hY3RpdmU+dGgsLnRhYmxlPnRmb290PnRyPnRkLmFjdGl2ZSwudGFibGU+dGZvb3Q+dHI+dGguYWN0aXZlLC50YWJsZT50Zm9vdD50ci5hY3RpdmU+dGQsLnRhYmxlPnRmb290PnRyLmFjdGl2ZT50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LyogbGluZSAyMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqLy50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5hY3RpdmU6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLmFjdGl2ZTpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHIuYWN0aXZlOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4uYWN0aXZlLC50YWJsZS1ob3Zlcj50Ym9keT50ci5hY3RpdmU6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZThlOGU4fS8qIGxpbmUgOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqLy50YWJsZT50aGVhZD50cj50ZC5zdWNjZXNzLC50YWJsZT50aGVhZD50cj50aC5zdWNjZXNzLC50YWJsZT50aGVhZD50ci5zdWNjZXNzPnRkLC50YWJsZT50aGVhZD50ci5zdWNjZXNzPnRoLC50YWJsZT50Ym9keT50cj50ZC5zdWNjZXNzLC50YWJsZT50Ym9keT50cj50aC5zdWNjZXNzLC50YWJsZT50Ym9keT50ci5zdWNjZXNzPnRkLC50YWJsZT50Ym9keT50ci5zdWNjZXNzPnRoLC50YWJsZT50Zm9vdD50cj50ZC5zdWNjZXNzLC50YWJsZT50Zm9vdD50cj50aC5zdWNjZXNzLC50YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRkLC50YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRoe2JhY2tncm91bmQtY29sb3I6Izc3OTUyN30vKiBsaW5lIDIwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLnN1Y2Nlc3M6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLnN1Y2Nlc3M6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyLnN1Y2Nlc3M6aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi5zdWNjZXNzLC50YWJsZS1ob3Zlcj50Ym9keT50ci5zdWNjZXNzOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6IzY3ODEyMn0vKiBsaW5lIDksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi8udGFibGU+dGhlYWQ+dHI+dGQuaW5mbywudGFibGU+dGhlYWQ+dHI+dGguaW5mbywudGFibGU+dGhlYWQ+dHIuaW5mbz50ZCwudGFibGU+dGhlYWQ+dHIuaW5mbz50aCwudGFibGU+dGJvZHk+dHI+dGQuaW5mbywudGFibGU+dGJvZHk+dHI+dGguaW5mbywudGFibGU+dGJvZHk+dHIuaW5mbz50ZCwudGFibGU+dGJvZHk+dHIuaW5mbz50aCwudGFibGU+dGZvb3Q+dHI+dGQuaW5mbywudGFibGU+dGZvb3Q+dHI+dGguaW5mbywudGFibGU+dGZvb3Q+dHIuaW5mbz50ZCwudGFibGU+dGZvb3Q+dHIuaW5mbz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiZTI4NzN9LyogbGluZSAyMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqLy50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5pbmZvOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5pbmZvOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50ci5pbmZvOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4uaW5mbywudGFibGUtaG92ZXI+dGJvZHk+dHIuaW5mbzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNhOTI0NjZ9LyogbGluZSA5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovLnRhYmxlPnRoZWFkPnRyPnRkLndhcm5pbmcsLnRhYmxlPnRoZWFkPnRyPnRoLndhcm5pbmcsLnRhYmxlPnRoZWFkPnRyLndhcm5pbmc+dGQsLnRhYmxlPnRoZWFkPnRyLndhcm5pbmc+dGgsLnRhYmxlPnRib2R5PnRyPnRkLndhcm5pbmcsLnRhYmxlPnRib2R5PnRyPnRoLndhcm5pbmcsLnRhYmxlPnRib2R5PnRyLndhcm5pbmc+dGQsLnRhYmxlPnRib2R5PnRyLndhcm5pbmc+dGgsLnRhYmxlPnRmb290PnRyPnRkLndhcm5pbmcsLnRhYmxlPnRmb290PnRyPnRoLndhcm5pbmcsLnRhYmxlPnRmb290PnRyLndhcm5pbmc+dGQsLnRhYmxlPnRmb290PnRyLndhcm5pbmc+dGh7YmFja2dyb3VuZC1jb2xvcjojZWM1ZTAwfS8qIGxpbmUgMjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi8udGFibGUtaG92ZXI+dGJvZHk+dHI+dGQud2FybmluZzpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGgud2FybmluZzpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHIud2FybmluZzpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+Lndhcm5pbmcsLnRhYmxlLWhvdmVyPnRib2R5PnRyLndhcm5pbmc6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZDM1NDAwfS8qIGxpbmUgOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqLy50YWJsZT50aGVhZD50cj50ZC5kYW5nZXIsLnRhYmxlPnRoZWFkPnRyPnRoLmRhbmdlciwudGFibGU+dGhlYWQ+dHIuZGFuZ2VyPnRkLC50YWJsZT50aGVhZD50ci5kYW5nZXI+dGgsLnRhYmxlPnRib2R5PnRyPnRkLmRhbmdlciwudGFibGU+dGJvZHk+dHI+dGguZGFuZ2VyLC50YWJsZT50Ym9keT50ci5kYW5nZXI+dGQsLnRhYmxlPnRib2R5PnRyLmRhbmdlcj50aCwudGFibGU+dGZvb3Q+dHI+dGQuZGFuZ2VyLC50YWJsZT50Zm9vdD50cj50aC5kYW5nZXIsLnRhYmxlPnRmb290PnRyLmRhbmdlcj50ZCwudGFibGU+dGZvb3Q+dHIuZGFuZ2VyPnRoe2JhY2tncm91bmQtY29sb3I6I2VhMDAwZX0vKiBsaW5lIDIwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLmRhbmdlcjpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGguZGFuZ2VyOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50ci5kYW5nZXI6aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi5kYW5nZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyLmRhbmdlcjpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNkMTAwMGN9LyogbGluZSAxNzEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZS1yZXNwb25zaXZle292ZXJmbG93LXg6YXV0bzttaW4taGVpZ2h0OjAuMDElfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDE3MSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlLXJlc3BvbnNpdmV7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE4cHg7b3ZlcmZsb3cteTpoaWRkZW47LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtib3JkZXI6MXB4IHNvbGlkICNkZGR9LyogbGluZSAxODMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZS1yZXNwb25zaXZlPi50YWJsZXttYXJnaW4tYm90dG9tOjB9LyogbGluZSAxOTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50aGVhZD50cj50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGhlYWQ+dHI+dGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRib2R5PnRyPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50Ym9keT50cj50ZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGZvb3Q+dHI+dGgsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRmb290PnRyPnRke3doaXRlLXNwYWNlOm5vd3JhcH0vKiBsaW5lIDIwMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS8qIGxpbmUgMjA4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi8udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDowfS8qIGxpbmUgMjEyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi8udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0vKiBsaW5lIDIyNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmxhc3QtY2hpbGQ+dGgsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmxhc3QtY2hpbGQ+dGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyOmxhc3QtY2hpbGQ+dGgsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyOmxhc3QtY2hpbGQ+dGR7Ym9yZGVyLWJvdHRvbTowfX0vKiBsaW5lIDEwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2ZpZWxkc2V0e3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MDttaW4td2lkdGg6MH0vKiBsaW5lIDIwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2xlZ2VuZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbi1ib3R0b206MjRweDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMwZTY1NzQ7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzBlNjU3NH0vKiBsaW5lIDMyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2xhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NXB4O2ZvbnQtd2VpZ2h0OmJvbGR9LyogbGluZSA0NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9pbnB1dFt0eXBlPVwic2VhcmNoXCJdey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0vKiBsaW5lIDUyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2lucHV0W3R5cGU9XCJyYWRpb1wiXSxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luOjRweCAwIDA7bWFyZ2luLXRvcDoxcHggXFw5O2xpbmUtaGVpZ2h0Om5vcm1hbH0vKiBsaW5lIDU5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2lucHV0W3R5cGU9XCJmaWxlXCJde2Rpc3BsYXk6YmxvY2t9LyogbGluZSA2NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9pbnB1dFt0eXBlPVwicmFuZ2VcIl17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS8qIGxpbmUgNzAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovc2VsZWN0W211bHRpcGxlXSxzZWxlY3Rbc2l6ZV17aGVpZ2h0OmF1dG99LyogbGluZSA3NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3Vze291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9LyogbGluZSA4MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9vdXRwdXR7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDo3cHg7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMwMDB9LyogbGluZSAxMTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0tY29udHJvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjI0cHg7cGFkZGluZzo2cHggMTJweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjoxcHggc29saWQgIzU1NTtib3JkZXItcmFkaXVzOjBweDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czstby10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXN9LyogbGluZSA1NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmZvcm0tY29udHJvbDpmb2N1c3tib3JkZXItY29sb3I6IzEzODQ5ODtvdXRsaW5lOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTksMTMyLDE1MiwwLjYpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA4cHggcmdiYSgxOSwxMzIsMTUyLDAuNil9LyogbGluZSAxMDMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MgKi8uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM5OTk7b3BhY2l0eToxfS8qIGxpbmUgMTA3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzICovLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0vKiBsaW5lIDEwOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyAqLy5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0vKiBsaW5lIDEzNiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1jb250cm9sOjotbXMtZXhwYW5ke2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LyogbGluZSAxNDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sLmZvcm0tY29udHJvbFtyZWFkb25seV0sZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjojZWVlO29wYWNpdHk6MX0vKiBsaW5lIDE1MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbHtjdXJzb3I6bm90LWFsbG93ZWR9LyogbGluZSAxNjIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovdGV4dGFyZWEuZm9ybS1jb250cm9se2hlaWdodDphdXRvfS8qIGxpbmUgMTc0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2lucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCl7LyogbGluZSAxOTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2x7bGluZS1oZWlnaHQ6MjRweH0vKiBsaW5lIDE5NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9pbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20+aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLC5pbnB1dC1ncm91cC1zbT5pbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj5pbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLC5pbnB1dC1ncm91cC1zbT5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sLmlucHV0LWdyb3VwLXNtPmlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPmlucHV0LmJ0blt0eXBlPVwidGltZVwiXSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0saW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLC5pbnB1dC1ncm91cC1zbT5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLC5pbnB1dC1ncm91cC1zbT5pbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+aW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20+aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSwuaW5wdXQtZ3JvdXAtc20+aW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPmlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJtb250aFwiXXtsaW5lLWhlaWdodDozM3B4fS8qIGxpbmUgMjAyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2lucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZz5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sLmlucHV0LWdyb3VwLWxnPmlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPmlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0saW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnPmlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSwuaW5wdXQtZ3JvdXAtbGc+aW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+aW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnPmlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sLmlucHV0LWdyb3VwLWxnPmlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj5pbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0saW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZz5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLC5pbnB1dC1ncm91cC1sZz5pbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+aW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJde2xpbmUtaGVpZ2h0OjQ5cHh9fS8qIGxpbmUgMjE1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MTVweH0vKiBsaW5lIDIyNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8ucmFkaW8sLmNoZWNrYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MTBweH0vKiBsaW5lIDIzMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8ucmFkaW8gbGFiZWwsLmNoZWNrYm94IGxhYmVse21pbi1oZWlnaHQ6MjRweDtwYWRkaW5nLWxlZnQ6MjBweDttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2N1cnNvcjpwb2ludGVyfS8qIGxpbmUgMjM5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tbGVmdDotMjBweDttYXJnaW4tdG9wOjRweCBcXDl9LyogbGluZSAyNDgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLnJhZGlvKy5yYWRpbywuY2hlY2tib3grLmNoZWNrYm94e21hcmdpbi10b3A6LTVweH0vKiBsaW5lIDI1NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8ucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjIwcHg7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXdlaWdodDpub3JtYWw7Y3Vyc29yOnBvaW50ZXJ9LyogbGluZSAyNjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLnJhZGlvLWlubGluZSsucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmUrLmNoZWNrYm94LWlubGluZXttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6MTBweH0vKiBsaW5lIDI3NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0saW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17Y3Vyc29yOm5vdC1hbGxvd2VkfS8qIGxpbmUgMjg1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5yYWRpby1pbmxpbmUuZGlzYWJsZWQsZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZXtjdXJzb3I6bm90LWFsbG93ZWR9LyogbGluZSAyOTUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLnJhZGlvLmRpc2FibGVkIGxhYmVsLGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWx7Y3Vyc29yOm5vdC1hbGxvd2VkfS8qIGxpbmUgMzA3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWNvbnRyb2wtc3RhdGlje3BhZGRpbmctdG9wOjdweDtwYWRkaW5nLWJvdHRvbTo3cHg7bWFyZ2luLWJvdHRvbTowO21pbi1oZWlnaHQ6NDBweH0vKiBsaW5lIDMxNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uZm9ybS1jb250cm9sLXN0YXRpYy5idG4sLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmZvcm0tY29udHJvbC1zdGF0aWMuYnRue3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0vKiBsaW5lIDcxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi8uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uYnRue2hlaWdodDozM3B4O3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6MHB4fS8qIGxpbmUgNzksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL3NlbGVjdC5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20+c2VsZWN0LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+c2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPnNlbGVjdC5idG57aGVpZ2h0OjMzcHg7bGluZS1oZWlnaHQ6MzNweH0vKiBsaW5lIDg0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi90ZXh0YXJlYS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20+dGV4dGFyZWEuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT50ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj50ZXh0YXJlYS5idG4sc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20+c2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sLmlucHV0LWdyb3VwLXNtPnNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+c2VsZWN0LmJ0blttdWx0aXBsZV17aGVpZ2h0OmF1dG99LyogbGluZSAzMzMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbHtoZWlnaHQ6MzNweDtwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjBweH0vKiBsaW5lIDM0MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9se2hlaWdodDozM3B4O2xpbmUtaGVpZ2h0OjMzcHh9LyogbGluZSAzNDQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLC5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9se2hlaWdodDphdXRvfS8qIGxpbmUgMzQ4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGlje2hlaWdodDozM3B4O21pbi1oZWlnaHQ6MzhweDtwYWRkaW5nOjZweCAxMHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNX0vKiBsaW5lIDcxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi8uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uYnRue2hlaWdodDo0OXB4O3BhZGRpbmc6MTBweCAxNnB4O2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjEuMzMzMzM7Ym9yZGVyLXJhZGl1czowcHh9LyogbGluZSA3OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovc2VsZWN0LmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZz5zZWxlY3QuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz5zZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+c2VsZWN0LmJ0bntoZWlnaHQ6NDlweDtsaW5lLWhlaWdodDo0OXB4fS8qIGxpbmUgODQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL3RleHRhcmVhLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZz50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPnRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPnRleHRhcmVhLmJ0bixzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZz5zZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSwuaW5wdXQtZ3JvdXAtbGc+c2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uW211bHRpcGxlXSwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj5zZWxlY3QuYnRuW211bHRpcGxlXXtoZWlnaHQ6YXV0b30vKiBsaW5lIDM1OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9se2hlaWdodDo0OXB4O3BhZGRpbmc6MTBweCAxNnB4O2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjEuMzMzMzM7Ym9yZGVyLXJhZGl1czowcHh9LyogbGluZSAzNjYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbHtoZWlnaHQ6NDlweDtsaW5lLWhlaWdodDo0OXB4fS8qIGxpbmUgMzcwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCwuZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30vKiBsaW5lIDM3NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpY3toZWlnaHQ6NDlweDttaW4taGVpZ2h0OjQ0cHg7cGFkZGluZzoxMXB4IDE2cHg7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MS4zMzMzM30vKiBsaW5lIDM4OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uaGFzLWZlZWRiYWNre3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgMzkzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbHtwYWRkaW5nLXJpZ2h0OjMwcHh9LyogbGluZSAzOTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0tY29udHJvbC1mZWVkYmFja3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3otaW5kZXg6MjtkaXNwbGF5OmJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bGluZS1oZWlnaHQ6MjRweDt0ZXh0LWFsaWduOmNlbnRlcjtwb2ludGVyLWV2ZW50czpub25lfS8qIGxpbmUgNDEwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5pbnB1dC1sZysuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbisuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPi5idG4rLmZvcm0tY29udHJvbC1mZWVkYmFjaywuaW5wdXQtZ3JvdXAtbGcrLmZvcm0tY29udHJvbC1mZWVkYmFjaywuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7d2lkdGg6NDlweDtoZWlnaHQ6NDlweDtsaW5lLWhlaWdodDo0OXB4fS8qIGxpbmUgNDE3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5pbnB1dC1zbSsuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbisuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPi5idG4rLmZvcm0tY29udHJvbC1mZWVkYmFjaywuaW5wdXQtZ3JvdXAtc20rLmZvcm0tY29udHJvbC1mZWVkYmFjaywuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7d2lkdGg6MzNweDtoZWlnaHQ6MzNweDtsaW5lLWhlaWdodDozM3B4fS8qIGxpbmUgOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCwuaGFzLXN1Y2Nlc3MgLnJhZGlvLC5oYXMtc3VjY2VzcyAuY2hlY2tib3gsLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWx7Y29sb3I6IzAwMH0vKiBsaW5lIDIxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi8uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzAwMDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpfS8qIGxpbmUgMjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3Vze2JvcmRlci1jb2xvcjojMDAwOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjMzMzO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA2cHggIzMzM30vKiBsaW5lIDMxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi8uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9ue2NvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojNzc5NTI3fS8qIGxpbmUgMzcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiMwMDB9LyogbGluZSA4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi8uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLC5oYXMtd2FybmluZyAucmFkaW8sLmhhcy13YXJuaW5nIC5jaGVja2JveCwuaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSwuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbHtjb2xvcjojMDAwfS8qIGxpbmUgMjEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtd2FybmluZyAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjojMDAwOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSl9LyogbGluZSAyNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwMDA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgNnB4ICMzMzM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjMzMzfS8qIGxpbmUgMzEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6IzAwMDtib3JkZXItY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNlYzVlMDB9LyogbGluZSAzNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7Y29sb3I6IzAwMH0vKiBsaW5lIDgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCwuaGFzLWVycm9yIC5yYWRpbywuaGFzLWVycm9yIC5jaGVja2JveCwuaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbHtjb2xvcjojMDAwfS8qIGxpbmUgMjEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtZXJyb3IgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzAwMDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpfS8qIGxpbmUgMjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1c3tib3JkZXItY29sb3I6IzAwMDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA2cHggIzMzMztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgNnB4ICMzMzN9LyogbGluZSAzMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6IzAwMDtib3JkZXItY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNlYTAwMGV9LyogbGluZSAzNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiMwMDB9LyogbGluZSA0MzksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjI5cHh9LyogbGluZSA0NDIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywuaGFzLWZlZWRiYWNrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGxhYmVsLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmhhcy1mZWVkYmFjayBsYWJlbC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5oYXMtZmVlZGJhY2sgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgbGFiZWwuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5oYXMtZmVlZGJhY2sgbGFiZWwuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5oYXMtZmVlZGJhY2sgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgbGFiZWwuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuaGFzLWZlZWRiYWNrIGxhYmVsLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmhhcy1mZWVkYmFjayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBsYWJlbC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmhhcy1mZWVkYmFjayBsYWJlbC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmhhcy1mZWVkYmFjayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBsYWJlbC5idG5bZGF0YS1hY3Rpb249XCJzaG93SG91cnNcIl06OmFmdGVyIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuaGFzLWZlZWRiYWNrIGxhYmVsLmJ0bltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5oYXMtZmVlZGJhY2sgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgbGFiZWwuYnRuW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuaGFzLWZlZWRiYWNrIGxhYmVsLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmhhcy1mZWVkYmFjayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBsYWJlbC5idG5bZGF0YS1hY3Rpb249XCJ0b2dnbGVQZXJpb2RcIl06OmFmdGVyIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuaGFzLWZlZWRiYWNrIGxhYmVsLmJ0bltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXIgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5oYXMtZmVlZGJhY2sgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgbGFiZWwuYnRuW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuaGFzLWZlZWRiYWNrIGxhYmVsLmJ0bltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlciB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmhhcy1mZWVkYmFjayAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBsYWJlbC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5oYXMtZmVlZGJhY2sgbGFiZWwuYnRuW2RhdGEtYWN0aW9uPVwidG9kYXlcIl06OmFmdGVyIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywuaGFzLWZlZWRiYWNrIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGxhYmVsLnBpY2tlci1zd2l0Y2g6OmFmdGVyIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjaywuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuaGFzLWZlZWRiYWNrIGxhYmVsLnBpY2tlci1zd2l0Y2g6OmFmdGVyIH4gLmZvcm0tY29udHJvbC1mZWVkYmFja3t0b3A6MH0vKiBsaW5lIDQ1MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uaGVscC1ibG9ja3tkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6NXB4O21hcmdpbi1ib3R0b206MTBweDtjb2xvcjojNDA0MDQwfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSA0NzgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSA0ODUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSA0OTIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGlje2Rpc3BsYXk6aW5saW5lLWJsb2NrfS8qIGxpbmUgNDk2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXB7ZGlzcGxheTppbmxpbmUtdGFibGU7dmVydGljYWwtYWxpZ246bWlkZGxlfS8qIGxpbmUgNTAwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7d2lkdGg6YXV0b30vKiBsaW5lIDUwOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2x7d2lkdGg6MTAwJX0vKiBsaW5lIDUxMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0vKiBsaW5lIDUxOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1pbmxpbmUgLnJhZGlvLC5mb3JtLWlubGluZSAuY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSA1MjYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCwuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVse3BhZGRpbmctbGVmdDowfS8qIGxpbmUgNTMwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjB9LyogbGluZSA1MzcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3t0b3A6MH19LyogbGluZSA1NTksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjdweH0vKiBsaW5lIDU2OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1ob3Jpem9udGFsIC5yYWRpbywuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveHttaW4taGVpZ2h0OjMxcHh9LyogbGluZSA1NzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cHttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHh9LyogbGluZSAxNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LyogbGluZSAxOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcntjbGVhcjpib3RofUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSA1ODIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDo3cHh9fS8qIGxpbmUgNTkzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNre3JpZ2h0OjE1cHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDYwMywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVse3BhZGRpbmctdG9wOjExcHg7Zm9udC1zaXplOjIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSA2MTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbHtwYWRkaW5nLXRvcDo2cHg7Zm9udC1zaXplOjE0cHh9fS8qIGxpbmUgOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqLy5idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZzo2cHggMTJweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czowcHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS8qIGxpbmUgMjYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi8uYnRuOmZvY3VzLC5idG4uZm9jdXMsLmJ0bjphY3RpdmU6Zm9jdXMsLmJ0bjphY3RpdmUuZm9jdXMsLmJ0bi5hY3RpdmU6Zm9jdXMsLmJ0bi5hY3RpdmUuZm9jdXN7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH0vKiBsaW5lIDMyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovLmJ0bjpob3ZlciwuYnRuOmZvY3VzLC5idG4uZm9jdXN7Y29sb3I6IzEzODQ5ODt0ZXh0LWRlY29yYXRpb246bm9uZX0vKiBsaW5lIDM5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovLmJ0bjphY3RpdmUsLmJ0bi5hY3RpdmV7b3V0bGluZTowO2JhY2tncm91bmQtaW1hZ2U6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpO2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpfS8qIGxpbmUgNDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi8uYnRuLmRpc2FibGVkLC5idG5bZGlzYWJsZWRdLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRue2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi42NTtmaWx0ZXI6YWxwaGEob3BhY2l0eT02NSk7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS8qIGxpbmUgNTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9hLmJ0bi5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gYS5idG57cG9pbnRlci1ldmVudHM6bm9uZX0vKiBsaW5lIDY4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovLmJ0bi1kZWZhdWx0e2NvbG9yOiMxMzg0OTg7YmFja2dyb3VuZC1jb2xvcjojZDVkNWQ1O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS8qIGxpbmUgMTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi1kZWZhdWx0OmZvY3VzLC5idG4tZGVmYXVsdC5mb2N1c3tjb2xvcjojMTM4NDk4O2JhY2tncm91bmQtY29sb3I6I2JjYmNiYztib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0vKiBsaW5lIDE3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4tZGVmYXVsdDpob3Zlcntjb2xvcjojMTM4NDk4O2JhY2tncm91bmQtY29sb3I6I2JjYmNiYztib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0vKiBsaW5lIDIyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4tZGVmYXVsdDphY3RpdmUsLmJ0bi1kZWZhdWx0LmFjdGl2ZSwub3Blbj4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMxMzg0OTg7YmFja2dyb3VuZC1jb2xvcjojYmNiY2JjO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS8qIGxpbmUgMjksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsLm9wZW4+LmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwub3Blbj4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXN7Y29sb3I6IzEzODQ5ODtiYWNrZ3JvdW5kLWNvbG9yOiNhYWE7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LyogbGluZSAzNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLWRlZmF1bHQ6YWN0aXZlLC5idG4tZGVmYXVsdC5hY3RpdmUsLm9wZW4+LmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LyogbGluZSA0NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkNWQ1ZDU7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LyogbGluZSA1MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLWRlZmF1bHQgLmJhZGdle2NvbG9yOiNkNWQ1ZDU7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4fS8qIGxpbmUgNzEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi8uYnRuLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTg7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LyogbGluZSAxMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLXByaW1hcnk6Zm9jdXMsLmJ0bi1wcmltYXJ5LmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGQ1ZDZiO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS8qIGxpbmUgMTcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGQ1ZDZiO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApfS8qIGxpbmUgMjIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi1wcmltYXJ5OmFjdGl2ZSwuYnRuLXByaW1hcnkuYWN0aXZlLC5vcGVuPi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwZDVkNmI7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCl9LyogbGluZSAyOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywub3Blbj4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5vcGVuPi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA5NDE0Yjtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0vKiBsaW5lIDM3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4tcHJpbWFyeTphY3RpdmUsLmJ0bi1wcmltYXJ5LmFjdGl2ZSwub3Blbj4uYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0vKiBsaW5lIDQ1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzEzODQ5ODtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0vKiBsaW5lIDUzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4tcHJpbWFyeSAuYmFkZ2V7Y29sb3I6IzEzODQ5ODtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LyogbGluZSA3NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqLy5idG4tc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izc3OTUyNztib3JkZXItY29sb3I6IzY3ODEyMn0vKiBsaW5lIDExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4tc3VjY2Vzczpmb2N1cywuYnRuLXN1Y2Nlc3MuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1NzZkMWM7Ym9yZGVyLWNvbG9yOiMxNjFjMDd9LyogbGluZSAxNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1NzZkMWM7Ym9yZGVyLWNvbG9yOiM0MDUwMTV9LyogbGluZSAyMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLXN1Y2Nlc3M6YWN0aXZlLC5idG4tc3VjY2Vzcy5hY3RpdmUsLm9wZW4+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU3NmQxYztib3JkZXItY29sb3I6IzQwNTAxNX0vKiBsaW5lIDI5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLC5vcGVuPi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsLm9wZW4+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNDA1MDE1O2JvcmRlci1jb2xvcjojMTYxYzA3fS8qIGxpbmUgMzcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi1zdWNjZXNzOmFjdGl2ZSwuYnRuLXN1Y2Nlc3MuYWN0aXZlLC5vcGVuPi5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7YmFja2dyb3VuZC1pbWFnZTpub25lfS8qIGxpbmUgNDUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNzc5NTI3O2JvcmRlci1jb2xvcjojNjc4MTIyfS8qIGxpbmUgNTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi1zdWNjZXNzIC5iYWRnZXtjb2xvcjojNzc5NTI3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0vKiBsaW5lIDc5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovLmJ0bi1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYmUyODczO2JvcmRlci1jb2xvcjojYTkyNDY2fS8qIGxpbmUgMTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi1pbmZvOmZvY3VzLC5idG4taW5mby5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izk0MWY1YTtib3JkZXItY29sb3I6IzQwMGQyN30vKiBsaW5lIDE3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4taW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izk0MWY1YTtib3JkZXItY29sb3I6Izc2MTk0OH0vKiBsaW5lIDIyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4taW5mbzphY3RpdmUsLmJ0bi1pbmZvLmFjdGl2ZSwub3Blbj4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojOTQxZjVhO2JvcmRlci1jb2xvcjojNzYxOTQ4fS8qIGxpbmUgMjksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwuYnRuLWluZm86YWN0aXZlOmZvY3VzLC5idG4taW5mbzphY3RpdmUuZm9jdXMsLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwuYnRuLWluZm8uYWN0aXZlOmZvY3VzLC5idG4taW5mby5hY3RpdmUuZm9jdXMsLm9wZW4+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpob3Zlciwub3Blbj4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5vcGVuPi5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3NjE5NDg7Ym9yZGVyLWNvbG9yOiM0MDBkMjd9LyogbGluZSAzNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLWluZm86YWN0aXZlLC5idG4taW5mby5hY3RpdmUsLm9wZW4+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LyogbGluZSA0NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiZTI4NzM7Ym9yZGVyLWNvbG9yOiNhOTI0NjZ9LyogbGluZSA1MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLWluZm8gLmJhZGdle2NvbG9yOiNiZTI4NzM7YmFja2dyb3VuZC1jb2xvcjojZmZmfS8qIGxpbmUgODMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi8uYnRuLXdhcm5pbmd7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlYzVlMDA7Ym9yZGVyLWNvbG9yOiNkMzU0MDB9LyogbGluZSAxMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLXdhcm5pbmc6Zm9jdXMsLmJ0bi13YXJuaW5nLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYjk0YTAwO2JvcmRlci1jb2xvcjojNTMyMTAwfS8qIGxpbmUgMTcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi13YXJuaW5nOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYjk0YTAwO2JvcmRlci1jb2xvcjojOTUzYjAwfS8qIGxpbmUgMjIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi13YXJuaW5nOmFjdGl2ZSwuYnRuLXdhcm5pbmcuYWN0aXZlLC5vcGVuPi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiOTRhMDA7Ym9yZGVyLWNvbG9yOiM5NTNiMDB9LyogbGluZSAyOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywub3Blbj4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5vcGVuPi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsLm9wZW4+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izk1M2IwMDtib3JkZXItY29sb3I6IzUzMjEwMH0vKiBsaW5lIDM3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4td2FybmluZzphY3RpdmUsLmJ0bi13YXJuaW5nLmFjdGl2ZSwub3Blbj4uYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0vKiBsaW5lIDQ1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2VjNWUwMDtib3JkZXItY29sb3I6I2QzNTQwMH0vKiBsaW5lIDUzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4td2FybmluZyAuYmFkZ2V7Y29sb3I6I2VjNWUwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LyogbGluZSA4NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqLy5idG4tZGFuZ2Vye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZWEwMDBlO2JvcmRlci1jb2xvcjojZDEwMDBjfS8qIGxpbmUgMTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi1kYW5nZXI6Zm9jdXMsLmJ0bi1kYW5nZXIuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiNzAwMGI7Ym9yZGVyLWNvbG9yOiM1MTAwMDV9LyogbGluZSAxNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2I3MDAwYjtib3JkZXItY29sb3I6IzkzMDAwOX0vKiBsaW5lIDIyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqLy5idG4tZGFuZ2VyOmFjdGl2ZSwuYnRuLWRhbmdlci5hY3RpdmUsLm9wZW4+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYjcwMDBiO2JvcmRlci1jb2xvcjojOTMwMDA5fS8qIGxpbmUgMjksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsLm9wZW4+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLC5vcGVuPi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywub3Blbj4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM5MzAwMDk7Ym9yZGVyLWNvbG9yOiM1MTAwMDV9LyogbGluZSAzNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLWRhbmdlcjphY3RpdmUsLmJ0bi1kYW5nZXIuYWN0aXZlLC5vcGVuPi5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LyogbGluZSA0NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlYTAwMGU7Ym9yZGVyLWNvbG9yOiNkMTAwMGN9LyogbGluZSA1MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi8uYnRuLWRhbmdlciAuYmFkZ2V7Y29sb3I6I2VhMDAwZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LyogbGluZSA5NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqLy5idG4tbGlua3tjb2xvcjojMTM4NDk4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtib3JkZXItcmFkaXVzOjB9LyogbGluZSAxMDEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi8uYnRuLWxpbmssLmJ0bi1saW5rOmFjdGl2ZSwuYnRuLWxpbmsuYWN0aXZlLC5idG4tbGlua1tkaXNhYmxlZF0sZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0vKiBsaW5lIDEwOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqLy5idG4tbGluaywuYnRuLWxpbms6aG92ZXIsLmJ0bi1saW5rOmZvY3VzLC5idG4tbGluazphY3RpdmV7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS8qIGxpbmUgMTE1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovLmJ0bi1saW5rOmhvdmVyLC5idG4tbGluazpmb2N1c3tjb2xvcjojMGI0OTU0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0vKiBsaW5lIDEyMywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqLy5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXN7Y29sb3I6IzkxOTE5MTt0ZXh0LWRlY29yYXRpb246bm9uZX0vKiBsaW5lIDEzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqLy5idG4tbGcsLmJ0bi1ncm91cC1sZz4uYnRue3BhZGRpbmc6MTBweCAxNnB4O2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjEuMzMzMzM7Ym9yZGVyLXJhZGl1czowcHh9LyogbGluZSAxMzksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi8uYnRuLXNtLC5idG4tZ3JvdXAtc20+LmJ0bntwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjBweH0vKiBsaW5lIDE0MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqLy5idG4teHMsLmJ0bi1ncm91cC14cz4uYnRue3BhZGRpbmc6MXB4IDVweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czowcHh9LyogbGluZSAxNTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi8uYnRuLWJsb2Nre2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0vKiBsaW5lIDE1NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqLy5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tdG9wOjVweH0vKiBsaW5lIDE2NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL2lucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2t7d2lkdGg6MTAwJX0vKiBsaW5lIDEwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqLy5mYWRle29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjE1cyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IDAuMTVzIGxpbmVhcjt0cmFuc2l0aW9uOm9wYWNpdHkgMC4xNXMgbGluZWFyfS8qIGxpbmUgMTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzICovLmZhZGUuaW57b3BhY2l0eToxfS8qIGxpbmUgMTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzICovLmNvbGxhcHNle2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDIxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqLy5jb2xsYXBzZS5pbntkaXNwbGF5OmJsb2NrfS8qIGxpbmUgMjYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzICovdHIuY29sbGFwc2UuaW57ZGlzcGxheTp0YWJsZS1yb3d9LyogbGluZSAyOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MgKi90Ym9keS5jb2xsYXBzZS5pbntkaXNwbGF5OnRhYmxlLXJvdy1ncm91cH0vKiBsaW5lIDMwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqLy5jb2xsYXBzaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6aGVpZ2h0LHZpc2liaWxpdHk7dHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsdmlzaWJpbGl0eTstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MC4zNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjM1czstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2U7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX0vKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqLy5jYXJldHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO21hcmdpbi1sZWZ0OjJweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXRvcDo0cHggZGFzaGVkO2JvcmRlci10b3A6NHB4IHNvbGlkIFxcOTtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudH0vKiBsaW5lIDIwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi8uZHJvcHVwLC5kcm9wZG93bntwb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDI2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi8uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze291dGxpbmU6MH0vKiBsaW5lIDMxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi8uZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDoxMDAwO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O21pbi13aWR0aDoxNjBweDtwYWRkaW5nOjVweCAwO21hcmdpbjoycHggMCAwO2xpc3Qtc3R5bGU6bm9uZTtmb250LXNpemU6MTZweDt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4O2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7Ym9yZGVyLXJhZGl1czowcHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgNnB4IDEycHggcmdiYSgwLDAsMCwwLjE3NSk7Ym94LXNoYWRvdzowIDZweCAxMnB4IHJnYmEoMCwwLDAsMC4xNzUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0vKiBsaW5lIDU0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi8uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS8qIGxpbmUgNjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqLy5kcm9wZG93bi1tZW51IC5kaXZpZGVye2hlaWdodDoxcHg7bWFyZ2luOjExcHggMDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojZTVlNWU1fS8qIGxpbmUgNjUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqLy5kcm9wZG93bi1tZW51PmxpPmF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjNweCAyMHB4O2NsZWFyOmJvdGg7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojZmZmO3doaXRlLXNwYWNlOm5vd3JhcH0vKiBsaW5lIDc4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi8uZHJvcGRvd24tbWVudT5saT5hOmhvdmVyLC5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzI2MjYyNjtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTh9LyogbGluZSA4OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hLC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpob3ZlciwuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6Zm9jdXN7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjA7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4fS8qIGxpbmUgMTAzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi8uZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YSwuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpob3ZlciwuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpmb2N1c3tjb2xvcjojOTE5MTkxfS8qIGxpbmUgMTEwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi8uZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpob3ZlciwuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7Y3Vyc29yOm5vdC1hbGxvd2VkfS8qIGxpbmUgMTIzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi8ub3Blbj4uZHJvcGRvd24tbWVudXtkaXNwbGF5OmJsb2NrfS8qIGxpbmUgMTI4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi8ub3Blbj5he291dGxpbmU6MH0vKiBsaW5lIDEzNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovLmRyb3Bkb3duLW1lbnUtcmlnaHR7bGVmdDphdXRvO3JpZ2h0OjB9LyogbGluZSAxNDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqLy5kcm9wZG93bi1tZW51LWxlZnR7bGVmdDowO3JpZ2h0OmF1dG99LyogbGluZSAxNTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqLy5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjNweCAyMHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojOTE5MTkxO3doaXRlLXNwYWNlOm5vd3JhcH0vKiBsaW5lIDE2MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovLmRyb3Bkb3duLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3RvcDowO3otaW5kZXg6OTkwfS8qIGxpbmUgMTczLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi8ucHVsbC1yaWdodD4uZHJvcGRvd24tbWVudXtyaWdodDowO2xlZnQ6YXV0b30vKiBsaW5lIDE4NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovLmRyb3B1cCAuY2FyZXQsLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldHtib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbTo0cHggZGFzaGVkO2JvcmRlci1ib3R0b206NHB4IHNvbGlkIFxcOTtjb250ZW50OlwiXCJ9LyogbGluZSAxOTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqLy5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi1ib3R0b206MnB4fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSAyMDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqLy5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnV7cmlnaHQ6MDtsZWZ0OmF1dG99LyogbGluZSAyMTIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqLy5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdHtsZWZ0OjA7cmlnaHQ6YXV0b319LyogbGluZSA2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2Fse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0vKiBsaW5lIDExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0fS8qIGxpbmUgMTUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi8uYnRuLWdyb3VwPi5idG46aG92ZXIsLmJ0bi1ncm91cD4uYnRuOmZvY3VzLC5idG4tZ3JvdXA+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46aG92ZXIsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZvY3VzLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLmFjdGl2ZXt6LWluZGV4OjJ9LyogbGluZSAyNiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tZ3JvdXAgLmJ0bisuYnRuLC5idG4tZ3JvdXAgLmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi1sZWZ0Oi0xcHh9LyogbGluZSAzNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tdG9vbGJhcnttYXJnaW4tbGVmdDotNXB4fS8qIGxpbmUgMTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5idG4tdG9vbGJhcjpiZWZvcmUsLmJ0bi10b29sYmFyOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0vKiBsaW5lIDE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8uYnRuLXRvb2xiYXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0vKiBsaW5lIDM5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi10b29sYmFyIC5idG4sLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cHtmbG9hdDpsZWZ0fS8qIGxpbmUgNDQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi8uYnRuLXRvb2xiYXI+LmJ0biwuYnRuLXRvb2xiYXI+LmJ0bi1ncm91cCwuYnRuLXRvb2xiYXI+LmlucHV0LWdyb3Vwe21hcmdpbi1sZWZ0OjVweH0vKiBsaW5lIDUxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci1yYWRpdXM6MH0vKiBsaW5lIDU2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cD4uYnRuOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LyogbGluZSA1OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LyogbGluZSA2MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tZ3JvdXA+LmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLC5idG4tZ3JvdXA+LmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS8qIGxpbmUgNjksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi8uYnRuLWdyb3VwPi5idG4tZ3JvdXB7ZmxvYXQ6bGVmdH0vKiBsaW5lIDcyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItcmFkaXVzOjB9LyogbGluZSA3NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tZ3JvdXA+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpPi5idG46bGFzdC1jaGlsZCwuYnRuLWdyb3VwPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uZHJvcGRvd24tdG9nZ2xle2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0vKiBsaW5lIDgxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cD4uYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0bjpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS8qIGxpbmUgODYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi8uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xle291dGxpbmU6MH0vKiBsaW5lIDEwNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tZ3JvdXA+LmJ0bisuZHJvcGRvd24tdG9nZ2xle3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDo4cHh9LyogbGluZSAxMDksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi8uYnRuLWdyb3VwPi5idG4tbGcrLmRyb3Bkb3duLXRvZ2dsZSwuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cD4uYnRuKy5kcm9wZG93bi10b2dnbGV7cGFkZGluZy1sZWZ0OjEycHg7cGFkZGluZy1yaWdodDoxMnB4fS8qIGxpbmUgMTE2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGV7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLDAuMTI1KTtib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLDAuMTI1KX0vKiBsaW5lIDEyMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rey13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0vKiBsaW5lIDEyNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4gLmNhcmV0e21hcmdpbi1sZWZ0OjB9LyogbGluZSAxMzEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi8uYnRuLWxnIC5jYXJldCwuYnRuLWdyb3VwLWxnPi5idG4gLmNhcmV0e2JvcmRlci13aWR0aDo1cHggNXB4IDA7Ym9yZGVyLWJvdHRvbS13aWR0aDowfS8qIGxpbmUgMTM2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwuZHJvcHVwIC5idG4tZ3JvdXAtbGc+LmJ0biAuY2FyZXR7Ym9yZGVyLXdpZHRoOjAgNXB4IDVweH0vKiBsaW5lIDE0NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwPi5idG57ZGlzcGxheTpibG9jaztmbG9hdDpub25lO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LyogbGluZSAxNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOmJlZm9yZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS8qIGxpbmUgMTksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDphZnRlcntjbGVhcjpib3RofS8qIGxpbmUgMTU3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwPi5idG57ZmxvYXQ6bm9uZX0vKiBsaW5lIDE2MiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi10b3A6LTFweDttYXJnaW4tbGVmdDowfS8qIGxpbmUgMTcyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfS8qIGxpbmUgMTc1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS8qIGxpbmUgMTc5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4fS8qIGxpbmUgMTg0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItcmFkaXVzOjB9LyogbGluZSAxODgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi8uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuOmxhc3QtY2hpbGQsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk+LmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0vKiBsaW5lIDE5MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LyogbGluZSAyMDEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi8uYnRuLWdyb3VwLWp1c3RpZmllZHtkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCU7dGFibGUtbGF5b3V0OmZpeGVkO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZX0vKiBsaW5lIDIwNiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tZ3JvdXAtanVzdGlmaWVkPi5idG4sLmJ0bi1ncm91cC1qdXN0aWZpZWQ+LmJ0bi1ncm91cHtmbG9hdDpub25lO2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDoxJX0vKiBsaW5lIDIxMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqLy5idG4tZ3JvdXAtanVzdGlmaWVkPi5idG4tZ3JvdXAgLmJ0bnt3aWR0aDoxMDAlfS8qIGxpbmUgMjE2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovLmJ0bi1ncm91cC1qdXN0aWZpZWQ+LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudXtsZWZ0OmF1dG99LyogbGluZSAyMzcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdPi5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0+LmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7cG9pbnRlci1ldmVudHM6bm9uZX0vKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OnRhYmxlO2JvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZX0vKiBsaW5lIDEzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXXtmbG9hdDpub25lO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0vKiBsaW5lIDE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MH0vKiBsaW5lIDMzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1c3t6LWluZGV4OjN9LyogbGluZSA1OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1idG4sLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTp0YWJsZS1jZWxsfS8qIGxpbmUgNjMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci1yYWRpdXM6MH0vKiBsaW5lIDY4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWJ0bnt3aWR0aDoxJTt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlfS8qIGxpbmUgNzcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cC1hZGRvbntwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO2NvbG9yOiMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgIzU1NTtib3JkZXItcmFkaXVzOjBweH0vKiBsaW5lIDg5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uaW5wdXQtZ3JvdXAtYWRkb24uYnRue3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjE0cHg7Ym9yZGVyLXJhZGl1czowcHh9LyogbGluZSA5NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmlucHV0LWdyb3VwLWFkZG9uLmJ0bntwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MjBweDtib3JkZXItcmFkaXVzOjBweH0vKiBsaW5lIDEwMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde21hcmdpbi10b3A6MH0vKiBsaW5lIDEwOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXA+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGUsLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRue2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0vKiBsaW5lIDExNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowfS8qIGxpbmUgMTIwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGUsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LyogbGluZSAxMjksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxke2JvcmRlci1sZWZ0OjB9LyogbGluZSAxMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cC1idG57cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjA7d2hpdGUtc3BhY2U6bm93cmFwfS8qIGxpbmUgMTQ0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAtYnRuPi5idG57cG9zaXRpb246cmVsYXRpdmV9LyogbGluZSAxNDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cC1idG4+LmJ0bisuYnRue21hcmdpbi1sZWZ0Oi0xcHh9LyogbGluZSAxNTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cC1idG4+LmJ0bjpob3ZlciwuaW5wdXQtZ3JvdXAtYnRuPi5idG46Zm9jdXMsLmlucHV0LWdyb3VwLWJ0bj4uYnRuOmFjdGl2ZXt6LWluZGV4OjJ9LyogbGluZSAxNTksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXB7bWFyZ2luLXJpZ2h0Oi0xcHh9LyogbGluZSAxNjUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3Vwe3otaW5kZXg6MjttYXJnaW4tbGVmdDotMXB4fS8qIGxpbmUgOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqLy5uYXZ7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ubmF2OmJlZm9yZSwubmF2OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0vKiBsaW5lIDE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ubmF2OmFmdGVye2NsZWFyOmJvdGh9LyogbGluZSAxNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqLy5uYXY+bGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9ja30vKiBsaW5lIDE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLm5hdj5saT5he3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDE1cHh9LyogbGluZSAyMywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqLy5uYXY+bGk+YTpob3ZlciwubmF2PmxpPmE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZWVlfS8qIGxpbmUgMzEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2PmxpLmRpc2FibGVkPmF7Y29sb3I6IzkxOTE5MX0vKiBsaW5lIDM0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLm5hdj5saS5kaXNhYmxlZD5hOmhvdmVyLC5uYXY+bGkuZGlzYWJsZWQ+YTpmb2N1c3tjb2xvcjojOTE5MTkxO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOm5vdC1hbGxvd2VkfS8qIGxpbmUgNDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2IC5vcGVuPmEsLm5hdiAub3Blbj5hOmhvdmVyLC5uYXYgLm9wZW4+YTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyLWNvbG9yOiMxMzg0OTh9LyogbGluZSA1OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqLy5uYXYgLm5hdi1kaXZpZGVye2hlaWdodDoxcHg7bWFyZ2luOjExcHggMDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjojZTVlNWU1fS8qIGxpbmUgNjYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2PmxpPmE+aW1ne21heC13aWR0aDpub25lfS8qIGxpbmUgNzYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2LXRhYnN7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzEzODQ5OH0vKiBsaW5lIDc4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLm5hdi10YWJzPmxpe2Zsb2F0OmxlZnQ7bWFyZ2luLWJvdHRvbTotMXB4fS8qIGxpbmUgODQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2LXRhYnM+bGk+YXttYXJnaW4tcmlnaHQ6MnB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MHB4IDBweCAwIDB9LyogbGluZSA4OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqLy5uYXYtdGFicz5saT5hOmhvdmVye2JvcmRlci1jb2xvcjojZWRlZWUxICNlZGVlZTEgIzEzODQ5OH0vKiBsaW5lIDk2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLm5hdi10YWJzPmxpLmFjdGl2ZT5hLC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXN7Y29sb3I6IzEzODQ5ODtiYWNrZ3JvdW5kLWNvbG9yOiNlZGVlZTE7Ym9yZGVyOjFweCBzb2xpZCAjZWRlZWUxO2JvcmRlci1ib3R0b20tY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHR9LyogbGluZSAxMTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2LXBpbGxzPmxpe2Zsb2F0OmxlZnR9LyogbGluZSAxMjIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2LXBpbGxzPmxpPmF7Ym9yZGVyLXJhZGl1czozcHh9LyogbGluZSAxMjUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2LXBpbGxzPmxpK2xpe21hcmdpbi1sZWZ0OjJweH0vKiBsaW5lIDEzMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqLy5uYXYtcGlsbHM+bGkuYWN0aXZlPmEsLm5hdi1waWxscz5saS5hY3RpdmU+YTpob3ZlciwubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmZvY3Vze2NvbG9yOiMxMzg0OTg7YmFja2dyb3VuZC1jb2xvcjojZWRlZWUxfS8qIGxpbmUgMTQ0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLm5hdi1zdGFja2VkPmxpe2Zsb2F0Om5vbmV9LyogbGluZSAxNDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2LXN0YWNrZWQ+bGkrbGl7bWFyZ2luLXRvcDoycHg7bWFyZ2luLWxlZnQ6MH0vKiBsaW5lIDE2MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqLy5uYXYtanVzdGlmaWVkLC5uYXYtdGFicy5uYXYtanVzdGlmaWVke3dpZHRoOjEwMCV9LyogbGluZSAxNjMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2LWp1c3RpZmllZD5saSwubmF2LXRhYnMubmF2LWp1c3RpZmllZD5saXtmbG9hdDpub25lfS8qIGxpbmUgMTY1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLm5hdi1qdXN0aWZpZWQ+bGk+YSwubmF2LXRhYnMubmF2LWp1c3RpZmllZD5saT5he3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206NXB4fS8qIGxpbmUgMTcxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLm5hdi1qdXN0aWZpZWQ+LmRyb3Bkb3duIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2xlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgMTc3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLm5hdi1qdXN0aWZpZWQ+bGksLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+bGl7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOjElfS8qIGxpbmUgMTgwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLm5hdi1qdXN0aWZpZWQ+bGk+YSwubmF2LXRhYnMubmF2LWp1c3RpZmllZD5saT5he21hcmdpbi1ib3R0b206MH19LyogbGluZSAxOTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2LXRhYnMtanVzdGlmaWVkLC5uYXYtdGFicy5uYXYtanVzdGlmaWVke2JvcmRlci1ib3R0b206MH0vKiBsaW5lIDE5MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyAqLy5uYXYtdGFicy1qdXN0aWZpZWQ+bGk+YSwubmF2LXRhYnMubmF2LWp1c3RpZmllZD5saT5he21hcmdpbi1yaWdodDowO2JvcmRlci1yYWRpdXM6MHB4fS8qIGxpbmUgMTk5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLm5hdi10YWJzLWp1c3RpZmllZD4uYWN0aXZlPmEsLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+LmFjdGl2ZT5hLC5uYXYtdGFicy1qdXN0aWZpZWQ+LmFjdGl2ZT5hOmhvdmVyLC5uYXYtdGFicy5uYXYtanVzdGlmaWVkPi5hY3RpdmU+YTpob3ZlciwubmF2LXRhYnMtanVzdGlmaWVkPi5hY3RpdmU+YTpmb2N1cywubmF2LXRhYnMubmF2LWp1c3RpZmllZD4uYWN0aXZlPmE6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjZWRlZWUxfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSAyMDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2LXRhYnMtanVzdGlmaWVkPmxpPmEsLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+bGk+YXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWRlZWUxO2JvcmRlci1yYWRpdXM6MHB4IDBweCAwIDB9LyogbGluZSAyMTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8ubmF2LXRhYnMtanVzdGlmaWVkPi5hY3RpdmU+YSwubmF2LXRhYnMubmF2LWp1c3RpZmllZD4uYWN0aXZlPmEsLm5hdi10YWJzLWp1c3RpZmllZD4uYWN0aXZlPmE6aG92ZXIsLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQ+LmFjdGl2ZT5hOmhvdmVyLC5uYXYtdGFicy1qdXN0aWZpZWQ+LmFjdGl2ZT5hOmZvY3VzLC5uYXYtdGFicy5uYXYtanVzdGlmaWVkPi5hY3RpdmU+YTpmb2N1c3tib3JkZXItYm90dG9tLWNvbG9yOiNmMmYyZjJ9fS8qIGxpbmUgMjI0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5Om5vbmV9LyogbGluZSAyMjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi8udGFiLWNvbnRlbnQ+LmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS8qIGxpbmUgMjM3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovLm5hdi10YWJzIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0vKiBsaW5lIDExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MzBweDttYXJnaW4tYm90dG9tOjI0cHg7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ubmF2YmFyOmJlZm9yZSwubmF2YmFyOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0vKiBsaW5lIDE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ubmF2YmFyOmFmdGVye2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFye2JvcmRlci1yYWRpdXM6MHB4fX0vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ubmF2YmFyLWhlYWRlcjpiZWZvcmUsLm5hdmJhci1oZWFkZXI6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS8qIGxpbmUgMTksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5uYXZiYXItaGVhZGVyOmFmdGVye2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDMxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWhlYWRlcntmbG9hdDpsZWZ0fX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWNvbGxhcHNle292ZXJmbG93LXg6dmlzaWJsZTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwubmF2YmFyLWNvbGxhcHNlOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0vKiBsaW5lIDE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ubmF2YmFyLWNvbGxhcHNlOmFmdGVye2NsZWFyOmJvdGh9LyogbGluZSA1OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1jb2xsYXBzZS5pbntvdmVyZmxvdy15OmF1dG99QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWNvbGxhcHNle3dpZHRoOmF1dG87Ym9yZGVyLXRvcDowO2JveC1zaGFkb3c6bm9uZX0vKiBsaW5lIDY4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNle2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjA7b3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50fS8qIGxpbmUgNzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItY29sbGFwc2UuaW57b3ZlcmZsb3cteTp2aXNpYmxlfS8qIGxpbmUgODEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZXtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9fS8qIGxpbmUgOTIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZXttYXgtaGVpZ2h0OjM0MHB4fUBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7LyogbGluZSA5MiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNle21heC1oZWlnaHQ6MjAwcHh9fS8qIGxpbmUgMTA4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8uY29udGFpbmVyPi5uYXZiYXItaGVhZGVyLC5jb250YWluZXI+Lm5hdmJhci1jb2xsYXBzZSwuY29udGFpbmVyLWZsdWlkPi5uYXZiYXItaGVhZGVyLC5jb250YWluZXItZmx1aWQ+Lm5hdmJhci1jb2xsYXBzZXttYXJnaW4tcmlnaHQ6LTE1cHg7bWFyZ2luLWxlZnQ6LTE1cHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDEwOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLmNvbnRhaW5lcj4ubmF2YmFyLWhlYWRlciwuY29udGFpbmVyPi5uYXZiYXItY29sbGFwc2UsLmNvbnRhaW5lci1mbHVpZD4ubmF2YmFyLWhlYWRlciwuY29udGFpbmVyLWZsdWlkPi5uYXZiYXItY29sbGFwc2V7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19LyogbGluZSAxMjgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItc3RhdGljLXRvcHt6LWluZGV4OjEwMDA7Ym9yZGVyLXdpZHRoOjAgMCAxcHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDEyOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1zdGF0aWMtdG9we2JvcmRlci1yYWRpdXM6MH19LyogbGluZSAxMzgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItZml4ZWQtdG9wLC5uYXZiYXItZml4ZWQtYm90dG9te3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgMTM4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWZpeGVkLXRvcCwubmF2YmFyLWZpeGVkLWJvdHRvbXtib3JkZXItcmFkaXVzOjB9fS8qIGxpbmUgMTUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWZpeGVkLXRvcHt0b3A6MDtib3JkZXItd2lkdGg6MCAwIDFweH0vKiBsaW5lIDE1NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1maXhlZC1ib3R0b217Ym90dG9tOjA7bWFyZ2luLWJvdHRvbTowO2JvcmRlci13aWR0aDoxcHggMCAwfS8qIGxpbmUgMTYzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWJyYW5ke2Zsb2F0OmxlZnQ7cGFkZGluZzozcHggMTVweDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoyNHB4O2hlaWdodDozMHB4fS8qIGxpbmUgMTcwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWJyYW5kOmhvdmVyLC5uYXZiYXItYnJhbmQ6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LyogbGluZSAxNzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItYnJhbmQ+aW1ne2Rpc3BsYXk6YmxvY2t9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDE4MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhcj4uY29udGFpbmVyIC5uYXZiYXItYnJhbmQsLm5hdmJhcj4uY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmR7bWFyZ2luLWxlZnQ6LTE1cHh9fS8qIGxpbmUgMTkzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLXRvZ2dsZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6MTVweDtwYWRkaW5nOjlweCAxMHB4O21hcmdpbi10b3A6LTJweDttYXJnaW4tYm90dG9tOi0ycHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjBweH0vKiBsaW5lIDIwNiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci10b2dnbGU6Zm9jdXN7b3V0bGluZTowfS8qIGxpbmUgMjExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXJ7ZGlzcGxheTpibG9jazt3aWR0aDoyMnB4O2hlaWdodDoycHg7Ym9yZGVyLXJhZGl1czoxcHh9LyogbGluZSAyMTcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItdG9nZ2xlIC5pY29uLWJhcisuaWNvbi1iYXJ7bWFyZ2luLXRvcDo0cHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDE5MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci10b2dnbGV7ZGlzcGxheTpub25lfX0vKiBsaW5lIDIzMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1uYXZ7bWFyZ2luOjEuNXB4IC0xNXB4fS8qIGxpbmUgMjM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLW5hdj5saT5he3BhZGRpbmctdG9wOjEwcHg7cGFkZGluZy1ib3R0b206MTBweDtsaW5lLWhlaWdodDoyNHB4fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAyNDMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lO3dpZHRoOmF1dG87bWFyZ2luLXRvcDowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym94LXNoYWRvdzpub25lfS8qIGxpbmUgMjUxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hLC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXJ7cGFkZGluZzo1cHggMTVweCA1cHggMjVweH0vKiBsaW5lIDI1NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YXtsaW5lLWhlaWdodDoyNHB4fS8qIGxpbmUgMjU3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVyLC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXN7YmFja2dyb3VuZC1pbWFnZTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgMjMyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLW5hdntmbG9hdDpsZWZ0O21hcmdpbjowfS8qIGxpbmUgMjcwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLW5hdj5saXtmbG9hdDpsZWZ0fS8qIGxpbmUgMjcyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLW5hdj5saT5he3BhZGRpbmctdG9wOjNweDtwYWRkaW5nLWJvdHRvbTozcHh9fS8qIGxpbmUgMjg2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWZvcm17bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4O3BhZGRpbmc6MTBweCAxNXB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpLDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO21hcmdpbi10b3A6M3B4O21hcmdpbi1ib3R0b206M3B4fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSA0NzgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLm5hdmJhci1mb3JtIC5mb3JtLWdyb3Vwe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSA0ODUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSA0OTIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGlje2Rpc3BsYXk6aW5saW5lLWJsb2NrfS8qIGxpbmUgNDk2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXB7ZGlzcGxheTppbmxpbmUtdGFibGU7dmVydGljYWwtYWxpZ246bWlkZGxlfS8qIGxpbmUgNTAwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biwubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7d2lkdGg6YXV0b30vKiBsaW5lIDUwOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8ubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2x7d2lkdGg6MTAwJX0vKiBsaW5lIDUxMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8ubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWx7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0vKiBsaW5lIDUxOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8ubmF2YmFyLWZvcm0gLnJhZGlvLC5uYXZiYXItZm9ybSAuY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSA1MjYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCwubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVse3BhZGRpbmctbGVmdDowfS8qIGxpbmUgNTMwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjB9LyogbGluZSA1MzcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3t0b3A6MH19QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDI5OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1mb3JtIC5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206NXB4fS8qIGxpbmUgMzAyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSAyODYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItZm9ybXt3aWR0aDphdXRvO2JvcmRlcjowO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX19LyogbGluZSAzMjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItbmF2PmxpPi5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0vKiBsaW5lIDMzMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnV7bWFyZ2luLWJvdHRvbTowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjBweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjBweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0vKiBsaW5lIDM0MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1idG57bWFyZ2luLXRvcDozcHg7bWFyZ2luLWJvdHRvbTozcHh9LyogbGluZSAzNDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItYnRuLmJ0bi1zbSwuYnRuLWdyb3VwLXNtPi5uYXZiYXItYnRuLmJ0bnttYXJnaW4tdG9wOi0xLjVweDttYXJnaW4tYm90dG9tOi0xLjVweH0vKiBsaW5lIDM0OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1idG4uYnRuLXhzLC5idG4tZ3JvdXAteHM+Lm5hdmJhci1idG4uYnRue21hcmdpbi10b3A6NHB4O21hcmdpbi1ib3R0b206NHB4fS8qIGxpbmUgMzU5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLXRleHR7bWFyZ2luLXRvcDozcHg7bWFyZ2luLWJvdHRvbTozcHh9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDM1OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci10ZXh0e2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6MTVweH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDM3OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0vKiBsaW5lIDM4MiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDotMTVweH0vKiBsaW5lIDM4NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHR7bWFyZ2luLXJpZ2h0OjB9fS8qIGxpbmUgMzk3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWRlZmF1bHR7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjojMDAwfS8qIGxpbmUgNDAxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZHtjb2xvcjojZmZmfS8qIGxpbmUgNDAzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1c3tjb2xvcjojZTZlNmU2O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0vKiBsaW5lIDQxMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dHtjb2xvcjojNzc3fS8qIGxpbmUgNDE1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YXtjb2xvcjojZmZmfS8qIGxpbmUgNDE4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzEzODQ5OH0vKiBsaW5lIDQyNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5hY3RpdmU+YSwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVyLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTh9LyogbGluZSA0MzMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uZGlzYWJsZWQ+YSwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmRpc2FibGVkPmE6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5kaXNhYmxlZD5hOmZvY3Vze2NvbG9yOiNjY2M7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS8qIGxpbmUgNDQyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGV7Ym9yZGVyLWNvbG9yOiNkZGR9LyogbGluZSA0NDQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZGRkfS8qIGxpbmUgNDQ4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFye2JhY2tncm91bmQtY29sb3I6Izg4OH0vKiBsaW5lIDQ1MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybXtib3JkZXItY29sb3I6IzAwMH0vKiBsaW5lIDQ2MiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5vcGVuPmEsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5vcGVuPmE6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5vcGVuPmE6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4O2NvbG9yOiNmZmZ9QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDQ3MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmF7Y29sb3I6I2ZmZn0vKiBsaW5lIDQ3NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTh9LyogbGluZSA0ODIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmEsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpob3ZlciwubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4fS8qIGxpbmUgNDkwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmEsLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hOmhvdmVyLC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpmb2N1c3tjb2xvcjojY2NjO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX19LyogbGluZSA1MDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmt7Y29sb3I6I2ZmZn0vKiBsaW5lIDUwOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3Zlcntjb2xvcjojZmZmfS8qIGxpbmUgNTEzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5re2NvbG9yOiNmZmZ9LyogbGluZSA1MTUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1c3tjb2xvcjojZmZmfS8qIGxpbmUgNTIxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1c3tjb2xvcjojY2NjfS8qIGxpbmUgNTMxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWludmVyc2V7YmFja2dyb3VuZC1jb2xvcjojMjIyO2JvcmRlci1jb2xvcjojMDkwOTA5fS8qIGxpbmUgNTM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZHtjb2xvcjojYjdiN2I3fS8qIGxpbmUgNTM3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0vKiBsaW5lIDU0NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dHtjb2xvcjojYjdiN2I3fS8qIGxpbmUgNTQ5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+bGk+YXtjb2xvcjojYjdiN2I3fS8qIGxpbmUgNTUyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+bGk+YTpob3ZlciwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+bGk+YTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0vKiBsaW5lIDU1OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5hY3RpdmU+YSwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVyLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwOTA5MDl9LyogbGluZSA1NjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdj4uZGlzYWJsZWQ+YSwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXY+LmRpc2FibGVkPmE6aG92ZXIsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5kaXNhYmxlZD5hOmZvY3Vze2NvbG9yOiM0NDQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS8qIGxpbmUgNTc3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGV7Ym9yZGVyLWNvbG9yOiMzMzN9LyogbGluZSA1NzksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMzMzfS8qIGxpbmUgNTgzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZn0vKiBsaW5lIDU4OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybXtib3JkZXItY29sb3I6IzEwMTAxMH0vKiBsaW5lIDU5NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5vcGVuPmEsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5vcGVuPmE6aG92ZXIsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2Pi5vcGVuPmE6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMDkwOTA5O2NvbG9yOiNmZmZ9QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDYwNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kcm9wZG93bi1oZWFkZXJ7Ym9yZGVyLWNvbG9yOiMwOTA5MDl9LyogbGluZSA2MTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwOTA5MDl9LyogbGluZSA2MTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5he2NvbG9yOiNiN2I3Yjd9LyogbGluZSA2MTUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVyLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT5saT5hOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS8qIGxpbmUgNjIyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXIsLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzA5MDkwOX0vKiBsaW5lIDYzMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51Pi5kaXNhYmxlZD5hLC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudT4uZGlzYWJsZWQ+YTpob3ZlciwubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+LmRpc2FibGVkPmE6Zm9jdXN7Y29sb3I6IzQ0NDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9fS8qIGxpbmUgNjQxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5re2NvbG9yOiNiN2I3Yjd9LyogbGluZSA2NDMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqLy5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXJ7Y29sb3I6I2ZmZn0vKiBsaW5lIDY0OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua3tjb2xvcjojYjdiN2I3fS8qIGxpbmUgNjUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi8ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXN7Y29sb3I6I2ZmZn0vKiBsaW5lIDY1NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzICovLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXN7Y29sb3I6IzQ0NH0vKiBsaW5lIDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzICovLmJyZWFkY3J1bWJ7cGFkZGluZzo4cHggMDttYXJnaW4tYm90dG9tOjI0cHg7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItcmFkaXVzOjBweH0vKiBsaW5lIDEzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyAqLy5icmVhZGNydW1iPmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS8qIGxpbmUgMTYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzICovLmJyZWFkY3J1bWI+bGkrbGk6YmVmb3Jle2NvbnRlbnQ6XCIvwqBcIjtwYWRkaW5nOjAgNXB4O2NvbG9yOiM5MTkxOTF9LyogbGluZSAyNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MgKi8uYnJlYWRjcnVtYj4uYWN0aXZle2NvbG9yOiNmZmZ9LyogbGluZSA0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovLnBhZ2luYXRpb257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOjI0cHggMDtib3JkZXItcmFkaXVzOjBweH0vKiBsaW5lIDEwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovLnBhZ2luYXRpb24+bGl7ZGlzcGxheTppbmxpbmV9LyogbGluZSAxMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyAqLy5wYWdpbmF0aW9uPmxpPmEsLnBhZ2luYXRpb24+bGk+c3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O3BhZGRpbmc6NnB4IDEycHg7bGluZS1oZWlnaHQ6MS41O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiM1NTU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKTttYXJnaW4tbGVmdDotMXB4fS8qIGxpbmUgMjUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MgKi8ucGFnaW5hdGlvbj5saTpmaXJzdC1jaGlsZD5hLC5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkPnNwYW57bWFyZ2luLWxlZnQ6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjBweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjBweH0vKiBsaW5lIDMyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovLnBhZ2luYXRpb24+bGk6bGFzdC1jaGlsZD5hLC5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQ+c3Bhbntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4fS8qIGxpbmUgNDEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MgKi8ucGFnaW5hdGlvbj5saT5hOmhvdmVyLC5wYWdpbmF0aW9uPmxpPmE6Zm9jdXMsLnBhZ2luYXRpb24+bGk+c3Bhbjpob3ZlciwucGFnaW5hdGlvbj5saT5zcGFuOmZvY3Vze3otaW5kZXg6Mjtjb2xvcjojMGI0OTU0O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0vKiBsaW5lIDUyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovLnBhZ2luYXRpb24+LmFjdGl2ZT5hLC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpob3ZlciwucGFnaW5hdGlvbj4uYWN0aXZlPmE6Zm9jdXMsLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuLC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3ZlciwucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46Zm9jdXN7ei1pbmRleDozO2NvbG9yOiM1NTU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO2N1cnNvcjpkZWZhdWx0fS8qIGxpbmUgNjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MgKi8ucGFnaW5hdGlvbj4uZGlzYWJsZWQ+c3BhbiwucGFnaW5hdGlvbj4uZGlzYWJsZWQ+c3Bhbjpob3ZlciwucGFnaW5hdGlvbj4uZGlzYWJsZWQ+c3Bhbjpmb2N1cywucGFnaW5hdGlvbj4uZGlzYWJsZWQ+YSwucGFnaW5hdGlvbj4uZGlzYWJsZWQ+YTpob3ZlciwucGFnaW5hdGlvbj4uZGlzYWJsZWQ+YTpmb2N1c3tjb2xvcjojOTE5MTkxO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RkZDtjdXJzb3I6bm90LWFsbG93ZWR9LyogbGluZSA1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqLy5wYWdpbmF0aW9uLWxnPmxpPmEsLnBhZ2luYXRpb24tbGc+bGk+c3BhbntwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjMzMzMzfS8qIGxpbmUgMTIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovLnBhZ2luYXRpb24tbGc+bGk6Zmlyc3QtY2hpbGQ+YSwucGFnaW5hdGlvbi1sZz5saTpmaXJzdC1jaGlsZD5zcGFue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MHB4fS8qIGxpbmUgMTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovLnBhZ2luYXRpb24tbGc+bGk6bGFzdC1jaGlsZD5hLC5wYWdpbmF0aW9uLWxnPmxpOmxhc3QtY2hpbGQ+c3Bhbntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4fS8qIGxpbmUgNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi8ucGFnaW5hdGlvbi1zbT5saT5hLC5wYWdpbmF0aW9uLXNtPmxpPnNwYW57cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjV9LyogbGluZSAxMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi8ucGFnaW5hdGlvbi1zbT5saTpmaXJzdC1jaGlsZD5hLC5wYWdpbmF0aW9uLXNtPmxpOmZpcnN0LWNoaWxkPnNwYW57Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHh9LyogbGluZSAxOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi8ucGFnaW5hdGlvbi1zbT5saTpsYXN0LWNoaWxkPmEsLnBhZ2luYXRpb24tc20+bGk6bGFzdC1jaGlsZD5zcGFue2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjBweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowcHh9LyogbGluZSA2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyAqLy5wYWdlcntwYWRkaW5nLWxlZnQ6MDttYXJnaW46MjRweCAwO2xpc3Qtc3R5bGU6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcn0vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ucGFnZXI6YmVmb3JlLC5wYWdlcjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LyogbGluZSAxOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovLnBhZ2VyOmFmdGVye2NsZWFyOmJvdGh9LyogbGluZSAxMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MgKi8ucGFnZXIgbGl7ZGlzcGxheTppbmxpbmV9LyogbGluZSAxNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MgKi8ucGFnZXIgbGk+YSwucGFnZXIgbGk+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjVweCAxNHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czoxNXB4fS8qIGxpbmUgMjMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzICovLnBhZ2VyIGxpPmE6aG92ZXIsLnBhZ2VyIGxpPmE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS8qIGxpbmUgMzEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzICovLnBhZ2VyIC5uZXh0PmEsLnBhZ2VyIC5uZXh0PnNwYW57ZmxvYXQ6cmlnaHR9LyogbGluZSAzOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MgKi8ucGFnZXIgLnByZXZpb3VzPmEsLnBhZ2VyIC5wcmV2aW91cz5zcGFue2Zsb2F0OmxlZnR9LyogbGluZSA0NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MgKi8ucGFnZXIgLmRpc2FibGVkPmEsLnBhZ2VyIC5kaXNhYmxlZD5hOmhvdmVyLC5wYWdlciAuZGlzYWJsZWQ+YTpmb2N1cywucGFnZXIgLmRpc2FibGVkPnNwYW57Y29sb3I6IzkxOTE5MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Y3Vyc29yOm5vdC1hbGxvd2VkfS8qIGxpbmUgNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovLmxhYmVse2Rpc3BsYXk6aW5saW5lO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW07Zm9udC1zaXplOjc1JTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Ym9yZGVyLXJhZGl1czouMjVlbX0vKiBsaW5lIDIwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi8ubGFiZWw6ZW1wdHl7ZGlzcGxheTpub25lfS8qIGxpbmUgMjUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqLy5idG4gLmxhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS8qIGxpbmUgMzMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqL2EubGFiZWw6aG92ZXIsYS5sYWJlbDpmb2N1c3tjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS8qIGxpbmUgNDQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqLy5sYWJlbC1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6IzkxOTE5MX0vKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MgKi8ubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM3Nzd9LyogbGluZSA0OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovLmxhYmVsLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4fS8qIGxpbmUgNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyAqLy5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzBkNWQ2Yn0vKiBsaW5lIDUyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi8ubGFiZWwtc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM3Nzk1Mjd9LyogbGluZSA3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzICovLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojNTc2ZDFjfS8qIGxpbmUgNTYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqLy5sYWJlbC1pbmZve2JhY2tncm91bmQtY29sb3I6I2JlMjg3M30vKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MgKi8ubGFiZWwtaW5mb1tocmVmXTpob3ZlciwubGFiZWwtaW5mb1tocmVmXTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiM5NDFmNWF9LyogbGluZSA2MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovLmxhYmVsLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZWM1ZTAwfS8qIGxpbmUgNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyAqLy5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2I5NGEwMH0vKiBsaW5lIDY0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi8ubGFiZWwtZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2VhMDAwZX0vKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MgKi8ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYjcwMDBifS8qIGxpbmUgNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovLmJhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDoxMHB4O3BhZGRpbmc6M3B4IDdweDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDpib2xkO2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzkxOTE5MTtib3JkZXItcmFkaXVzOjEwcHh9LyogbGluZSAyMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovLmJhZGdlOmVtcHR5e2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDI3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MgKi8uYnRuIC5iYWRnZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0vKiBsaW5lIDMyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MgKi8uYnRuLXhzIC5iYWRnZSwuYnRuLWdyb3VwLXhzPi5idG4gLmJhZGdlLC5idG4tZ3JvdXAteHM+LmJ0biAuYmFkZ2V7dG9wOjA7cGFkZGluZzoxcHggNXB4fS8qIGxpbmUgNDEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyAqLy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlPi5iYWRnZSwubmF2LXBpbGxzPi5hY3RpdmU+YT4uYmFkZ2V7Y29sb3I6IzEzODQ5ODtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LyogbGluZSA0NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovLmxpc3QtZ3JvdXAtaXRlbT4uYmFkZ2V7ZmxvYXQ6cmlnaHR9LyogbGluZSA1MSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovLmxpc3QtZ3JvdXAtaXRlbT4uYmFkZ2UrLmJhZGdle21hcmdpbi1yaWdodDo1cHh9LyogbGluZSA1NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovLm5hdi1waWxscz5saT5hPi5iYWRnZXttYXJnaW4tbGVmdDozcHh9LyogbGluZSA2MiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovYS5iYWRnZTpob3ZlcixhLmJhZGdlOmZvY3Vze2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LyogbGluZSA2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MgKi8uanVtYm90cm9ue3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1ib3R0b206MzBweDttYXJnaW4tYm90dG9tOjMwcHg7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9LyogbGluZSAxMywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzICovLmp1bWJvdHJvbiBoMSwuanVtYm90cm9uIC5oMXtjb2xvcjppbmhlcml0fS8qIGxpbmUgMTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyAqLy5qdW1ib3Ryb24gcHttYXJnaW4tYm90dG9tOjE1cHg7Zm9udC1zaXplOjI0cHg7Zm9udC13ZWlnaHQ6MjAwfS8qIGxpbmUgMjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyAqLy5qdW1ib3Ryb24+aHJ7Ym9yZGVyLXRvcC1jb2xvcjojZDVkNWQ1fS8qIGxpbmUgMjgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyAqLy5jb250YWluZXIgLmp1bWJvdHJvbiwuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb257Ym9yZGVyLXJhZGl1czowcHg7cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS8qIGxpbmUgMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyAqLy5qdW1ib3Ryb24gLmNvbnRhaW5lcnttYXgtd2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSA2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MgKi8uanVtYm90cm9ue3BhZGRpbmctdG9wOjQ4cHg7cGFkZGluZy1ib3R0b206NDhweH0vKiBsaW5lIDQzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MgKi8uY29udGFpbmVyIC5qdW1ib3Ryb24sLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9ue3BhZGRpbmctbGVmdDo2MHB4O3BhZGRpbmctcmlnaHQ6NjBweH0vKiBsaW5lIDQ5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MgKi8uanVtYm90cm9uIGgxLC5qdW1ib3Ryb24gLmgxe2ZvbnQtc2l6ZTo3MnB4fX0vKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MgKi8udGh1bWJuYWlse2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo0cHg7bWFyZ2luLWJvdHRvbToyNHB4O2xpbmUtaGVpZ2h0OjEuNTtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjI7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6MHB4Oy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXIgMC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246Ym9yZGVyIDAuMnMgZWFzZS1pbi1vdXR9LyogbGluZSAxNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyAqLy50aHVtYm5haWw+aW1nLC50aHVtYm5haWwgYT5pbWd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS8qIGxpbmUgMjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MgKi8udGh1bWJuYWlsIC5jYXB0aW9ue3BhZGRpbmc6OXB4O2NvbG9yOiMwMDB9LyogbGluZSAzNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyAqL2EudGh1bWJuYWlsOmhvdmVyLGEudGh1bWJuYWlsOmZvY3VzLGEudGh1bWJuYWlsLmFjdGl2ZXtib3JkZXItY29sb3I6IzEzODQ5OH0vKiBsaW5lIDksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYWxlcnRzLWN1c3RvbS5zY3NzICovLmFsZXJ0e3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjI0cHg7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDpub25lO2JvcmRlci1yYWRpdXM6MHB4fS8qIGxpbmUgMTcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYWxlcnRzLWN1c3RvbS5zY3NzICovLmFsZXJ0IGg0e21hcmdpbi10b3A6MDtjb2xvcjppbmhlcml0fS8qIGxpbmUgMjQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYWxlcnRzLWN1c3RvbS5zY3NzICovLmFsZXJ0IC5hbGVydC1saW5re2ZvbnQtd2VpZ2h0OmJvbGR9LyogbGluZSAyOSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19hbGVydHMtY3VzdG9tLnNjc3MgKi8uYWxlcnQ+cCwuYWxlcnQ+dWx7bWFyZ2luLWJvdHRvbTowfS8qIGxpbmUgMzQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYWxlcnRzLWN1c3RvbS5zY3NzICovLmFsZXJ0PnArcHttYXJnaW4tdG9wOjVweH0vKiBsaW5lIDQzLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2FsZXJ0cy1jdXN0b20uc2NzcyAqLy5hbGVydC1kaXNtaXNzYWJsZSwuYWxlcnQtZGlzbWlzc2libGV7cGFkZGluZy1yaWdodDoyMH0vKiBsaW5lIDQ4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2FsZXJ0cy1jdXN0b20uc2NzcyAqLy5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZXtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtyaWdodDowO29wYWNpdHk6MC42O2ZvbnQtd2VpZ2h0Om5vcm1hbH0vKiBsaW5lIDU1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2FsZXJ0cy1jdXN0b20uc2NzcyAqLy5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2U6aG92ZXIsLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZTpob3ZlcntvcGFjaXR5OjF9LyogbGluZSA2NSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19hbGVydHMtY3VzdG9tLnNjc3MgKi8uYWxlcnQtcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjMTM4NDk4O2NvbG9yOiMwMDB9LyogbGluZSA5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvbWl4aW5zL19hbGVydHMtY3VzdG9tLnNjc3MgKi8uYWxlcnQtcHJpbWFyeSBocntib3JkZXItdG9wLWNvbG9yOiMxMDcwODF9LyogbGluZSAxMiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL21peGlucy9fYWxlcnRzLWN1c3RvbS5zY3NzICovLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmt7Y29sb3I6IzAwMH0vKiBsaW5lIDY5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2FsZXJ0cy1jdXN0b20uc2NzcyAqLy5hbGVydC1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MnB4IHNvbGlkICM3Nzk1Mjc7Y29sb3I6IzAwMH0vKiBsaW5lIDksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9taXhpbnMvX2FsZXJ0cy1jdXN0b20uc2NzcyAqLy5hbGVydC1zdWNjZXNzIGhye2JvcmRlci10b3AtY29sb3I6IzY3ODEyMn0vKiBsaW5lIDEyLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvbWl4aW5zL19hbGVydHMtY3VzdG9tLnNjc3MgKi8uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGlua3tjb2xvcjojMDAwfS8qIGxpbmUgNzMsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYWxlcnRzLWN1c3RvbS5zY3NzICovLmFsZXJ0LWluZm97YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoycHggc29saWQgI2JlMjg3Mztjb2xvcjojMDAwfS8qIGxpbmUgOSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL21peGlucy9fYWxlcnRzLWN1c3RvbS5zY3NzICovLmFsZXJ0LWluZm8gaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYTkyNDY2fS8qIGxpbmUgMTIsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9taXhpbnMvX2FsZXJ0cy1jdXN0b20uc2NzcyAqLy5hbGVydC1pbmZvIC5hbGVydC1saW5re2NvbG9yOiMwMDB9LyogbGluZSA3NywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19hbGVydHMtY3VzdG9tLnNjc3MgKi8uYWxlcnQtd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjZWM1ZTAwO2NvbG9yOiMwMDB9LyogbGluZSA5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvbWl4aW5zL19hbGVydHMtY3VzdG9tLnNjc3MgKi8uYWxlcnQtd2FybmluZyBocntib3JkZXItdG9wLWNvbG9yOiNkMzU0MDB9LyogbGluZSAxMiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL21peGlucy9fYWxlcnRzLWN1c3RvbS5zY3NzICovLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmt7Y29sb3I6IzAwMH0vKiBsaW5lIDgxLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2FsZXJ0cy1jdXN0b20uc2NzcyAqLy5hbGVydC1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoycHggc29saWQgI2VhMDAwZTtjb2xvcjojMDAwfS8qIGxpbmUgOSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL21peGlucy9fYWxlcnRzLWN1c3RvbS5zY3NzICovLmFsZXJ0LWRhbmdlciBocntib3JkZXItdG9wLWNvbG9yOiNkMTAwMGN9LyogbGluZSAxMiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL21peGlucy9fYWxlcnRzLWN1c3RvbS5zY3NzICovLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGlua3tjb2xvcjojMDAwfUAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246NDBweCAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MCAwfX1Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjo0MHB4IDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9fS8qIGxpbmUgMjYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi8ucHJvZ3Jlc3N7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoyNHB4O21hcmdpbi1ib3R0b206MjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXJhZGl1czowcHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpfS8qIGxpbmUgMzYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi8ucHJvZ3Jlc3MtYmFye2Zsb2F0OmxlZnQ7d2lkdGg6MCU7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzE5YWJjNTstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjE1KTtib3gtc2hhZG93Omluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xNSk7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIDAuNnMgZWFzZTstby10cmFuc2l0aW9uOndpZHRoIDAuNnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIDAuNnMgZWFzZX0vKiBsaW5lIDU0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhciwucHJvZ3Jlc3MtYmFyLXN0cmlwZWR7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXNpemU6NDBweCA0MHB4fS8qIGxpbmUgNjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi8ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsLnByb2dyZXNzLWJhci5hY3RpdmV7LXdlYmtpdC1hbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjpwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZX0vKiBsaW5lIDczLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovLnByb2dyZXNzLWJhci1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6Izc3OTUyN30vKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MgKi8ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3N7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KX0vKiBsaW5lIDc3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovLnByb2dyZXNzLWJhci1pbmZve2JhY2tncm91bmQtY29sb3I6I2JlMjg3M30vKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MgKi8ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm97YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KX0vKiBsaW5lIDgxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovLnByb2dyZXNzLWJhci13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2VjNWUwMH0vKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MgKi8ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmd7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KX0vKiBsaW5lIDg1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovLnByb2dyZXNzLWJhci1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZWEwMDBlfS8qIGxpbmUgNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyAqLy5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2Vye2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCl9LyogbGluZSAxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqLy5tZWRpYXttYXJnaW4tdG9wOjE1cHh9LyogbGluZSA1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqLy5tZWRpYTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LyogbGluZSAxMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi8ubWVkaWEsLm1lZGlhLWJvZHl7em9vbToxO292ZXJmbG93OmhpZGRlbn0vKiBsaW5lIDE2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqLy5tZWRpYS1ib2R5e3dpZHRoOjEwMDAwcHh9LyogbGluZSAyMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi8ubWVkaWEtb2JqZWN0e2Rpc3BsYXk6YmxvY2t9LyogbGluZSAyNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi8ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWx7bWF4LXdpZHRoOm5vbmV9LyogbGluZSAyOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi8ubWVkaWEtcmlnaHQsLm1lZGlhPi5wdWxsLXJpZ2h0e3BhZGRpbmctbGVmdDoxMHB4fS8qIGxpbmUgMzQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovLm1lZGlhLWxlZnQsLm1lZGlhPi5wdWxsLWxlZnR7cGFkZGluZy1yaWdodDoxMHB4fS8qIGxpbmUgMzksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovLm1lZGlhLWxlZnQsLm1lZGlhLXJpZ2h0LC5tZWRpYS1ib2R5e2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LyogbGluZSA0NiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi8ubWVkaWEtbWlkZGxle3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0vKiBsaW5lIDUwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqLy5tZWRpYS1ib3R0b217dmVydGljYWwtYWxpZ246Ym90dG9tfS8qIGxpbmUgNTUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovLm1lZGlhLWhlYWRpbmd7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206NXB4fS8qIGxpbmUgNjMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovLm1lZGlhLWxpc3R7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS8qIGxpbmUgMTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MgKi8ubGlzdC1ncm91cHttYXJnaW4tYm90dG9tOjIwcHg7cGFkZGluZy1sZWZ0OjB9LyogbGluZSAyMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqLy5saXN0LWdyb3VwLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEwcHggMTVweDttYXJnaW4tYm90dG9tOi0xcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZH0vKiBsaW5lIDMxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHh9LyogbGluZSAzNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqLy5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4fS8qIGxpbmUgNDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MgKi9hLmxpc3QtZ3JvdXAtaXRlbSxidXR0b24ubGlzdC1ncm91cC1pdGVte2NvbG9yOiM1NTV9LyogbGluZSA1MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL2EubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjojMzMzfS8qIGxpbmUgNTUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MgKi9hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzU1NTtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LyogbGluZSA2MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL2J1dHRvbi5saXN0LWdyb3VwLWl0ZW17d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmxlZnR9LyogbGluZSA3MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqLy5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2VlZTtjb2xvcjojOTE5MTkxO2N1cnNvcjpub3QtYWxsb3dlZH0vKiBsaW5lIDc4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6aW5oZXJpdH0vKiBsaW5lIDgxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHR7Y29sb3I6IzkxOTE5MX0vKiBsaW5lIDg3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXN7ei1pbmRleDoyO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4O2JvcmRlci1jb2xvcjojMTM4NDk4fS8qIGxpbmUgOTYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MgKi8ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPnNtYWxsLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz4uc21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZz5zbWFsbCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+LnNtYWxsLC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmc+c21hbGwsLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nPi5zbWFsbHtjb2xvcjppbmhlcml0fS8qIGxpbmUgMTAxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHR7Y29sb3I6Izg3ZTBmMH0vKiBsaW5lIDQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNze2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojNzc5NTI3fS8qIGxpbmUgMTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzAwMH0vKiBsaW5lIDE1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL2EubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7Y29sb3I6aW5oZXJpdH0vKiBsaW5lIDE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL2EubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3Vze2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojNjc4MTIyfS8qIGxpbmUgMjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDB9LyogbGluZSA0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqLy5saXN0LWdyb3VwLWl0ZW0taW5mb3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2JlMjg3M30vKiBsaW5lIDExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL2EubGlzdC1ncm91cC1pdGVtLWluZm8sYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZve2NvbG9yOiMwMDB9LyogbGluZSAxNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOmluaGVyaXR9LyogbGluZSAxOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1c3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2E5MjQ2Nn0vKiBsaW5lIDI0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL2EubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjojMDAwfS8qIGxpbmUgNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi8ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmd7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNlYzVlMDB9LyogbGluZSAxMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojMDAwfS8qIGxpbmUgMTUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ3tjb2xvcjppbmhlcml0fS8qIGxpbmUgMTksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXN7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNkMzU0MDB9LyogbGluZSAyNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItY29sb3I6IzAwMH0vKiBsaW5lIDQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNlYTAwMGV9LyogbGluZSAxMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6IzAwMH0vKiBsaW5lIDE1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL2EubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5ne2NvbG9yOmluaGVyaXR9LyogbGluZSAxOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3Vze2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZDEwMDBjfS8qIGxpbmUgMjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOiMwMDB9LyogbGluZSAxMjMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MgKi8ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmd7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206NXB4fS8qIGxpbmUgMTI3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovLmxpc3QtZ3JvdXAtaXRlbS10ZXh0e21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjN9LyogbGluZSA3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWx7bWFyZ2luLWJvdHRvbToyNHB4O2JhY2tncm91bmQtY29sb3I6I2VkZWVlMTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDUpfS8qIGxpbmUgMTYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1ib2R5e3BhZGRpbmc6MTVweH0vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ucGFuZWwtYm9keTpiZWZvcmUsLnBhbmVsLWJvZHk6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS8qIGxpbmUgMTksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5wYW5lbC1ib2R5OmFmdGVye2NsZWFyOmJvdGh9LyogbGluZSAyMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsLWhlYWRpbmd7cGFkZGluZzowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi0xcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czotMXB4fS8qIGxpbmUgMjcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1oZWFkaW5nPi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xle2NvbG9yOmluaGVyaXR9LyogbGluZSAzMywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsLXRpdGxle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjE4cHg7Y29sb3I6aW5oZXJpdH0vKiBsaW5lIDM5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtdGl0bGU+YSwucGFuZWwtdGl0bGU+c21hbGwsLnBhbmVsLXRpdGxlPi5zbWFsbCwucGFuZWwtdGl0bGU+c21hbGw+YSwucGFuZWwtdGl0bGU+LnNtYWxsPmF7Y29sb3I6aW5oZXJpdH0vKiBsaW5lIDQ5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtZm9vdGVye3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2ZmZjtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czotMXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LTFweH0vKiBsaW5lIDYzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWw+Lmxpc3QtZ3JvdXAsLnBhbmVsPi5wYW5lbC1jb2xsYXBzZT4ubGlzdC1ncm91cHttYXJnaW4tYm90dG9tOjB9LyogbGluZSA2NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsPi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sLnBhbmVsPi5wYW5lbC1jb2xsYXBzZT4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVte2JvcmRlci13aWR0aDoxcHggMDtib3JkZXItcmFkaXVzOjB9LyogbGluZSA3NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsPi5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsLnBhbmVsPi5wYW5lbC1jb2xsYXBzZT4ubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czotMXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LTFweH0vKiBsaW5lIDgyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWw+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsLnBhbmVsPi5wYW5lbC1jb2xsYXBzZT4ubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LTFweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi0xcHh9LyogbGluZSA4OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsPi5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS8qIGxpbmUgOTYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1oZWFkaW5nKy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC13aWR0aDowfS8qIGxpbmUgMTAwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ubGlzdC1ncm91cCsucGFuZWwtZm9vdGVye2JvcmRlci10b3Atd2lkdGg6MH0vKiBsaW5lIDExMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsPi50YWJsZSwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLC5wYW5lbD4ucGFuZWwtY29sbGFwc2U+LnRhYmxle21hcmdpbi1ib3R0b206MH0vKiBsaW5lIDExNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsPi50YWJsZSBjYXB0aW9uLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUgY2FwdGlvbiwucGFuZWw+LnBhbmVsLWNvbGxhcHNlPi50YWJsZSBjYXB0aW9ue3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0vKiBsaW5lIDEyMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi0xcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czotMXB4fS8qIGxpbmUgMTI3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LTFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czotMXB4fS8qIGxpbmUgMTMxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czotMXB4fS8qIGxpbmUgMTM1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi0xcHh9LyogbGluZSAxNDMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbD4udGFibGU6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czotMXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LTFweH0vKiBsaW5lIDE0OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czotMXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi0xcHh9LyogbGluZSAxNTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LTFweH0vKiBsaW5lIDE1NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi0xcHh9LyogbGluZSAxNjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbD4ucGFuZWwtYm9keSsudGFibGUsLnBhbmVsPi5wYW5lbC1ib2R5Ky50YWJsZS1yZXNwb25zaXZlLC5wYW5lbD4udGFibGUrLnBhbmVsLWJvZHksLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlKy5wYW5lbC1ib2R5e2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9LyogbGluZSAxNzAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbD4udGFibGU+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGgsLnBhbmVsPi50YWJsZT50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZHtib3JkZXItdG9wOjB9LyogbGluZSAxNzQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbD4udGFibGUtYm9yZGVyZWQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0vKiBsaW5lIDE4MSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH0vKiBsaW5lIDE4NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LyogbGluZSAxOTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cjpmaXJzdC1jaGlsZD50aCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmZpcnN0LWNoaWxkPnRkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI6Zmlyc3QtY2hpbGQ+dGgsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cjpmaXJzdC1jaGlsZD50ZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyOmZpcnN0LWNoaWxkPnRoLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI6Zmlyc3QtY2hpbGQ+dGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpmaXJzdC1jaGlsZD50aHtib3JkZXItYm90dG9tOjB9LyogbGluZSAyMDMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI6bGFzdC1jaGlsZD50ZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmxhc3QtY2hpbGQ+dGgsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cjpsYXN0LWNoaWxkPnRkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI6bGFzdC1jaGlsZD50aCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmxhc3QtY2hpbGQ+dGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRoLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI6bGFzdC1jaGlsZD50ZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyOmxhc3QtY2hpbGQ+dGh7Ym9yZGVyLWJvdHRvbTowfS8qIGxpbmUgMjEwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmV7Ym9yZGVyOjA7bWFyZ2luLWJvdHRvbTowfS8qIGxpbmUgMjIyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtZ3JvdXB7bWFyZ2luLWJvdHRvbToyNHB4fS8qIGxpbmUgMjI2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtZ3JvdXAgLnBhbmVse21hcmdpbi1ib3R0b206MDtib3JkZXItcmFkaXVzOjBweH0vKiBsaW5lIDIzMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsLWdyb3VwIC5wYW5lbCsucGFuZWx7bWFyZ2luLXRvcDo1cHh9LyogbGluZSAyMzUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZ3tib3JkZXItYm90dG9tOjB9LyogbGluZSAyMzgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHksLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ubGlzdC1ncm91cHtib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmfS8qIGxpbmUgMjQ0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3Rlcntib3JkZXItdG9wOjB9LyogbGluZSAyNDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyKy5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmfS8qIGxpbmUgMjU0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtZGVmYXVsdHtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0vKiBsaW5lIDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtZGVmYXVsdD4ucGFuZWwtaGVhZGluZ3tjb2xvcjojMTM4NDk4O2JhY2tncm91bmQtY29sb3I6I2VkZWVlMTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0vKiBsaW5lIDExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovLnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwKX0vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovLnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmcgLmJhZGdle2NvbG9yOiNlZGVlZTE7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4fS8qIGxpbmUgMjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtZGVmYXVsdD4ucGFuZWwtZm9vdGVyKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keXtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsMCl9LyogbGluZSAyNTcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1wcmltYXJ5e2JvcmRlci1jb2xvcjojMTM4NDk4fS8qIGxpbmUgNiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1wcmltYXJ5Pi5wYW5lbC1oZWFkaW5ne2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4O2JvcmRlci1jb2xvcjojMTM4NDk4fS8qIGxpbmUgMTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtcHJpbWFyeT4ucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLXRvcC1jb2xvcjojMTM4NDk4fS8qIGxpbmUgMTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtcHJpbWFyeT4ucGFuZWwtaGVhZGluZyAuYmFkZ2V7Y29sb3I6IzEzODQ5ODtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LyogbGluZSAyMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1wcmltYXJ5Pi5wYW5lbC1mb290ZXIrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci1ib3R0b20tY29sb3I6IzEzODQ5OH0vKiBsaW5lIDI2MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiM3Nzk1Mjd9LyogbGluZSA2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovLnBhbmVsLXN1Y2Nlc3M+LnBhbmVsLWhlYWRpbmd7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiM3Nzk1Mjc7Ym9yZGVyLWNvbG9yOiM3Nzk1Mjd9LyogbGluZSAxMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1zdWNjZXNzPi5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keXtib3JkZXItdG9wLWNvbG9yOiM3Nzk1Mjd9LyogbGluZSAxNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1zdWNjZXNzPi5wYW5lbC1oZWFkaW5nIC5iYWRnZXtjb2xvcjojNzc5NTI3O2JhY2tncm91bmQtY29sb3I6IzAwMH0vKiBsaW5lIDIwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovLnBhbmVsLXN1Y2Nlc3M+LnBhbmVsLWZvb3RlcisucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLWJvdHRvbS1jb2xvcjojNzc5NTI3fS8qIGxpbmUgMjYzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtaW5mb3tib3JkZXItY29sb3I6I2JlMjg3M30vKiBsaW5lIDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtaW5mbz4ucGFuZWwtaGVhZGluZ3tjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2JlMjg3Mztib3JkZXItY29sb3I6I2JlMjg3M30vKiBsaW5lIDExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovLnBhbmVsLWluZm8+LnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci10b3AtY29sb3I6I2JlMjg3M30vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovLnBhbmVsLWluZm8+LnBhbmVsLWhlYWRpbmcgLmJhZGdle2NvbG9yOiNiZTI4NzM7YmFja2dyb3VuZC1jb2xvcjojMDAwfS8qIGxpbmUgMjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtaW5mbz4ucGFuZWwtZm9vdGVyKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keXtib3JkZXItYm90dG9tLWNvbG9yOiNiZTI4NzN9LyogbGluZSAyNjYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqLy5wYW5lbC13YXJuaW5ne2JvcmRlci1jb2xvcjojZWM1ZTAwfS8qIGxpbmUgNiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqLy5wYW5lbC13YXJuaW5nPi5wYW5lbC1oZWFkaW5ne2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZWM1ZTAwO2JvcmRlci1jb2xvcjojZWM1ZTAwfS8qIGxpbmUgMTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtd2FybmluZz4ucGFuZWwtaGVhZGluZysucGFuZWwtY29sbGFwc2U+LnBhbmVsLWJvZHl7Ym9yZGVyLXRvcC1jb2xvcjojZWM1ZTAwfS8qIGxpbmUgMTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtd2FybmluZz4ucGFuZWwtaGVhZGluZyAuYmFkZ2V7Y29sb3I6I2VjNWUwMDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LyogbGluZSAyMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqLy5wYW5lbC13YXJuaW5nPi5wYW5lbC1mb290ZXIrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci1ib3R0b20tY29sb3I6I2VjNWUwMH0vKiBsaW5lIDI2OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovLnBhbmVsLWRhbmdlcntib3JkZXItY29sb3I6I2VhMDAwZX0vKiBsaW5lIDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtZGFuZ2VyPi5wYW5lbC1oZWFkaW5ne2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojZWEwMDBlO2JvcmRlci1jb2xvcjojZWEwMDBlfS8qIGxpbmUgMTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtZGFuZ2VyPi5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keXtib3JkZXItdG9wLWNvbG9yOiNlYTAwMGV9LyogbGluZSAxNCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqLy5wYW5lbC1kYW5nZXI+LnBhbmVsLWhlYWRpbmcgLmJhZGdle2NvbG9yOiNlYTAwMGU7YmFja2dyb3VuZC1jb2xvcjojMDAwfS8qIGxpbmUgMjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi8ucGFuZWwtZGFuZ2VyPi5wYW5lbC1mb290ZXIrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5e2JvcmRlci1ib3R0b20tY29sb3I6I2VhMDAwZX0vKiBsaW5lIDUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MgKi8uZW1iZWQtcmVzcG9uc2l2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDowO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LyogbGluZSAxMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyAqLy5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlb3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtib3JkZXI6MH0vKiBsaW5lIDI4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzICovLmVtYmVkLXJlc3BvbnNpdmUtMTZieTl7cGFkZGluZy1ib3R0b206NTYuMjUlfS8qIGxpbmUgMzMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MgKi8uZW1iZWQtcmVzcG9uc2l2ZS00Ynkze3BhZGRpbmctYm90dG9tOjc1JX0vKiBsaW5lIDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzICovLmNsb3Nle2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDAwO3RleHQtc2hhZG93Om5vbmU7b3BhY2l0eTouMjtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yMCl9LyogbGluZSAxNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MgKi8uY2xvc2U6aG92ZXIsLmNsb3NlOmZvY3Vze2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouNTtmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCl9LyogbGluZSAzMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MgKi9idXR0b24uY2xvc2V7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LyogbGluZSAxMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovLm1vZGFsLW9wZW57b3ZlcmZsb3c6aGlkZGVufS8qIGxpbmUgMTYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqLy5tb2RhbHtkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA1MDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtvdXRsaW5lOjB9LyogbGluZSAzMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZ3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTI1JSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTI1JSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtMjUlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC0yNSUpOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0Oy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0Oy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dH0vKiBsaW5lIDM2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi8ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZ3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApfS8qIGxpbmUgMzgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqLy5tb2RhbC1vcGVuIC5tb2RhbHtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99LyogbGluZSA0NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovLm1vZGFsLWRpYWxvZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDphdXRvO21hcmdpbjoxMHB4fS8qIGxpbmUgNTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqLy5tb2RhbC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICM5OTk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7Ym9yZGVyLXJhZGl1czowcHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDlweCByZ2JhKDAsMCwwLDAuNSk7Ym94LXNoYWRvdzowIDNweCA5cHggcmdiYSgwLDAsMCwwLjUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtvdXRsaW5lOjB9LyogbGluZSA2NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovLm1vZGFsLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA0MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LyogbGluZSA3MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovLm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS8qIGxpbmUgNzQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqLy5tb2RhbC1iYWNrZHJvcC5pbntvcGFjaXR5Oi41O2ZpbHRlcjphbHBoYShvcGFjaXR5PTUwKX0vKiBsaW5lIDc5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi8ubW9kYWwtaGVhZGVye3BhZGRpbmc6NXB4IDE1cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX0vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ubW9kYWwtaGVhZGVyOmJlZm9yZSwubW9kYWwtaGVhZGVyOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0vKiBsaW5lIDE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ubW9kYWwtaGVhZGVyOmFmdGVye2NsZWFyOmJvdGh9LyogbGluZSA4NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovLm1vZGFsLWhlYWRlciAuY2xvc2V7bWFyZ2luLXRvcDotMnB4fS8qIGxpbmUgOTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqLy5tb2RhbC10aXRsZXttYXJnaW46MDtsaW5lLWhlaWdodDoxLjV9LyogbGluZSA5NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovLm1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozMHB4IDE1cHh9LyogbGluZSAxMDMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqLy5tb2RhbC1mb290ZXJ7cGFkZGluZzozMHB4IDE1cHg7dGV4dC1hbGlnbjpyaWdodDtib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmfS8qIGxpbmUgMTQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5tb2RhbC1mb290ZXI6YmVmb3JlLC5tb2RhbC1mb290ZXI6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS8qIGxpbmUgMTksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5tb2RhbC1mb290ZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0vKiBsaW5lIDExMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovLm1vZGFsLWZvb3RlciAuYnRuKy5idG57bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1ib3R0b206MH0vKiBsaW5lIDExNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4rLmJ0bnttYXJnaW4tbGVmdDotMXB4fS8qIGxpbmUgMTE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi8ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tbGVmdDowfS8qIGxpbmUgMTI1LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi8ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtvdmVyZmxvdzpzY3JvbGx9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDEzNiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovLm1vZGFsLWRpYWxvZ3t3aWR0aDo2MDBweDttYXJnaW46MzBweCBhdXRvfS8qIGxpbmUgMTQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi8ubW9kYWwtY29udGVudHstd2Via2l0LWJveC1zaGFkb3c6MCA1cHggMTVweCByZ2JhKDAsMCwwLDAuNSk7Ym94LXNoYWRvdzowIDVweCAxNXB4IHJnYmEoMCwwLDAsMC41KX0vKiBsaW5lIDE0NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzICovLm1vZGFsLXNte3dpZHRoOjMwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey8qIGxpbmUgMTQ5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi8ubW9kYWwtbGd7d2lkdGg6OTAwcHh9fS8qIGxpbmUgNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqLy50b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA3MDtkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5OlwiQmFybG93IHJlZ3VsYXJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7Zm9udC1zaXplOjE0cHg7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS8qIGxpbmUgMTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi8udG9vbHRpcC5pbntvcGFjaXR5Oi45O2ZpbHRlcjphbHBoYShvcGFjaXR5PTkwKX0vKiBsaW5lIDE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovLnRvb2x0aXAudG9we21hcmdpbi10b3A6LTNweDtwYWRkaW5nOjVweCAwfS8qIGxpbmUgMjAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi8udG9vbHRpcC5yaWdodHttYXJnaW4tbGVmdDozcHg7cGFkZGluZzowIDVweH0vKiBsaW5lIDIxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovLnRvb2x0aXAuYm90dG9te21hcmdpbi10b3A6M3B4O3BhZGRpbmc6NXB4IDB9LyogbGluZSAyMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqLy50b29sdGlwLmxlZnR7bWFyZ2luLWxlZnQ6LTNweDtwYWRkaW5nOjAgNXB4fS8qIGxpbmUgMjYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi8udG9vbHRpcC1pbm5lcnttYXgtd2lkdGg6MjAwcHg7cGFkZGluZzozcHggOHB4O2NvbG9yOiMwMDA7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MHB4fS8qIGxpbmUgMzYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi8udG9vbHRpcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowO2hlaWdodDowO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWR9LyogbGluZSA0NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqLy50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvd3tib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNXB4O2JvcmRlci13aWR0aDo1cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS8qIGxpbmUgNTIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi8udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvd3tib3R0b206MDtyaWdodDo1cHg7bWFyZ2luLWJvdHRvbTotNXB4O2JvcmRlci13aWR0aDo1cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS8qIGxpbmUgNTksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi8udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3d7Ym90dG9tOjA7bGVmdDo1cHg7bWFyZ2luLWJvdHRvbTotNXB4O2JvcmRlci13aWR0aDo1cHggNXB4IDA7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS8qIGxpbmUgNjYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi8udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvd3t0b3A6NTAlO2xlZnQ6MDttYXJnaW4tdG9wOi01cHg7Ym9yZGVyLXdpZHRoOjVweCA1cHggNXB4IDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LyogbGluZSA3MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqLy50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3d7dG9wOjUwJTtyaWdodDowO21hcmdpbi10b3A6LTVweDtib3JkZXItd2lkdGg6NXB4IDAgNXB4IDVweDtib3JkZXItbGVmdC1jb2xvcjojZmZmfS8qIGxpbmUgODAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi8udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3d7dG9wOjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtib3JkZXItd2lkdGg6MCA1cHggNXB4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0vKiBsaW5lIDg3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3d7dG9wOjA7cmlnaHQ6NXB4O21hcmdpbi10b3A6LTVweDtib3JkZXItd2lkdGg6MCA1cHggNXB4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0vKiBsaW5lIDk0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93e3RvcDowO2xlZnQ6NXB4O21hcmdpbi10b3A6LTVweDtib3JkZXItd2lkdGg6MCA1cHggNXB4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0vKiBsaW5lIDYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovLnBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA2MDtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjI3NnB4O3BhZGRpbmc6MXB4O2ZvbnQtZmFtaWx5OlwiQmFybG93IHJlZ3VsYXJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7Zm9udC1zaXplOjE2cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7Ym9yZGVyLXJhZGl1czowcHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjIpO2JveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKDAsMCwwLDAuMil9LyogbGluZSAyNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi8ucG9wb3Zlci50b3B7bWFyZ2luLXRvcDotMTBweH0vKiBsaW5lIDI4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqLy5wb3BvdmVyLnJpZ2h0e21hcmdpbi1sZWZ0OjEwcHh9LyogbGluZSAyOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi8ucG9wb3Zlci5ib3R0b217bWFyZ2luLXRvcDoxMHB4fS8qIGxpbmUgMzAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovLnBvcG92ZXIubGVmdHttYXJnaW4tbGVmdDotMTBweH0vKiBsaW5lIDMzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqLy5wb3BvdmVyLXRpdGxle21hcmdpbjowO3BhZGRpbmc6OHB4IDE0cHg7Zm9udC1zaXplOjE2cHg7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7Ym9yZGVyLXJhZGl1czotMXB4IC0xcHggMCAwfS8qIGxpbmUgNDIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovLnBvcG92ZXItY29udGVudHtwYWRkaW5nOjlweCAxNHB4fS8qIGxpbmUgNTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovLnBvcG92ZXI+LmFycm93LC5wb3BvdmVyPi5hcnJvdzphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0vKiBsaW5lIDYxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqLy5wb3BvdmVyPi5hcnJvd3tib3JkZXItd2lkdGg6MTFweH0vKiBsaW5lIDY0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqLy5wb3BvdmVyPi5hcnJvdzphZnRlcntib3JkZXItd2lkdGg6MTBweDtjb250ZW50OlwiXCJ9LyogbGluZSA3MCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi8ucG9wb3Zlci50b3A+LmFycm93e2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xMXB4O2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLWNvbG9yOiM5OTk7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO2JvdHRvbTotMTFweH0vKiBsaW5lIDc3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqLy5wb3BvdmVyLnRvcD4uYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIiBcIjtib3R0b206MXB4O21hcmdpbi1sZWZ0Oi0xMHB4O2JvcmRlci1ib3R0b20td2lkdGg6MDtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LyogbGluZSA4NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi8ucG9wb3Zlci5yaWdodD4uYXJyb3d7dG9wOjUwJTtsZWZ0Oi0xMXB4O21hcmdpbi10b3A6LTExcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MDtib3JkZXItcmlnaHQtY29sb3I6Izk5OTtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwwLjI1KX0vKiBsaW5lIDkyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqLy5wb3BvdmVyLnJpZ2h0Pi5hcnJvdzphZnRlcntjb250ZW50OlwiIFwiO2xlZnQ6MXB4O2JvdHRvbTotMTBweDtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS8qIGxpbmUgMTAwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqLy5wb3BvdmVyLmJvdHRvbT4uYXJyb3d7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTExcHg7Ym9yZGVyLXRvcC13aWR0aDowO2JvcmRlci1ib3R0b20tY29sb3I6Izk5OTtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7dG9wOi0xMXB4fS8qIGxpbmUgMTA3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqLy5wb3BvdmVyLmJvdHRvbT4uYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIiBcIjt0b3A6MXB4O21hcmdpbi1sZWZ0Oi0xMHB4O2JvcmRlci10b3Atd2lkdGg6MDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LyogbGluZSAxMTYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovLnBvcG92ZXIubGVmdD4uYXJyb3d7dG9wOjUwJTtyaWdodDotMTFweDttYXJnaW4tdG9wOi0xMXB4O2JvcmRlci1yaWdodC13aWR0aDowO2JvcmRlci1sZWZ0LWNvbG9yOiM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwwLjI1KX0vKiBsaW5lIDEyMywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi8ucG9wb3Zlci5sZWZ0Pi5hcnJvdzphZnRlcntjb250ZW50OlwiIFwiO3JpZ2h0OjFweDtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC1jb2xvcjojZmZmO2JvdHRvbTotMTBweH0vKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgMTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlfS8qIGxpbmUgMTYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWlubmVyPi5pdGVte2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb246MC42cyBlYXNlLWluLW91dCBsZWZ0Oy1vLXRyYW5zaXRpb246MC42cyBlYXNlLWluLW91dCBsZWZ0O3RyYW5zaXRpb246MC42cyBlYXNlLWluLW91dCBsZWZ0fS8qIGxpbmUgMjIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWlubmVyPi5pdGVtPmltZywuY2Fyb3VzZWwtaW5uZXI+Lml0ZW0+YT5pbWd7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztsaW5lLWhlaWdodDoxfUBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2Qpey8qIGxpbmUgMTYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWlubmVyPi5pdGVtey13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC1wZXJzcGVjdGl2ZToxMDAwcHg7LW1vei1wZXJzcGVjdGl2ZToxMDAwcHg7cGVyc3BlY3RpdmU6MTAwMHB4fS8qIGxpbmUgMzQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWlubmVyPi5pdGVtLm5leHQsLmNhcm91c2VsLWlubmVyPi5pdGVtLmFjdGl2ZS5yaWdodHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7bGVmdDowfS8qIGxpbmUgMzksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWlubmVyPi5pdGVtLnByZXYsLmNhcm91c2VsLWlubmVyPi5pdGVtLmFjdGl2ZS5sZWZ0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO2xlZnQ6MH0vKiBsaW5lIDQ0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1pbm5lcj4uaXRlbS5uZXh0LmxlZnQsLmNhcm91c2VsLWlubmVyPi5pdGVtLnByZXYucmlnaHQsLmNhcm91c2VsLWlubmVyPi5pdGVtLmFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7bGVmdDowfX0vKiBsaW5lIDUzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1pbm5lcj4uYWN0aXZlLC5jYXJvdXNlbC1pbm5lcj4ubmV4dCwuY2Fyb3VzZWwtaW5uZXI+LnByZXZ7ZGlzcGxheTpibG9ja30vKiBsaW5lIDU5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1pbm5lcj4uYWN0aXZle2xlZnQ6MH0vKiBsaW5lIDYzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1pbm5lcj4ubmV4dCwuY2Fyb3VzZWwtaW5uZXI+LnByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0vKiBsaW5lIDcwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1pbm5lcj4ubmV4dHtsZWZ0OjEwMCV9LyogbGluZSA3MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi8uY2Fyb3VzZWwtaW5uZXI+LnByZXZ7bGVmdDotMTAwJX0vKiBsaW5lIDc2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1pbm5lcj4ubmV4dC5sZWZ0LC5jYXJvdXNlbC1pbm5lcj4ucHJldi5yaWdodHtsZWZ0OjB9LyogbGluZSA4MSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi8uY2Fyb3VzZWwtaW5uZXI+LmFjdGl2ZS5sZWZ0e2xlZnQ6LTEwMCV9LyogbGluZSA4NCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi8uY2Fyb3VzZWwtaW5uZXI+LmFjdGl2ZS5yaWdodHtsZWZ0OjEwMCV9LyogbGluZSA5MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi8uY2Fyb3VzZWwtY29udHJvbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTUlO29wYWNpdHk6LjU7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NTApO2ZvbnQtc2l6ZToyMHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LyogbGluZSAxMDksIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWNvbnRyb2wubGVmdHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMC41KSAwJSwgcmdiYSgwLDAsMCwwLjAwMDEpIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMC41KSAwJSwgcmdiYSgwLDAsMCwwLjAwMDEpIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuNSkgMCUsIHJnYmEoMCwwLDAsMC4wMDAxKSAxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSl9LyogbGluZSAxMTIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWNvbnRyb2wucmlnaHR7bGVmdDphdXRvO3JpZ2h0OjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDAuMDAwMSkgMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDAuMDAwMSkgMCUsIHJnYmEoMCwwLDAsMC41KSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjAwMDEpIDAlLCByZ2JhKDAsMCwwLDAuNSkgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpfS8qIGxpbmUgMTE5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1jb250cm9sOmhvdmVyLC5jYXJvdXNlbC1jb250cm9sOmZvY3Vze291dGxpbmU6MDtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6Ljk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9OTApfS8qIGxpbmUgMTI4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCwuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi0xMHB4O3otaW5kZXg6NTtkaXNwbGF5OmlubGluZS1ibG9ja30vKiBsaW5lIDEzOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi8uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0e2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0xMHB4fS8qIGxpbmUgMTQzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0e3JpZ2h0OjUwJTttYXJnaW4tcmlnaHQ6LTEwcHh9LyogbGluZSAxNDgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0e3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MTtmb250LWZhbWlseTpzZXJpZn0vKiBsaW5lIDE1OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi8uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZXtjb250ZW50OidcXDIwMzknfS8qIGxpbmUgMTYzLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3Jle2NvbnRlbnQ6J1xcMjAzYSd9LyogbGluZSAxNzQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWluZGljYXRvcnN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwcHg7bGVmdDo1MCU7ei1pbmRleDoxNTt3aWR0aDo2MCU7bWFyZ2luLWxlZnQ6LTMwJTtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LyogbGluZSAxODUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWluZGljYXRvcnMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46MXB4O3RleHQtaW5kZW50Oi05OTlweDtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czoxMHB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6IzAwMCBcXDk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS8qIGxpbmUgMjA3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmV7bWFyZ2luOjA7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LyogbGluZSAyMTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxNSU7cmlnaHQ6MTUlO2JvdHRvbToyMHB4O3otaW5kZXg6MTA7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KX0vKiBsaW5lIDIyOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi8uY2Fyb3VzZWwtY2FwdGlvbiAuYnRue3RleHQtc2hhZG93Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgMjQwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCwuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHR7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDttYXJnaW4tdG9wOi0xMHB4O2ZvbnQtc2l6ZTozMHB4fS8qIGxpbmUgMjQ5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXZ7bWFyZ2luLWxlZnQ6LTEwcHh9LyogbGluZSAyNTMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHR7bWFyZ2luLXJpZ2h0Oi0xMHB4fS8qIGxpbmUgMjYwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1jYXB0aW9ue2xlZnQ6MjAlO3JpZ2h0OjIwJTtwYWRkaW5nLWJvdHRvbTozMHB4fS8qIGxpbmUgMjY3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqLy5jYXJvdXNlbC1pbmRpY2F0b3Jze2JvdHRvbToyMHB4fX0vKiBsaW5lIDE0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8uY2xlYXJmaXg6YmVmb3JlLC5jbGVhcmZpeDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LyogbGluZSAxOSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovLmNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LyogbGluZSAxMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzICovLmNlbnRlci1ibG9ja3tkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LyogbGluZSAxNSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzICovLnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0vKiBsaW5lIDE4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi8ucHVsbC1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0vKiBsaW5lIDI3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi8uaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0vKiBsaW5lIDMwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi8uc2hvd3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LyogbGluZSAzMywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzICovLmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0vKiBsaW5lIDM2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi8udGV4dC1oaWRle2ZvbnQ6MC8wIGE7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS8qIGxpbmUgNDUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyAqLy5oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LyogbGluZSA1MywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzICovLmFmZml4e3Bvc2l0aW9uOmZpeGVkfUAtbXMtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofS8qIGxpbmUgMTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi8udmlzaWJsZS14c3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0vKiBsaW5lIDE4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUtc217ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LyogbGluZSAxOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqLy52aXNpYmxlLW1ke2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS8qIGxpbmUgMTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi8udmlzaWJsZS1sZ3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0vKiBsaW5lIDM2LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLXhzLWJsb2NrLC52aXNpYmxlLXhzLWlubGluZSwudmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssLnZpc2libGUtc20tYmxvY2ssLnZpc2libGUtc20taW5saW5lLC52aXNpYmxlLXNtLWlubGluZS1ibG9jaywudmlzaWJsZS1tZC1ibG9jaywudmlzaWJsZS1tZC1pbmxpbmUsLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLC52aXNpYmxlLWxnLWJsb2NrLC52aXNpYmxlLWxnLWlubGluZSwudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi8udmlzaWJsZS14c3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LyogbGluZSAxMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RhYmxlLnZpc2libGUteHN7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fS8qIGxpbmUgMTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi90ci52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LyogbGluZSAxMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RoLnZpc2libGUteHMsdGQudmlzaWJsZS14c3tkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDU0LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLXhzLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDU5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLXhzLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgNjQsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUteHMtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsvKiBsaW5lIDcsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi8udmlzaWJsZS1zbXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LyogbGluZSAxMCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RhYmxlLnZpc2libGUtc217ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fS8qIGxpbmUgMTEsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi90ci52aXNpYmxlLXNte2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LyogbGluZSAxMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RoLnZpc2libGUtc20sdGQudmlzaWJsZS1zbXtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpey8qIGxpbmUgNzMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUtc20tYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LyogbGluZSA3OCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpey8qIGxpbmUgODMsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LyogbGluZSA3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUtbWR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS8qIGxpbmUgMTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi90YWJsZS52aXNpYmxlLW1ke2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0vKiBsaW5lIDExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovdHIudmlzaWJsZS1tZHtkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fS8qIGxpbmUgMTIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi90aC52aXNpYmxlLW1kLHRkLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LyogbGluZSA5MiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LyogbGluZSA5NywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS1tZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsvKiBsaW5lIDEwMiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LyogbGluZSA3LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUtbGd7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS8qIGxpbmUgMTAsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi90YWJsZS52aXNpYmxlLWxne2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0vKiBsaW5lIDExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovdHIudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fS8qIGxpbmUgMTIsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi90aC52aXNpYmxlLWxnLHRkLnZpc2libGUtbGd7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey8qIGxpbmUgMTExLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLWxnLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LyogbGluZSAxMTYsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUtbGctaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey8qIGxpbmUgMTIxLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi8uaGlkZGVuLXhze2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LyogbGluZSAxOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqLy5oaWRkZW4tc217ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LyogbGluZSAxOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqLy5oaWRkZW4tbWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey8qIGxpbmUgMTgsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi8uaGlkZGVuLWxne2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX0vKiBsaW5lIDE4LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUtcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey8qIGxpbmUgNywgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqLy52aXNpYmxlLXByaW50e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0vKiBsaW5lIDEwLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovdGFibGUudmlzaWJsZS1wcmludHtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9LyogbGluZSAxMSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RyLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0vKiBsaW5lIDEyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovdGgudmlzaWJsZS1wcmludCx0ZC52aXNpYmxlLXByaW50e2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fX0vKiBsaW5lIDE1NSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS1wcmludC1ibG9ja3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LyogbGluZSAxNTUsIGFzc2V0cy9pbmNsdWRlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX0vKiBsaW5lIDE2MiwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS1wcmludC1pbmxpbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey8qIGxpbmUgMTYyLCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fX0vKiBsaW5lIDE2OSwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey8qIGxpbmUgMTY5LCBhc3NldHMvaW5jbHVkZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LyogbGluZSAxOCwgYXNzZXRzL2luY2x1ZGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqLy5oaWRkZW4tcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcCAzXG4gKiAhIHZlcnNpb24gOiA0LjcuMTRcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9Fb25hc2Rhbi9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvXG4gKi8vKiBsaW5lIDIwLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXR7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQ6I2ZmZjtmb250LXNpemU6Ljg3NWVtICFpbXBvcnRhbnR9LyogbGluZSAyNSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnV7bWFyZ2luOjJweCAwO3BhZGRpbmc6NHB4O3dpZHRoOjE5ZW19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDMwLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNic3t3aWR0aDozOGVtfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey8qIGxpbmUgMzAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2Jze3dpZHRoOjM4ZW19fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey8qIGxpbmUgMzAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRpbWVwaWNrZXItc2Jze3dpZHRoOjM4ZW19fS8qIGxpbmUgNDQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZSwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGV9LyogbGluZSA1MSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZXtib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCAjOTE5MTkxO2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjIpO3RvcDotN3B4O2xlZnQ6N3B4fS8qIGxpbmUgNjAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTphZnRlcntib3JkZXItbGVmdDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjZweCBzb2xpZCAjZWVlO3RvcDotNnB4O2xlZnQ6OHB4fS8qIGxpbmUgNzAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDpiZWZvcmV7Ym9yZGVyLWxlZnQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo3cHggc29saWQgIzkxOTE5MTtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMC4yKTtib3R0b206LTdweDtsZWZ0OjZweH0vKiBsaW5lIDc5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo2cHggc29saWQgI2VlZTtib3R0b206LTZweDtsZWZ0OjdweH0vKiBsaW5lIDg5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmJlZm9yZXtsZWZ0OmF1dG87cmlnaHQ6NnB4fS8qIGxpbmUgOTQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjdweH0vKiBsaW5lIDEwMSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5saXN0LXVuc3R5bGVke21hcmdpbjowfS8qIGxpbmUgMTA1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl17cGFkZGluZzo2cHggMH0vKiBsaW5lIDEwOSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dOmFjdGl2ZXtib3gtc2hhZG93Om5vbmV9LyogbGluZSAxMTMsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLW1pbnV0ZSwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1zZWNvbmR7d2lkdGg6NTRweDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTouODc1ZW07bWFyZ2luOjB9LyogbGluZSAxMjAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBidXR0b25bZGF0YS1hY3Rpb25de3BhZGRpbmc6NnB4fS8qIGxpbmUgMTI0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlcntjb250ZW50OlwiQXVnbWVudGVyIGxlcyBoZXVyZXNcIn0vKiBsaW5lIDEyOSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRNaW51dGVzXCJdOjphZnRlcntjb250ZW50OlwiQXVnbWVudGVyIGxlcyBtaW51dGVzXCJ9LyogbGluZSAxMzQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVye2NvbnRlbnQ6XCJEaW1pbnVlciBsZXMgaGV1cmVzXCJ9LyogbGluZSAxMzksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXJ7Y29udGVudDpcIkRpbWludWVyIGxlcyBtaW51dGVzXCJ9LyogbGluZSAxNDQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlcntjb250ZW50OlwiVm9pciBsZXMgaGV1cmVzXCJ9LyogbGluZSAxNDksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVye2NvbnRlbnQ6XCJWb2lyIGxlcyBtaW51dGVzXCJ9LyogbGluZSAxNTQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlcntjb250ZW50OlwiQ2hhbmdlciBBTS9QTVwifS8qIGxpbmUgMTU5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlcntjb250ZW50OlwiUmVzdGF1cmVyXCJ9LyogbGluZSAxNjQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9kYXlcIl06OmFmdGVye2NvbnRlbnQ6XCJTw6lsZWN0aW9ubmVyIGxhIGRhdGUgZCdhdWpvdXJkJ2h1aVwifS8qIGxpbmUgMTY5LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2h7dGV4dC1hbGlnbjpjZW50ZXJ9LyogbGluZSAxNzIsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaDo6YWZ0ZXJ7Y29udGVudDpcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIn0vKiBsaW5lIDE3NywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRke3BhZGRpbmc6MDttYXJnaW46MDtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO2xpbmUtaGVpZ2h0OmluaGVyaXR9LyogbGluZSAxODQsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZCBzcGFue2xpbmUtaGVpZ2h0OjIuNTtoZWlnaHQ6Mi41ZW07d2lkdGg6MTAwJX0vKiBsaW5lIDE5MiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxle3dpZHRoOjEwMCU7bWFyZ2luOjB9LyogbGluZSAxOTcsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aHt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItcmFkaXVzOjBweH0vKiBsaW5lIDIwMywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoe2hlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjIwcHg7d2lkdGg6MjBweH0vKiBsaW5lIDIwOCwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnBpY2tlci1zd2l0Y2h7d2lkdGg6MTQ1cHh9LyogbGluZSAyMTIsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZCwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzkxOTE5MTtjdXJzb3I6bm90LWFsbG93ZWR9LyogbGluZSAyMTksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OjphZnRlcntjb250ZW50OlwiTW9pcyBwcsOpY8OpZGVudFwifS8qIGxpbmUgMjI0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dDo6YWZ0ZXJ7Y29udGVudDpcIk1vaXMgc3VpdmFudFwifS8qIGxpbmUgMjMwLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGh7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojMTM4NDk4fS8qIGxpbmUgMjM0LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXJ7YmFja2dyb3VuZDojMGQ1ZDZiO2NvbG9yOiNmZmZ9LyogbGluZSAyNDAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZHtoZWlnaHQ6NTRweDtsaW5lLWhlaWdodDo1NHB4O3dpZHRoOjU0cHh9LyogbGluZSAyNDUsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5jd3tmb250LXNpemU6LjhlbTtoZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiNkNWQ1ZDV9LyogbGluZSAyNTIsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXl7aGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MjBweDt3aWR0aDoyMHB4fS8qIGxpbmUgMjU4LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmhvdXI6aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlcntiYWNrZ3JvdW5kOiMwZDVkNmI7Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcn0vKiBsaW5lIDI2NywgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm9sZCwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5uZXd7Y29sb3I6I2Q1ZDVkNX0vKiBsaW5lIDI3MiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5e3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgMjc1LCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowIDAgN3B4IDdweDtib3JkZXItYm90dG9tLWNvbG9yOiMxMzg0OTg7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDAuMik7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjRweDtyaWdodDo0cHh9LyogbGluZSAyODgsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzEzODQ5ODtjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSl9LyogbGluZSAyOTUsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUudG9kYXk6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0vKiBsaW5lIDI5OSwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6bm9uZTtjb2xvcjojOTE5MTkxO2N1cnNvcjpub3QtYWxsb3dlZH0vKiBsaW5lIDMwNiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NTRweDtoZWlnaHQ6NTRweDtsaW5lLWhlaWdodDo1NHB4O21hcmdpbjoycHggMS41cHg7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czowcHh9LyogbGluZSAzMTUsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuOmhvdmVye2JhY2tncm91bmQ6IzBkNWQ2Yjtjb2xvcjojZmZmfS8qIGxpbmUgMzIwLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4O2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwwLjI1KX0vKiBsaW5lIDMyNiwgYXNzZXRzL3Njc3MvYm9vdHN0cmFwLW92ZXJyaWRlL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4ub2xke2NvbG9yOiNkNWQ1ZDV9LyogbGluZSAzMzAsIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiM5MTkxOTE7Y3Vyc29yOm5vdC1hbGxvd2VkfS8qIGxpbmUgMzQxLCBhc3NldHMvc2Nzcy9ib290c3RyYXAtb3ZlcnJpZGUvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQudXNldHdlbnR5Zm91ciB0ZC5ob3Vye2hlaWdodDoyN3B4O2xpbmUtaGVpZ2h0OjI3cHh9LyogbGluZSAzNDksIGFzc2V0cy9zY3NzL2Jvb3RzdHJhcC1vdmVycmlkZS9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MgKi8uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb257Y3Vyc29yOnBvaW50ZXJ9QGZvbnQtZmFjZXtmb250LWZhbWlseTonaWNvbW9vbic7c3JjOnVybChcIi4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/ejlmbjJ5XCIpO3NyYzp1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P3o5Zm4yeSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24udHRmP3o5Zm4yeVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24ud29mZj96OWZuMnlcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uL2ljb21vb24uc3ZnP3o5Zm4yeSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTonaWNvbW9vbi1leHQtdGltZSc7c3JjOnVybChcIi4uL2ZvbnRzL2ljb21vb24tZXh0LXRpbWUvaWNvbW9vbi5lb3Q/amwwa3FiXCIpO3NyYzp1cmwoXCIuLi9mb250cy9pY29tb29uLWV4dC10aW1lL2ljb21vb24uZW90P2psMGtxYiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uLWV4dC10aW1lL2ljb21vb24udHRmP2psMGtxYlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uLWV4dC10aW1lL2ljb21vb24ud29mZj9qbDBrcWJcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uLWV4dC10aW1lL2ljb21vb24uc3ZnP2psMGtxYiNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTonaWNvbW9vbi1leHQtZmlsZSc7c3JjOnVybChcIi4uL2ZvbnRzL2ljb21vb24tZXh0LWZpbGUvaWNvbW9vbi5lb3Q/dWJ5ZW80XCIpO3NyYzp1cmwoXCIuLi9mb250cy9pY29tb29uLWV4dC1maWxlL2ljb21vb24uZW90P3VieWVvNCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uLWV4dC1maWxlL2ljb21vb24udHRmP3VieWVvNFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uLWV4dC1maWxlL2ljb21vb24ud29mZj91YnllbzRcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uLWV4dC1maWxlL2ljb21vb24uc3ZnP3VieWVvNCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTonaWNvbW9vbi1leHQtYmxvY2snO3NyYzp1cmwoXCIuLi9mb250cy9pY29tb29uLWV4dC1ibG9jay9pY29tb29uLmVvdD9qdzhtbW5cIik7c3JjOnVybChcIi4uL2ZvbnRzL2ljb21vb24tZXh0LWJsb2NrL2ljb21vb24uZW90P2p3OG1tbiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uLWV4dC1ibG9jay9pY29tb29uLnR0Zj9qdzhtbW5cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi1leHQtYmxvY2svaWNvbW9vbi53b2ZmP2p3OG1tblwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2ljb21vb24tZXh0LWJsb2NrL2ljb21vb24uc3ZnP2p3OG1tbiNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTonaWNvbW9vbi1leHQtc3dpdGNoJztzcmM6dXJsKFwiLi4vZm9udHMvaWNvbW9vbi1leHQtc3dpdGNoL2ljb21vb24uZW90PzV1N2I4a1wiKTtzcmM6dXJsKFwiLi4vZm9udHMvaWNvbW9vbi1leHQtc3dpdGNoL2ljb21vb24uZW90PzV1N2I4ayNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9mb250cy9pY29tb29uLWV4dC1zd2l0Y2gvaWNvbW9vbi50dGY/NXU3YjhrXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL2ljb21vb24tZXh0LXN3aXRjaC9pY29tb29uLndvZmY/NXU3YjhrXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvaWNvbW9vbi1leHQtc3dpdGNoL2ljb21vb24uc3ZnPzV1N2I4ayNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LyogbGluZSA3MCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqL1tjbGFzc149XCJpY29uLVwiXSxbY2xhc3MqPVwiIGljb24tXCJde2ZvbnQtZmFtaWx5OidpY29tb29uJywgJ2ljb21vb24tZXh0LXRpbWUnLCAnaWNvbW9vbi1leHQtZmlsZScsICdpY29tb29uLWV4dC1ibG9jaycsICdpY29tb29uLWV4dC1zd2l0Y2gnICFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LyogbGluZSA4NiwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWZ1bGxzY3JlZW4tY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MzZcIn0vKiBsaW5lIDg5LCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tZnVsbHNjcmVlbjpiZWZvcmV7Y29udGVudDpcIlxcZTkzN1wifS8qIGxpbmUgOTIsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1hbGVydDpiZWZvcmV7Y29udGVudDpcIlxcZTkzNVwifS8qIGxpbmUgOTUsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi13b3JrOmJlZm9yZXtjb250ZW50OlwiXFxlOTM0XCJ9LyogbGluZSA5OCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxlOTMzXCJ9LyogbGluZSAxMDEsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1wcm9tb3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MzhcIn0vKiBsaW5lIDEwNCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWJhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MzJcIn0vKiBsaW5lIDEwNywgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLXNlbmQtZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxlOTMxXCJ9LyogbGluZSAxMTAsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1pbnByb2dyZXNzOmJlZm9yZXtjb250ZW50OlwiXFxlOTMwXCJ9LyogbGluZSAxMTMsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1tYWlsOmJlZm9yZXtjb250ZW50OlwiXFxlOTJkXCJ9LyogbGluZSAxMTYsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi12b2x0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxlOTJjXCJ9LyogbGluZSAxMTksIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1zd2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MmVcIn0vKiBsaW5lIDEyMiwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWF0dHJpYnV0ZTpiZWZvcmV7Y29udGVudDpcIlxcZTkyZlwifS8qIGxpbmUgMTI1LCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tdGljazpiZWZvcmV7Y29udGVudDpcIlxcZTkwN1wifS8qIGxpbmUgMTI4LCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tYXJyb3ctbGlnaHQtbmV4dDpiZWZvcmV7Y29udGVudDpcIlxcZTkyYVwifS8qIGxpbmUgMTMxLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tYXJyb3ctbGlnaHQtcHJldjpiZWZvcmV7Y29udGVudDpcIlxcZTkyYlwifS8qIGxpbmUgMTM0LCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tZXllOmJlZm9yZXtjb250ZW50OlwiXFxlOTI5XCJ9LyogbGluZSAxMzcsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1ub3RpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjNcIn0vKiBsaW5lIDE0MCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWNsaWNrOmJlZm9yZXtjb250ZW50OlwiXFxlOTI0XCJ9LyogbGluZSAxNDMsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjVcIn0vKiBsaW5lIDE0NiwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjZcIn0vKiBsaW5lIDE0OSwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLXR3aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MjdcIn0vKiBsaW5lIDE1MiwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWVkaXQtYWRkOmJlZm9yZXtjb250ZW50OlwiXFxlOTI4XCJ9LyogbGluZSAxNTUsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1jaGVja2JveC1jaGVja2VkOmJlZm9yZXtjb250ZW50OlwiXFxlOTIwXCJ9LyogbGluZSAxNTgsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1jaGVja2JveC1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZTkyMVwifS8qIGxpbmUgMTYxLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tcmFkaW8tZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWVcIn0vKiBsaW5lIDE2NCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLXJhZGlvLWNoZWNrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWZcIn0vKiBsaW5lIDE2NywgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWFkZDpiZWZvcmV7Y29udGVudDpcIlxcZTkwMFwifS8qIGxpbmUgMTcwLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZTkwMVwifS8qIGxpbmUgMTczLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tYXJyb3ctZmlyc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDJcIn0vKiBsaW5lIDE3NiwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWFycm93LWxhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDNcIn0vKiBsaW5lIDE3OSwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWFycm93LXByZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDRcIn0vKiBsaW5lIDE4MiwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWFycm93LW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MDVcIn0vKiBsaW5lIDE4NSwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWNhbGVuZGFyOmJlZm9yZXtjb250ZW50OlwiXFxlOTA2XCJ9LyogbGluZSAxODgsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZTkwOFwifS8qIGxpbmUgMTkxLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tY3N2OmJlZm9yZXtjb250ZW50OlwiXFxlOTA5XCJ9LyogbGluZSAxOTQsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1kZWNvbm5lY3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZTkwYVwifS8qIGxpbmUgMTk3LCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tZGVsZXRlOmJlZm9yZXtjb250ZW50OlwiXFxlOTBiXCJ9LyogbGluZSAyMDAsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxlOTBjXCJ9LyogbGluZSAyMDMsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1ldXJvOmJlZm9yZXtjb250ZW50OlwiXFxlOTBkXCJ9LyogbGluZSAyMDYsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1maWx0ZXItYXNjOmJlZm9yZXtjb250ZW50OlwiXFxlOTBlXCJ9LyogbGluZSAyMDksIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1maWx0ZXItZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZTkwZlwifS8qIGxpbmUgMjEyLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tZmlyc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTBcIn0vKiBsaW5lIDIxNSwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTFcIn0vKiBsaW5lIDIxOCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTJcIn0vKiBsaW5lIDIyMSwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWxhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTNcIn0vKiBsaW5lIDIyNCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTRcIn0vKiBsaW5lIDIyNywgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLXBkZjpiZWZvcmV7Y29udGVudDpcIlxcZTkxNVwifS8qIGxpbmUgMjMwLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tcHJldjpiZWZvcmV7Y29udGVudDpcIlxcZTkxNlwifS8qIGxpbmUgMjMzLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MTdcIn0vKiBsaW5lIDIzNiwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLXJhZGlvOmJlZm9yZXtjb250ZW50OlwiXFxlOTE4XCJ9LyogbGluZSAyMzksIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1yZXNldDpiZWZvcmV7Y29udGVudDpcIlxcZTkxOVwifS8qIGxpbmUgMjQyLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tdGV4dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWFcIn0vKiBsaW5lIDI0NSwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWFjY2Vzc2liaWxpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5M2JcIn0vKiBsaW5lIDI0OCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5MWJcIn0vKiBsaW5lIDI1MSwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLXhsczpiZWZvcmV7Y29udGVudDpcIlxcZTkxZFwifS8qIGxpbmUgMjU0LCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tY29uc3VsdDpiZWZvcmV7Y29udGVudDpcIlxcZTkyOFwifS8qIGxpbmUgMjU3LCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tc3dpdGNoLW9uOmJlZm9yZXtjb250ZW50OlwiXFxlODAxOFwiO2NvbG9yOiMxMzg0OTh9LyogbGluZSAyNjEsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1zd2l0Y2gtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxlODAyOFwiO2NvbG9yOiMxMzg0OTh9LyogbGluZSAyNjUsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGU4MDA4XCJ9LyogbGluZSAyNjgsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1mYXZvcml0ZS1ib29rbWFya3tjb2xvcjojZWM1ZTAwfS8qIGxpbmUgMjcwLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tZmF2b3JpdGUtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGU5M2NcIn0vKiBsaW5lIDI3NCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWRhbmdlcntiYWNrZ3JvdW5kOiNlYTAwMGU7Y29sb3I6I2ZmZjtmb250LXNpemU6MS40NXJlbTtib3JkZXItcmFkaXVzOjAuMnJlbX0vKiBsaW5lIDI4MCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWRhbmdlcjpiZWZvcmV7Y29udGVudDpcIlxcZTkxY1wifS8qIGxpbmUgMjg0LCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tYmxvY2t7YmFja2dyb3VuZDojZWEwMDBlO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNDVyZW07Ym9yZGVyLXJhZGl1czowLjJyZW19LyogbGluZSAyOTAsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi1ibG9jazpiZWZvcmV7Y29udGVudDpcIlxcZTE0YlwifS8qIGxpbmUgMjk0LCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tbm90LWZvdW5ke2JhY2tncm91bmQ6I2VhMDAwZTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjQ1cmVtO2JvcmRlci1yYWRpdXM6MC4ycmVtfS8qIGxpbmUgMzAwLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tbm90LWZvdW5kOmJlZm9yZXtjb250ZW50OlwiXFxlOTE3XCJ9LyogbGluZSAzMDQsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi13YXJuaW5ne2JhY2tncm91bmQ6I2VjNWUwMDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjQ1cmVtO2JvcmRlci1yYWRpdXM6MC4ycmVtfS8qIGxpbmUgMzEwLCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24td2FybmluZzpiZWZvcmV7Y29udGVudDpcIlxcZTkyMlwifS8qIGxpbmUgMzE0LCBhc3NldHMvc2Nzcy9faWNvbW9vbi5zY3NzICovLmljb24tY2hlY2t7YmFja2dyb3VuZDojNzc5NTI3O2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNHJlbTtib3JkZXItcmFkaXVzOjAuMnJlbX0vKiBsaW5lIDMyMCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxlOTA3XCJ9LyogbGluZSAzMjQsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi10aW1lcntiYWNrZ3JvdW5kOiNlZGVlZTE7Y29sb3I6IzAwMDtmb250LXNpemU6MS40NXJlbTtib3JkZXItcmFkaXVzOjAuMnJlbX0vKiBsaW5lIDMzMCwgYXNzZXRzL3Njc3MvX2ljb21vb24uc2NzcyAqLy5pY29uLXRpbWVyOmJlZm9yZXtjb250ZW50OlwiXFxlNDI1XCJ9LyogbGluZSAzMzQsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi10aW1lci1vZmZ7YmFja2dyb3VuZDojZWRlZWUxO2NvbG9yOiMwMDA7Zm9udC1zaXplOjEuNDVyZW07Ym9yZGVyLXJhZGl1czowLjJyZW19LyogbGluZSAzNDAsIGFzc2V0cy9zY3NzL19pY29tb29uLnNjc3MgKi8uaWNvbi10aW1lci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGU0MjZcIn0vKiBsaW5lIDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLyosKjpiZWZvcmUsKjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5fS8qIGxpbmUgMTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2h0bWwsYm9keXtmb250LXNpemU6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjEwMCU7aGVpZ2h0OjEwMCV9LyogbGluZSAyMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovYm9keXtvdmVyZmxvdy14OmhpZGRlbn0vKiBsaW5lIDI0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ud3JhcHBlcntvdmVyZmxvdy14OmhpZGRlbjtoZWlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo1MHB4fS8qIGxpbmUgMzIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2gxLC5oMXtmb250LXNpemU6MzZweH0vKiBsaW5lIDMzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9oMiwuaDJ7Zm9udC1zaXplOjI0cHg7Zm9udC1mYW1pbHk6XCJCYXJsb3cgbWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9LyogbGluZSAzNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovaDMsLmgze2ZvbnQtc2l6ZToyOHB4fS8qIGxpbmUgMzgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2g0LC5oNHtmb250LXNpemU6MThweH0vKiBsaW5lIDM5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9oNSwuaDV7Zm9udC1zaXplOjE2cHh9LyogbGluZSA0MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovaDYsLmg2e2ZvbnQtc2l6ZToxNHB4fS8qIGxpbmUgNDIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2F7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dH0vKiBsaW5lIDQ2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9pbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LyogbGluZSA1MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovaHIuY2xlYXJmaXh7Ym9yZGVyOm5vbmU7bWFyZ2luOjAuM3JlbTtjbGVhcjpib3RoO3Zpc2liaWxpdHk6aGlkZGVufS8qIGxpbmUgNTgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2hyLnByaW1hcnl7Ym9yZGVyLWNvbG9yOiMxMzg0OTh9LyogbGluZSA2MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovaW5wdXQsYnV0dG9uLHNlbGVjdCx0ZXh0YXJlYXtmb250LWZhbWlseTpcIkJhcmxvdyByZWd1bGFyXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9LyogbGluZSA2NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX0vKiBsaW5lIDcxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9vbCBsaXtmb250LXNpemU6MC44NzVlbX0vKiBsaW5lIDc1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi86Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWN9LyogbGluZSA3OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovOi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWN9LyogbGluZSA4MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovOjotbW96LXBsYWNlaG9sZGVye2ZvbnQtc3R5bGU6aXRhbGljfS8qIGxpbmUgODYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLzotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1zdHlsZTppdGFsaWN9LyogbGluZSA5MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovOjpzZWxlY3Rpb257YmFja2dyb3VuZDojMGQ1ZDZiO2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6bm9uZX0vKiBsaW5lIDk1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi86Oi13ZWJraXQtc2VsZWN0aW9ue2JhY2tncm91bmQ6IzBkNWQ2Yjtjb2xvcjojZmZmO3RleHQtc2hhZG93Om5vbmV9LyogbGluZSAxMDAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLzo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZDojMGQ1ZDZiO2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6bm9uZX0vKiBsaW5lIDEwOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRleHQtcHJpbWFyeSwudHh0X2JsdWV7Y29sb3I6IzEzODQ5OH0vKiBsaW5lIDExMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRleHQtc3VjY2Vzc3tjb2xvcjojNzc5NTI3fS8qIGxpbmUgMTE1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGV4dC1pbmZve2NvbG9yOiNiZTI4NzN9LyogbGluZSAxMTgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50ZXh0LXdhcm5pbmd7Y29sb3I6I2VjNWUwMH0vKiBsaW5lIDEyMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRleHQtZGFuZ2Vye2NvbG9yOiNlYTAwMGV9LyogbGluZSAxMjQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50ZXh0LWdyYXktbGlnaHRlcntjb2xvcjojZWVlfS8qIGxpbmUgMTI3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGV4dC1ncmF5LWJhc2V7Y29sb3I6IzAwMH0vKiBsaW5lIDEzMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnR4dC1ncmV5LXN0cm9uZ3tjb2xvcjojNTM1MzUzICFpbXBvcnRhbnR9LyogbGluZSAxMzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50eHQtZ3JleS1saWdodHtjb2xvcjojYTBhMGEwICFpbXBvcnRhbnR9LyogbGluZSAxMzYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50eHQtd2hpdGV7Y29sb3I6I2ZmZn0vKiBsaW5lIDEzOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRleHQteHhze2ZvbnQtc2l6ZTouNjI1ZW19LyogbGluZSAxNDIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50ZXh0LXhze2ZvbnQtc2l6ZTouNzVlbX0vKiBsaW5lIDE0NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnR4dC1zbWFsbHtmb250LXNpemU6LjgxMjVlbSAhaW1wb3J0YW50fS8qIGxpbmUgMTQ4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGV4dC1ze2ZvbnQtc2l6ZTouODc1ZW19LyogbGluZSAxNTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50ZXh0LW17Zm9udC1zaXplOjFlbX0vKiBsaW5lIDE1NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRleHQtbHtmb250LXNpemU6MS4xMjVlbX0vKiBsaW5lIDE1NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRleHQteGx7Zm9udC1zaXplOjEuMjVlbX0vKiBsaW5lIDE2MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRleHQtbWVkaXVte2ZvbnQtZmFtaWx5OlwiQmFybG93IG1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS8qIGxpbmUgMTYzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGV4dC1jb2xvci1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzEzODQ5ODt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjEwcHh9LyogbGluZSAxNjksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50ZXh0LWV4ZXJndWV7Y29sb3I6IzEzODQ5ODtmb250LWZhbWlseTpcImxhdG9yZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7Zm9udC1zaXplOjAuODc1ZW07Zm9udC13ZWlnaHQ6Ym9sZH0vKiBsaW5lIDE3NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJnLWdyZXktbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZWVlO3BhZGRpbmc6MXJlbTttYXJnaW4tYm90dG9tOjEuNnJlbX0vKiBsaW5lIDE4MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBjdC1yZW1vdmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9wY3QtcmVtb3ZlLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXR9LyogbGluZSAxODksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy53aWRle3dpZHRoOjEwMCV9LyogbGluZSAxOTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5yb3cuY29sbGFwc2Vke21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LyogbGluZSAxOTgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5yb3cubWFyZ2VkLXJvd3ttYXJnaW4tdG9wOjVweDttYXJnaW4tYm90dG9tOjVweH0vKiBsaW5lIDIwMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnJvdy5yb3ctZXEtaGVpZ2h0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0vKiBsaW5lIDIwNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnJvdy5yb3ctZXEtaGVpZ2h0PltjbGFzcyo9J2NvbC0nXXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS8qIGxpbmUgMjEyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucm93OmJlZm9yZSwucm93OmFmdGVye2Rpc3BsYXk6YmxvY2t9LyogbGluZSAyMTgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL1tjbGFzcyo9XCJjb2wtXCJdLmNvbGxhcHNlZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LyogbGluZSAyMjIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jb2wtY2VudGVyZWR7ZmxvYXQ6bm9uZTtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LyogbGluZSAyMjksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy52ZXJ0aWNhbC1hbGlnbntwb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDIzMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnZlcnRpY2FsLWFsaWduOmJlZm9yZXtjb250ZW50OicnO2hlaWdodDoxMDAlO3dpZHRoOjBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSAyNDEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uby1tYXJnaW57bWFyZ2luOjB9LyogbGluZSAyNDQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uby1tYXJnaW4tYnttYXJnaW4tYm90dG9tOjB9LyogbGluZSAyNDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uby1tYXJnaW4tdHttYXJnaW4tdG9wOjB9LyogbGluZSAyNTIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5tZW51LC5ub2xpc3R7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MH0vKiBsaW5lIDI1OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmFzc2lzdGl2ZS10ZXh0e2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDI2NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmFwcGxpY2F0aW9uLXZlcnNpb257cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSAtIDEuOHJlbSk7bGVmdDo0LjdyZW07Zm9udC1zaXplOi42MjVyZW07b3BhY2l0eTowLjZ9LyogbGluZSAyNzIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5hcHBsaWNhdGlvbi10aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzAwMDtmb250LXNpemU6MS4xMjVlbTtwYWRkaW5nLWxlZnQ6MnJlbTttYXJnaW4tbGVmdDozcmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgMjgyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYXBwbGljYXRpb24tdGl0bGUgaW1ne21heC13aWR0aDoxMHJlbTttYXgtaGVpZ2h0OjNyZW19LyogbGluZSAyODgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5iYWNrLWxpbmt7Y29sb3I6IzIyMjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44MTI1cmVtO2ZvbnQtZmFtaWx5OlwiQmFybG93IG1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS8qIGxpbmUgMjk0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmFjay1saW5rIFtjbGFzc149XCJpY29uLVwiXSwuYmFjay1saW5rIFtjbGFzcyo9XCIgaWNvbi1cIl17ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEuMjVyZW07dmVydGljYWwtYWxpZ246c3ViO21hcmdpbi1yaWdodDowLjNyZW07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dH0vKiBsaW5lIDMwMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJhY2stbGluazpob3Zlcntjb2xvcjojMTM4NDk4fS8qIGxpbmUgMzA2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmFjay1saW5rOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXSwuYmFjay1saW5rOmhvdmVyIFtjbGFzcyo9XCIgaWNvbi1cIl17dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfS8qIGxpbmUgMzE1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubG9hZGVye2Rpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4Oi0xfS8qIGxpbmUgMzIwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubG9hZGVyLXVwbG9hZHtkaXNwbGF5OmJsb2NrO3Zpc2liaWxpdHk6dmlzaWJsZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7cG9zaXRpb246Zml4ZWQ7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MjAwfS8qIGxpbmUgMzMyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubG9hZGVyLXVwbG9hZCAuY29udGFpbmVye21hcmdpbi10b3A6MTUlfS8qIGxpbmUgMzM1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubG9hZGVyLXVwbG9hZCAucHJvZ3Jlc3N7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoyMHB4O21hcmdpbi1ib3R0b206MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpO21hcmdpbi10b3A6MTBweDtoZWlnaHQ6NHB4fS8qIGxpbmUgMzQ2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubG9hZGVyLXVwbG9hZCAucHJvZ3Jlc3MtYmFye2Zsb2F0OmxlZnQ7d2lkdGg6MCU7aGVpZ2h0OjEwMCU7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojZmZmZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzEzODQ5ODstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjE1KTtib3gtc2hhZG93Omluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xNSk7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIDAuNnMgZWFzZTstby10cmFuc2l0aW9uOndpZHRoIDAuNnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIDAuNnMgZWFzZX0vKiBsaW5lIDM2MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmxvYWRlci11cGxvYWR7ZGlzcGxheTpub25lO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOiMwNjA0MDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDYsNCwwLDAuNjcpfS8qIGxpbmUgMzcyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubG9hZGVyLXVwbG9hZC5pcy1zaG93e2Rpc3BsYXk6dGFibGV9LyogbGluZSAzNzYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5pcy1sb2FkaW5nIC5sb2FkZXJ7ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OnZpc2libGU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNzUpO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjIwMH0vKiBsaW5lIDM4OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmlzLWxvYWRpbmcgLmxvYWRlci1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSAtIDEwMHB4KTtsZWZ0OmNhbGMoNTAlIC0gMTAwcHgpO3dpZHRoOjEwMHB4O2hlaWdodDoxMDBweDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9sb2FkZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2FuaW1hdGlvbjpzcGluIGVhc2UtaW4tb3V0IDJzIGluZmluaXRlfUAtd2Via2l0LWtleWZyYW1lcyBzcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTM2MGRlZyl9fUBrZXlmcmFtZXMgc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpfX0vKiBsaW5lIDQyNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ0bntmb250LXNpemU6Ljg3NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOmJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztwYWRkaW5nOjAuNHJlbSAyLjNyZW19LyogbGluZSA0MzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5idG46Zm9jdXN7b3V0bGluZTpub25lfS8qIGxpbmUgNDM3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnRuLmJ0bi1zbSwuYnRuLWdyb3VwLXNtPi5idG57Zm9udC1zaXplOi43NWVtO3BhZGRpbmc6MC4zcmVtIDFyZW19LyogbGluZSA0NDIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5idG4uYnRuLXByaW1hcnktZGFya2Vue2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtY29sb3I6IzBlNjU3NH0vKiBsaW5lIDQ0NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ0bi5idG4tcHJpbWFyeS1kYXJrZW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDkzZDQ2fS8qIGxpbmUgNDUyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnRuLmJ0bi1wcmltYXJ5LWxpZ2h0ZW57Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1jb2xvcjojMThhM2JjfS8qIGxpbmUgNDU3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnRuLmJ0bi1wcmltYXJ5LWxpZ2h0ZW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjNjN2U0fS8qIGxpbmUgNDYyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnRuLmJ0bi1vdXRsaW5lLWxpZ2h0e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6I2ZmZn0vKiBsaW5lIDQ2NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ0bi5idG4tb3V0bGluZS1saWdodDpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZn0vKiBsaW5lIDQ3NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5e2NvbG9yOiMxMzg0OTg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6IzEzODQ5OH0vKiBsaW5lIDQ3OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4O2JvcmRlci1jb2xvcjojMTM4NDk4fS8qIGxpbmUgNDg2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnRuLmJ0bi1zdGVwLXByZXZ7cGFkZGluZy1sZWZ0OjAuNnJlbTtwYWRkaW5nLXJpZ2h0OjFyZW19LyogbGluZSA0OTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5idG4uYnRuLXN0ZXAtcHJldiBbY2xhc3NePVwiaWNvbi1cIl0sLmJ0bi5idG4tc3RlcC1wcmV2IFtjbGFzcyo9XCIgaWNvbi1cIl17ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b207bWFyZ2luLXJpZ2h0OjAuNHJlbTtmb250LXNpemU6MXJlbTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0vKiBsaW5lIDUwMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ0bi5idG4tc3RlcC1uZXh0e3BhZGRpbmctbGVmdDoxcmVtO3BhZGRpbmctcmlnaHQ6MC42cmVtfS8qIGxpbmUgNTA0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnRuLmJ0bi1zdGVwLW5leHQgW2NsYXNzXj1cImljb24tXCJdLC5idG4uYnRuLXN0ZXAtbmV4dCBbY2xhc3MqPVwiIGljb24tXCJde2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO21hcmdpbi1sZWZ0OjAuNHJlbTtmb250LXNpemU6MXJlbTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LyogbGluZSA1MTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5idG4uYnRuLXdpZGV7cGFkZGluZy1yaWdodDo2MHB4O3BhZGRpbmctbGVmdDo2MHB4fS8qIGxpbmUgNTE4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnRuLmJ0bi13aWRlLmJ0bi1pY29ue3BhZGRpbmctcmlnaHQ6NDhweDtwYWRkaW5nLWxlZnQ6NDhweH0vKiBsaW5lIDUyMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ0bi5idG4td2lkZS5idG4tbm90LWljb257cGFkZGluZy1yaWdodDo2MHB4O3BhZGRpbmctbGVmdDo2MHB4O3BhZGRpbmctdG9wOjAuNDBlbTtwYWRkaW5nLWJvdHRvbTowLjQwZW19LyogbGluZSA1MjksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5idG4uYnRuLWljb257cGFkZGluZy10b3A6MC4zNWVtO3BhZGRpbmctYm90dG9tOjAuMzVlbX0vKiBsaW5lIDUzMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ0bi5idG4taWNvbiBbY2xhc3NePVwiaWNvbi1cIl0sLmJ0bi5idG4taWNvbiBbY2xhc3MqPVwiIGljb24tXCJde2ZvbnQtc2l6ZToxLjZlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSA1MzksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5idG4uZmlsZWlucHV0LWJ1dHRvbntwYWRkaW5nOjJweCAxMnB4fS8qIGxpbmUgNTQyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnRuLmJ0bi1maWxlLXVwbG9hZHtmb250LXNpemU6MC44MXJlbTtwYWRkaW5nLWxlZnQ6MC42ZW07cGFkZGluZy1yaWdodDowLjZlbTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS8qIGxpbmUgNTQ4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnV0dG9uLXNvcnRpbmctZ3JvdXB7bWFyZ2luLXRvcDouNXJlbX0vKiBsaW5lIDU1MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ1dHRvbi1zb3J0aW5nLWdyb3VwIC5idG57cGFkZGluZzowLjRyZW0gLjVyZW19LyogbGluZSA1NTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLWhlYWQgLnBhZ2UtdGl0bGV7ZmxvYXQ6bGVmdH0vKiBsaW5lIDU2MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2UtYWlkZS1idG57ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDoyMHB4O3BhZGRpbmc6MC4yZW0gMC4zNWVtIDAgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlcjpub25lfS8qIGxpbmUgNTY4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZS1haWRlLWJ0biAuaWNvbi1xdWVzdGlvbntmb250LXNpemU6MS4xMjVyZW19LyogbGluZSA1NzYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uYXZiYXItdG9nZ2xlIC5uYXZiYXItYnJhbmR7ZmxvYXQ6bm9uZTtwYWRkaW5nOjNweCAxNXB4IDNweCAwO2ZvbnQtc2l6ZToxZW07Y29sb3I6I2ZmZn0vKiBsaW5lIDU4MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5hdmJhci10b2dnbGUgLm1lbnUtYmFyLWJ0bntkaXNwbGF5OmlubGluZS1ibG9ja30vKiBsaW5lIDU4NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5hdmJhci10b2dnbGUgLmljb24tYmFye2JhY2tncm91bmQ6I2ZmZn0vKiBsaW5lIDU5MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5hdmJhci1jb2xsYXBzZXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjB9LyogbGluZSA1OTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5hc3Npc3RpdmUtY3Rhe3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1JSk7ei1pbmRleDoxMH0vKiBsaW5lIDYwMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmFzc2lzdGl2ZS1jdGEgLmJ0bntmb250LXNpemU6MnJlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo1MCU7cGFkZGluZzouMjVyZW07Y29sb3I6d2hpdGUgIWltcG9ydGFudH0vKiBsaW5lIDYwOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmFzc2lzdGl2ZS1jdGEgLmJ0bjphY3RpdmUsLmFzc2lzdGl2ZS1jdGEgLmJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Y29sb3I6I2NjYyAhaW1wb3J0YW50fS8qIGxpbmUgNjE1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYXNzaXN0aXZlLWN0YS5vcGVuIC5kcm9wZG93bi1tZW51e2JvcmRlci1yYWRpdXM6NnB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOi43NXJlbTtwYWRkaW5nOi44cmVtO21pbi13aWR0aDp1bnNldDtyaWdodDowO2xlZnQ6dW5zZXR9LyogbGluZSA2MjksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5hc3Npc3RpdmUtdG9vbHtmbG9hdDpyaWdodDtwYWRkaW5nLXRvcDouMzc1cmVtO3BhZGRpbmctYm90dG9tOi4zNzVyZW19LyogbGluZSA2MzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5hc3Npc3RpdmUtdG9vbC1idG4sLmFzc2lzdGl2ZS10b29sLXNlcHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOi44MTI1ZW19LyogbGluZSA2NDAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5hc3Npc3RpdmUtdG9vbC1idG4tcmVzZXR7Zm9udC1zaXplOjEuMmVtO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtjb2xvcjojMDAwOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lOy1tcy1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS8qIGxpbmUgNjUwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYXNzaXN0aXZlLXRvb2wtYnRuLWZ0bW9kZTEsLmFzc2lzdGl2ZS10b29sLWJ0bi1mdG1vZGUyLC5hc3Npc3RpdmUtdG9vbC1idG4tZnRtb2RlMywuYXNzaXN0aXZlLXRvb2wtYnRuLXRtb2RlMSwuYXNzaXN0aXZlLXRvb2wtYnRuLXRtb2RlMiwuYXNzaXN0aXZlLXRvb2wtYnRuLXRtb2RlM3tib3JkZXI6MXB4IHNvbGlkICNjZmNmY2Z9LyogbGluZSA2NjAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5hc3Npc3RpdmUtdG9vbC1idG4tZnRtb2RlMXtjb2xvcjojZWRjYTAwO2JhY2tncm91bmQ6IzAwNzQ4NH0vKiBsaW5lIDY2NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmFzc2lzdGl2ZS10b29sLWJ0bi1mdG1vZGUye2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDAwfS8qIGxpbmUgNjcwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYXNzaXN0aXZlLXRvb2wtYnRuLWZ0bW9kZTN7Y29sb3I6I2ZmMDtiYWNrZ3JvdW5kOiMwMDB9LyogbGluZSA2NzUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5hc3Npc3RpdmUtdG9vbC1idG4tdG1vZGUxe2NvbG9yOiMwMDA7YmFja2dyb3VuZDojZmZmfS8qIGxpbmUgNjgwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYXNzaXN0aXZlLXRvb2wtYnRuLXRtb2RlMntjb2xvcjpyZWQ7YmFja2dyb3VuZDojZmZmfS8qIGxpbmUgNjg1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYXNzaXN0aXZlLXRvb2wtYnRuLXRtb2RlM3tjb2xvcjpibHVlO2JhY2tncm91bmQ6I2ZmZn0vKiBsaW5lIDY5MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmFzc2lzdGl2ZS10b29sLWJ0bi10bW9pbnMsLmFzc2lzdGl2ZS10b29sLWJ0bi10cGx1c3tmb250LXNpemU6MWVtO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtjb2xvcjojMDAwOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lOy1tcy1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS8qIGxpbmUgNzA0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYXNzaXN0aXZlLXRvb2wtc2Vwe2NvbG9yOiNjY2N9LyogbGluZSA3MTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5iYXRjaC1yZXBwb3J0e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzoyMHB4fS8qIGxpbmUgNzEzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmF0Y2gtcmVwcG9ydCAuY29sbGFwc2V7YmFja2dyb3VuZC1jb2xvcjojZWRlZWUxfS8qIGxpbmUgNzE2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmF0Y2gtcmVwcG9ydCAuY29sbGFwc2luZ3tiYWNrZ3JvdW5kLWNvbG9yOiNlZGVlZTF9LyogbGluZSA3MjAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5iYXRjaC1yZXBwb3J0LWRldGFpbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOnNvbGlkIDFweCAjMTM4NDk4O2JvcmRlci10b3A6bm9uZTtwYWRkaW5nOjEwcHggMTBweCAxMHB4IDIwcHh9LyogbGluZSA3MjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5iYXRjaC1yZXBwb3J0LWRldGFpbC1oZWFkZXJ7Zm9udC13ZWlnaHQ6Ym9sZH0vKiBsaW5lIDcyOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJhdGNoLXJlcHBvcnQtZGV0YWlsLWJvZHkgcHttYXJnaW4tbGVmdDoyMHB4O3dvcmQtd3JhcDpicmVhay13b3JkO2NvbG9yOiMxMzg0OTh9LyogbGluZSA3MzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5iYXRjaC1yZXBwb3J0LWRldGFpbC1mb290ZXJ7dGV4dC1hbGlnbjpyaWdodH0vKiBsaW5lIDczNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJhdGNoLXJlcHBvcnQtZGV0YWlsLWZvb3RlciAuYnRuLmJ0bi13aWRlLmJ0bi1ub3QtaWNvbntwYWRkaW5nOjBweCA4cHh9LyogbGluZSA3NDAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5iYXRjaCAuaWNvbi1jaGVjaywudGFibGUtaWNvbj4uaWNvbi1jaGVja3tmb250LXNpemU6MXJlbTtib3JkZXItcmFkaXVzOjAuMXJlbX0vKiBsaW5lIDc0NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJhdGNoIC5pY29uLWRhbmdlciwudGFibGUtaWNvbj4uaWNvbi1kYW5nZXJ7Zm9udC1zaXplOjFyZW07Ym9yZGVyLXJhZGl1czowLjFyZW19LyogbGluZSA3NTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5iYXRjaCAuaWNvbi13YXJuaW5nLC50YWJsZS1pY29uPi5pY29uLXdhcm5pbmd7Zm9udC1zaXplOjFyZW07Ym9yZGVyLXJhZGl1czowLjFyZW19LyogbGluZSA3NTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5iYXRjaCAuaWNvbi10aW1lciwudGFibGUtaWNvbj4uaWNvbi10aW1lcntmb250LXNpemU6MXJlbTtib3JkZXItcmFkaXVzOjAuMXJlbX0vKiBsaW5lIDc2MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJhdGNoIC5pY29uLXRpbWVyLW9mZiwudGFibGUtaWNvbj4uaWNvbi10aW1lci1vZmZ7Zm9udC1zaXplOjFyZW07Ym9yZGVyLXJhZGl1czowLjFyZW19LyogbGluZSA3NjgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5icmVhZGNydW1ie21hcmdpbi1ib3R0b206MDtwYWRkaW5nOi4xODc1cmVtIDB9LyogbGluZSA3NzIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5icmVhZGNydW1iLWl0ZW17Zm9udC1zaXplOi44MTI1ZW19LyogbGluZSA3NzUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5icmVhZGNydW1iLWxpbmt7Y29sb3I6IzkxOTE5MX0vKiBsaW5lIDc3OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJyZWFkY3J1bWItbGluazpob3Zlcntjb2xvcjojZmZmfS8qIGxpbmUgNzg2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubW9kYWwtY29udGVudCAucGFnZS1haWRlLWJ0bnttYXJnaW46MH0vKiBsaW5lIDc5MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm1vZGFsLWhlYWRlcntwYWRkaW5nOjJyZW07Ym9yZGVyOjB9LyogbGluZSA3OTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3Nle21hcmdpbi10b3A6MC41cmVtO2ZvbnQtc2l6ZToxLjEyNXJlbTtjb2xvcjojMDAwO29wYWNpdHk6MC45fS8qIGxpbmUgODAxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubW9kYWwtdGl0bGV7cGFkZGluZy1ib3R0b206MXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMTM4NDk4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS41cmVtO2NvbG9yOiMyMjJ9LyogbGluZSA4MDgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5tb2RhbC10aXRsZSBbY2xhc3NePVwiaWNvbi1cIl0sLm1vZGFsLXRpdGxlIFtjbGFzcyo9XCIgaWNvbi1cIl17Zm9udC1zaXplOjEuODc1cmVtO3ZlcnRpY2FsLWFsaWduOnN1YjttYXJnaW4tcmlnaHQ6MC42cmVtfS8qIGxpbmUgODE1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubW9kYWwtYm9keXtwYWRkaW5nOjAgMnJlbSAycmVtIDJyZW07Zm9udC1zaXplOi44NzVyZW19LyogbGluZSA4MTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5tb2RhbC1ib2R5IC5uYXYtdGFic3ttYXJnaW4tdG9wOi0yLjFyZW19LyogbGluZSA4MjMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5tb2RhbC1mb290ZXJ7cGFkZGluZzowfS8qIGxpbmUgODMwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnaW5hdGlvbi10YWJsZXtwYWRkaW5nLXRvcDo1cHh9LyogbGluZSA4MzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdpbmF0aW9uLXRhYmxlIHNlbGVjdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0vKiBsaW5lIDgzOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5hdnRhYmxlLWdyb3Vwe21hcmdpbjoxMHB4IDAgMDtwYWRkaW5nLXRvcDoxMHB4fS8qIGxpbmUgODQzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubmF2dGFibGUtZ3JvdXAgcHttYXJnaW46NXB4IDAgMH0vKiBsaW5lIDg0NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2luYXRpb24tZ3JvdXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS8qIGxpbmUgODUxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnaW5hdGlvbnttYXJnaW46MDtmb250LXNpemU6Ljg3NWVtfS8qIGxpbmUgODU1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnaW5hdGlvbj5saT5hLC5wYWdpbmF0aW9uPmxpPnNwYW57cGFkZGluZzozcHggNnB4fS8qIGxpbmUgODYwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaWNvbi1uZXh0LmlzLWluYWN0aXZlLC5pY29uLWxhc3QuaXMtaW5hY3RpdmUsLmljb24tcHJldi5pcy1pbmFjdGl2ZSwuaWNvbi1maXJzdC5pcy1pbmFjdGl2ZXtjb2xvcjojZDJkMmQyO2N1cnNvcjpkZWZhdWx0fS8qIGxpbmUgODcwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucHJvZ3Jlc3N7aGVpZ2h0OjRweH0vKiBsaW5lIDg3MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnByb2dyZXNzLWFyZWF7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoycHggc29saWQgI2FhYWFhYTtib3gtc2hhZG93OjAgNXB4IDE1cHggcmdiYSgwLDAsMCwwLjUpO3BhZGRpbmc6MTBweCAyMHB4IDBweCAyMHB4O2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZH0vKiBsaW5lIDg4MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnByb2dyZXNzLWRldGFpbHtmb250LXdlaWdodDpub3JtYWw7YmFja2dyb3VuZC1jb2xvcjojZWVlZWVlO3BhZGRpbmc6MTBweCAxMHB4IDJweCAxMHB4O21hcmdpbi1ib3R0b206MjBweH0vKiBsaW5lIDg4NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnByb2dyZXNzLWRldGFpbC12YWx1ZXtjb2xvcjojMTM4NDk4fS8qIGxpbmUgODkwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZHJvcGRvd24tbWVudXtib3JkZXI6bm9uZTtib3gtc2hhZG93Om5vbmV9LyogbGluZSA4OTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGE6aG92ZXJ7Y29sb3I6IzBlNjU3NDtiYWNrZ3JvdW5kOnJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwMjkxYTksICMwMjkxYTkgMXB4LCAjY2VkYWRjIDFweCwgI2NlZGFkYyAxMHB4KTttaW4taGVpZ2h0OjEwMCV9LyogbGluZSA5MDUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kcm9wZG93bi1leHBvcnQgLmRyb3Bkb3duLXRvZ2dsZXtiYWNrZ3JvdW5kOiNkNWQ1ZDU7Y29sb3I6IzBlNjU3NDtmb250LXNpemU6LjgxMjVlbX0vKiBsaW5lIDkxMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRyb3Bkb3duLWV4cG9ydCAuZHJvcGRvd24tdG9nZ2xlIC5pY29uLWFycm93LWRvd257cGFkZGluZy1sZWZ0OjRyZW07Y29sb3I6IzAwMH0vKiBsaW5lIDkxNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRyb3Bkb3duLWV4cG9ydCAuZHJvcGRvd24tbWVudXtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6MTAwJTttaW4td2lkdGg6MTMycHg7YmFja2dyb3VuZDojZDVkNWQ1fS8qIGxpbmUgOTIyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZHJvcGRvd24tZXhwb3J0IC5kcm9wZG93bi1tZW51PmxpPmF7Y29sb3I6IzAwMDtmb250LXNpemU6LjgxMjVlbTtwYWRkaW5nOjAuMnJlbSAxcmVtfS8qIGxpbmUgOTI2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZHJvcGRvd24tZXhwb3J0IC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXJ7YmFja2dyb3VuZDojMGU2NTc0O2NvbG9yOiNmMmYyZjJ9LyogbGluZSA5MzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kcm9wZG93bi1leHBvcnQuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZXtib3gtc2hhZG93Om5vbmU7YmFja2dyb3VuZDojZDVkNWQ1O2NvbG9yOiMwZTY1NzR9LyogbGluZSA5NDQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5sb2dvLWdyb3Vwe3BhZGRpbmctdG9wOjAuNHJlbTtwYWRkaW5nLWJvdHRvbTowLjdyZW07YmFja2dyb3VuZDojZmZmfS8qIGxpbmUgOTQ5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubG9nb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LyogbGluZSA5NTMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5sb2dvLWltZ3t3aWR0aDoxMS4zcmVtO21hcmdpbi1ib3R0b206MC41cmVtfS8qIGxpbmUgOTU3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc2xvZ2Fue2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzRkNGQ0ZDtmb250LXNpemU6LjYyNXJlbTttYXgtd2lkdGg6MTguNnJlbTttYXJnaW46LTAuOXJlbSAwIDA7dGV4dC1hbGlnbjpyaWdodDtsaW5lLWhlaWdodDoxLjN9LyogbGluZSA5NjksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy51c2VydG9vbC1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiMxOGEzYmM7Y29sb3I6I2ZmZjtwYWRkaW5nLXJpZ2h0OjB9LyogbGluZSA5NzUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy51c2VyLWJsb2MtbGlua3tjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lfS8qIGxpbmUgOTc5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udXNlci1ibG9jLWxpbms6aG92ZXJ7Y29sb3I6IzEzODQ5ODt0ZXh0LWRlY29yYXRpb246bm9uZX0vKiBsaW5lIDk4NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnVzZXItYmxvYy1pY29uc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LyogbGluZSA5OTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy51c2VyLWJsb2MtaWNvbnMgOmxhc3QtY2hpbGQgLnVzZXItYmxvYy1pY29ue21hcmdpbjowfS8qIGxpbmUgOTk2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udXNlci1ibG9jLWljb24sLnVzZXItYmxvYy1uYW1lLWdyb3Vwe21hcmdpbi1yaWdodDowLjlyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS8qIGxpbmUgMTAwMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnVzZXItYmxvYy1pY29ue2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToxLjVyZW07dHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0fS8qIGxpbmUgMTAwNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnVzZXItYmxvYy1pY29uOmhvdmVye2NvbG9yOiMwZTY1NzR9LyogbGluZSAxMDExLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udXNlci1ibG9jLW5hbWUtZ3JvdXB7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXg6MTttYXJnaW4tbGVmdDowLjNyZW07cGFkZGluZy1ib3R0b206MC42cmVtO3BhZGRpbmctdG9wOjAuNnJlbTtmb250LXNpemU6LjkzNzVyZW19LyogbGluZSAxMDIxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udXNlci1ibG9jLW5hbWUtZ3JvdXAgcHt3b3JkLXdyYXA6YnJlYWstd29yZDttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS4xfS8qIGxpbmUgMTAyNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmljb24tbWFpbHtwYWRkaW5nLWJvdHRvbTouMnJlbX0vKiBsaW5lIDEwMzIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy51c2VyLWJsb2Mtc3VibmFtZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LyogbGluZSAxMDM1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udXNlci1uYW1le21hcmdpbi1ib3R0b206MC4zcmVtO21hcmdpbi10b3A6LjI1cmVtO2Rpc3BsYXk6ZmxleDtnYXA6LjI1cmVtfS8qIGxpbmUgMTA0MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnVzZXItbmFtZS1ncm91cHtmb250LWZhbWlseTpcIkJhcmxvdyBtZWRpdW1cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxfS8qIGxpbmUgMTA0NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnVzZXItYmxvYy1idG57cGFkZGluZzo0cHggN3B4IDBweDthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Zm9udC1zaXplOjFyZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS8qIGxpbmUgMTA1MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnVzZXItYmxvYy1idG4gLmljb24tZGVjb25uZWN0ZXJ7Zm9udC1zaXplOjEuNWVtfS8qIGxpbmUgMTA2MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tbG9nb3V0e3BhZGRpbmc6MDttYXJnaW46MH0vKiBsaW5lIDEwNjgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgMTA3MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tY29udHJvbDo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDEwNzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWNvbnRyb2x7aGVpZ2h0OmF1dG87cGFkZGluZy10b3A6MXJlbTtwYWRkaW5nLWJvdHRvbTowLjJyZW07Zm9udC1zaXplOi44NzVyZW07Zm9udC1mYW1pbHk6XCJCYXJsb3cgbWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MX0vKiBsaW5lIDEwODQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWNvbnRyb2wuaXMtZmlsbGVkIH4gLmZsb2F0LWxhYmVsLC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXQtbGFiZWx7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtOSUsIC05NyUpIHNjYWxlKDAuOCl9LyogbGluZSAxMDg5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS1jb250cm9sLndpZGUtaW5wdXR7d2lkdGg6MTAwJX0vKiBsaW5lIDEwOTMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWNvbnRyb2wuYmFzY3VsZS1jcml0ZXJpb257Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21hcmdpbi1ib3R0b206MC42cmVtfS8qIGxpbmUgMTA5OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tY29udHJvbFtyZWFkb25seV17Y3Vyc29yOm5vLWRyb3A7YmFja2dyb3VuZDojZTZlNmU2O2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX0vKiBsaW5lIDExMDUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mbG9hdC1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjM7dG9wOjUwJTtsZWZ0OjAuOHJlbTtjb2xvcjojOTE5MTkxO2ZvbnQtc2l6ZTouODEyNXJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0fS8qIGxpbmUgMTExNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmNvbnRyb2wtbGFiZWx7Y29sb3I6IzkxOTE5MTtmb250LXNpemU6LjgxMjVyZW19LyogbGluZSAxMTE5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS1jb250cm9sLXN0YXRpY3twYWRkaW5nLXRvcDoycHg7cGFkZGluZy1ib3R0b206MDttYXJnaW4tYm90dG9tOjA7bWluLWhlaWdodDowfS8qIGxpbmUgMTEyOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tLWlucHV0LXJlcXVpcmVkIC5mbG9hdC1sYWJlbDphZnRlciwuZm9ybS0taW5wdXQtcmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIipcIjtjb2xvcjojZWM1ZTAwO21hcmdpbi1sZWZ0OjAuM3JlbX0vKiBsaW5lIDExMzYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLS1pbnB1dC1yZXF1aXJlZC1sYWJlbDphZnRlcntjb250ZW50OicqJztjb2xvcjojZWM1ZTAwO21hcmdpbi1sZWZ0OjAuM3JlbX0vKiBsaW5lIDExNDIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWdyb3VwLS1sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0fS8qIGxpbmUgMTE2MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDoxLjVyZW07cGFkZGluZy1sZWZ0OjEuNXJlbX0vKiBsaW5lIDExNjcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jdXN0b20tY29udHJvbC1pbmxpbmV7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW4tcmlnaHQ6MXJlbX0vKiBsaW5lIDExNzEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jdXN0b20tY29udHJvbC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO29wYWNpdHk6MH0vKiBsaW5lIDExNzYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbHtjb2xvcjojOTE5MTkxfS8qIGxpbmUgMTE3OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9LyogbGluZSAxMTgzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTh9LyogbGluZSAxMTg3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3Jle2JveC1zaGFkb3c6bm9uZX0vKiBsaW5lIDExOTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3Jle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMThhM2JjfS8qIGxpbmUgMTE5NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1jb250cm9sLWxhYmVse21hcmdpbi1ib3R0b206MDtmb250LXNpemU6LjgxMjVyZW07Zm9udC1mYW1pbHk6XCJCYXJsb3cgbWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwfS8qIGxpbmUgMTIwMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MC4yNXJlbTtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDpcIlwiO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmfS8qIGxpbmUgMTIxMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowLjI1cmVtO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07Y29udGVudDpcIlwiO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjY2JSA2NiV9LyogbGluZSAxMjI5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbHtjdXJzb3I6cG9pbnRlcjt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbX0vKiBsaW5lIDEyMzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlcnt0cmFuc2l0aW9uOmFsbCAwLjE1cyBlYXNlLWluLW91dH0vKiBsaW5lIDEyMzcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICNjY2NjY2M7Ym9yZGVyLXJhZGl1czowLjE1cmVtfS8qIGxpbmUgMTI0MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgxOSwxMzIsMTUyLDAuMjUpfS8qIGxpbmUgMTI0NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6aG92ZXI6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS8qIGxpbmUgMTI1MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4fS8qIGxpbmUgMTI1NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIil9LyogbGluZSAxMjY0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbHtjdXJzb3I6cG9pbnRlcjt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbX0vKiBsaW5lIDEyNjgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICNjY2NjY2M7Ym9yZGVyLXJhZGl1czo1MCV9LyogbGluZSAxMjcyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgMC4xNXMgZWFzZS1pbi1vdXR9LyogbGluZSAxMjc3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDpob3ZlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5LDEzMiwxNTIsMC4yNSl9LyogbGluZSAxMjgwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDpob3ZlcjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIil9LyogbGluZSAxMjg3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDk5Y2N9LyogbGluZSAxMjkxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKX0vKiBsaW5lIDEyOTgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jdXN0b20tc3dpdGNoe3BhZGRpbmctbGVmdDozLjNyZW19LyogbGluZSAxMzAxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7Y3Vyc29yOnBvaW50ZXJ9LyogbGluZSAxMzA0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLXRleHQtZGlzYWJsZSk7dG9wOjAuNHJlbTtsZWZ0OjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7d2lkdGg6Mi42cmVtO2hlaWdodDoxcmVtO3BhZGRpbmctbGVmdDouNHJlbTtwYWRkaW5nLXJpZ2h0Oi40cmVtO2JvcmRlci1yYWRpdXM6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNiYWJhYmE7cG9pbnRlci1ldmVudHM6YWxsO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0fS8qIGxpbmUgMTMyNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVye3RvcDowLjQ3cmVtO2xlZnQ6MC4xcmVtO3dpZHRoOjAuOHJlbTtoZWlnaHQ6MC44cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0fS8qIGxpbmUgMTM0MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTg2LDE4NiwxODYsMC42KX0vKiBsaW5lIDEzNDYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZXtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojMTM4NDk4O2JhY2tncm91bmQtY29sb3I6IzEzODQ5OH0vKiBsaW5lIDEzNTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxLjZyZW0pfS8qIGxpbmUgMTM1NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1zd2l0Y2gtZ3JvdXB7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6Ljc1cmVtfS8qIGxpbmUgMTM2MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN1c3RvbS1zd2l0Y2gtZ3JvdXAgLmN1c3RvbS1zd2l0Y2h7bWFyZ2luLXJpZ2h0OjEuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7LyogbGluZSAxMzU3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3VzdG9tLXN3aXRjaC1ncm91cHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LyogbGluZSAxMzczLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubmF2LXRhYnN7ZGlzcGxheTpmbGV4O21hcmdpbi10b3A6MS4zcmVtfS8qIGxpbmUgMTM3NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5hdi10YWJzPmxpe2ZsZXg6MTt0ZXh0LWFsaWduOmNlbnRlcn0vKiBsaW5lIDEzODEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uYXYtdGFicz5saS5kaXNhYmxlZD5hOmhvdmVyLC5uYXYtdGFicz5saT5he21hcmdpbi1yaWdodDowO2NvbG9yOiM5MTkxOTE7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2xpbmUtaGVpZ2h0OjEuNztib3JkZXItcmFkaXVzOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5OlwiQmFybG93IG1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouOTM3NXJlbTtoZWlnaHQ6MTAwJX0vKiBsaW5lIDEzOTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uYXYtdGFicz5saS5hY3RpdmU+YSwubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4O2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yaWdodDowfS8qIGxpbmUgMTQwNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5hdj5saT5hLm5hdi1pY29ue3BhZGRpbmc6MTBweCAxNXB4fS8qIGxpbmUgMTQxMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5hdj5saT5hLm5hdi1pY29uIFtjbGFzc149XCJpY29uLVwiXSwubmF2PmxpPmEubmF2LWljb24gW2NsYXNzKj1cIiBpY29uLVwiXXtmb250LXNpemU6MS40ZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS8qIGxpbmUgMTQxNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYnMtZ3JvdXAgLm5hdj5saS5kaXNhYmxlZD5he2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2NmY2ZjZiwgI2NmY2ZjZiAxcHgsICNmZmYgMXB4LCAjZmZmIDEwcHgpO21pbi1oZWlnaHQ6MTAwJX0vKiBsaW5lIDE0MjEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWItY29udGVudHtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzoxLjZyZW0gMC42cmVtfS8qIGxpbmUgMTQyOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tcGFuZWx7YmFja2dyb3VuZDojZWRlZWUxO3BhZGRpbmctdG9wOjI0cHg7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLWJvdHRvbToxMHB4fS8qIGxpbmUgMTQzOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tcGFuZWwgLnRhYi1jb250ZW50LC5wYW5lbC1ib2R5IC50YWItY29udGVudHtib3JkZXI6c29saWQgMXB4ICMwZTY1NzQ7bWFyZ2luLWJvdHRvbToxNXB4O21hcmdpbi10b3A6LTFweH0vKiBsaW5lIDE0NDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLXBhbmVsIC50YWJzLWdyb3VwIC5uYXYtdGFicz5saT5hLC5wYW5lbC1ib2R5IC50YWJzLWdyb3VwIC5uYXYtdGFicz5saT5he21hcmdpbi1yaWdodDowO2NvbG9yOiMwZTY1NzQ7YmFja2dyb3VuZC1jb2xvcjojY2VkYWRjO2JvcmRlcjoxcHggc29saWQgIzBlNjU3NDtib3JkZXItcmlnaHQ6MH0vKiBsaW5lIDE0NTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLXBhbmVsIC50YWJzLWdyb3VwIC5uYXYtdGFicz5saS5hY3RpdmU+YSwucGFuZWwtYm9keSAudGFicy1ncm91cCAubmF2LXRhYnM+bGkuYWN0aXZlPmF7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4O2JvcmRlci1ib3R0b206c29saWQgMXB4ICMxMzg0OTh9LyogbGluZSAxNDYwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS1wYW5lbCAudGFicy1ncm91cCAubmF2LXRhYnM+bGk6bGFzdC1jaGlsZCBhLC5wYW5lbC1ib2R5IC50YWJzLWdyb3VwIC5uYXYtdGFicz5saTpsYXN0LWNoaWxkIGF7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMGU2NTc0fS8qIGxpbmUgMTQ2NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tcGFuZWwgLnRhYnMtZ3JvdXAgLm5hdj5saT5hOmhvdmVyLC5mb3JtLXBhbmVsIC50YWJzLWdyb3VwIC5uYXY+bGk+YTpmb2N1cywucGFuZWwtYm9keSAudGFicy1ncm91cCAubmF2PmxpPmE6aG92ZXIsLnBhbmVsLWJvZHkgLnRhYnMtZ3JvdXAgLm5hdj5saT5hOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzEzODQ5ODtjb2xvcjojZmZmfS8qIGxpbmUgMTQ3MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tcGFuZWwgLnRhYnMtZ3JvdXAgLm5hdj5saS5hY3RpdmU+YTpob3ZlciwuZm9ybS1wYW5lbCAudGFicy1ncm91cCAubmF2PmxpLmFjdGl2ZT5hOmZvY3VzLC5wYW5lbC1ib2R5IC50YWJzLWdyb3VwIC5uYXY+bGkuYWN0aXZlPmE6aG92ZXIsLnBhbmVsLWJvZHkgLnRhYnMtZ3JvdXAgLm5hdj5saS5hY3RpdmU+YTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiMwZTY1NzR9LyogbGluZSAxNDgwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS1wYW5lbCAudGFicy1ncm91cCAubmF2PmxpLmRpc2FibGVkPmEsLmZvcm0tcGFuZWwgLnRhYnMtZ3JvdXAgLm5hdj5saS5kaXNhYmxlZD5hOmhvdmVyLC5mb3JtLXBhbmVsIC50YWJzLWdyb3VwIC5uYXY+bGkuZGlzYWJsZWQ+YTpmb2N1cywucGFuZWwtYm9keSAudGFicy1ncm91cCAubmF2PmxpLmRpc2FibGVkPmEsLnBhbmVsLWJvZHkgLnRhYnMtZ3JvdXAgLm5hdj5saS5kaXNhYmxlZD5hOmhvdmVyLC5wYW5lbC1ib2R5IC50YWJzLWdyb3VwIC5uYXY+bGkuZGlzYWJsZWQ+YTpmb2N1c3tjb2xvcjojMGU2NTc0O2JhY2tncm91bmQ6cmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAyOTFhOSwgIzAyOTFhOSAxcHgsICNjZWRhZGMgMXB4LCAjY2VkYWRjIDEwcHgpO21pbi1oZWlnaHQ6MTAwJX0vKiBsaW5lIDE0OTMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWZsZXh7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS8qIGxpbmUgMTQ5NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tZmxleC5ncm91cGVkLWlucHV0e3dpZHRoOjEwMCU7bWF4LWhlaWdodDoyNHB4fS8qIGxpbmUgMTUwMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tZmxleCBsYWJlbHtwYWRkaW5nOjAgOXB4fS8qIGxpbmUgMTUwNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tZmxleD5sYWJlbDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0vKiBsaW5lIDE1MTIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5pbnB1dC1ncm91cHt3aWR0aDoxMDAlO2Rpc3BsYXk6aW5saW5lLXRhYmxlfS8qIGxpbmUgMTUxNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmlucHV0LWdyb3VwLndpZGUtaW5wdXQtZ3JvdXB7d2lkdGg6MTAwJX0vKiBsaW5lIDE1MjAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbXt3aWR0aDpjYWxjKDUwJSAtIDUwcHgpfS8qIGxpbmUgMTUyMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7Ym9yZGVyLXJpZ2h0Om5vbmV9LyogbGluZSAxNTI2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9ue3BhZGRpbmc6MXB4IDZweDtjb2xvcjojMTM4NDk4Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7Ym94LXNoYWRvdzppbnNldCAtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSl9LyogbGluZSAxNTMyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaW5wdXQtZ3JvdXAuZGF0ZXt3aWR0aDo4cmVtfS8qIGxpbmUgMTUzNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmlucHV0LWdyb3VwLmRhdGUgLmZvcm0tY29udHJvbHt0ZXh0LWFsaWduOmNlbnRlcn0vKiBsaW5lIDE1NDAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zaW1wbGUtZGF0ZXt3aWR0aDo4cmVtfS8qIGxpbmUgMTU0NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmlucHV0LWdyb3VwLWJ0bntmb250LXNpemU6Ljg3NWVtfS8qIGxpbmUgMTU0OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXB7bWF4LWhlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7cGFkZGluZzowIDVweDtmb250LXNpemU6Ljg3NWVtfS8qIGxpbmUgMTU1OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovZmllbGRzZXR7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweH0vKiBsaW5lIDE1NjMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5maWVsZHNldC1pbm5lcntwYWRkaW5nOjE1cHggMTVweCA1cHggMTVweH0vKiBsaW5lIDE1NzAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmfS8qIGxpbmUgMTU3NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhbmVsIGhye2JvcmRlci10b3A6c29saWQgMXB4ICNmZmY7bWFyZ2luOjIwcHh9LyogbGluZSAxNTc4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFuZWwtc3VidGl0bGV7Y29sb3I6IzEzODQ5ODtmb250LXNpemU6MXJlbTtmb250LWZhbWlseTpcIkJhcmxvdyBtZWRpdW1cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLXRvcDoxcmVtfS8qIGxpbmUgMTU4NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovbGVnZW5kLC5wYW5lbCAucGFuZWwtdGl0bGV7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjA7Zm9udC1zaXplOi44NzVlbTtmb250LWZhbWlseTpcIkJhcmxvdyBtZWRpdW1cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LyogbGluZSAxNTkzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9sZWdlbmQgYSwucGFuZWwgLnBhbmVsLXRpdGxlIGF7Y29sb3I6IzBlNjU3NH0vKiBsaW5lIDE1OTYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2xlZ2VuZCBhOmJlZm9yZSwucGFuZWwgLnBhbmVsLXRpdGxlIGE6YmVmb3Jle2ZvbnQtZmFtaWx5OidpY29tb29uJyAhaW1wb3J0YW50O3NwZWFrOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbnRlbnQ6XCJcXGU5MDVcIjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDozMHB4O3dpZHRoOjMwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzBlNjU3NDtiYWNrZ3JvdW5kOiNkNWQ1ZDV9LyogbGluZSAxNjA2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9sZWdlbmQgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUsLnBhbmVsIC5wYW5lbC10aXRsZSBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmJlZm9yZXtjb250ZW50OlwiXFxlOTAxXCJ9LyogbGluZSAxNjEwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9sZWdlbmQgYTphY3RpdmUsbGVnZW5kIGE6Zm9jdXMsbGVnZW5kIGE6aG92ZXIsLnBhbmVsIC5wYW5lbC10aXRsZSBhOmFjdGl2ZSwucGFuZWwgLnBhbmVsLXRpdGxlIGE6Zm9jdXMsLnBhbmVsIC5wYW5lbC10aXRsZSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS8qIGxpbmUgMTYxOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhbmVse2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX0vKiBsaW5lIDE2MjIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYW5lbC1ib2R5IC5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206NXB4fS8qIGxpbmUgMTYyNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZpZWxkc2V0LWNvbnRlbnR7cGFkZGluZzowO2JvcmRlcjoxcHggc29saWQgIzBlNjU3NDtib3JkZXItdG9wOm5vbmV9LyogbGluZSAxNjMwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZmllbGRzZXQtaW5uZXJ7cGFkZGluZzoxMHB4IDE1cHh9LyogbGluZSAxNjM2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY2hhci1jb3VudGVye2NvbG9yOiMzMzN9LyogbGluZSAxNjM5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi90ZXh0YXJlYS5mb3JtLWNvbnRyb2x7cmVzaXplOnZlcnRpY2FsO3BhZGRpbmc6MC42cmVtIDAuOXJlbX0vKiBsaW5lIDE2NDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zZWxlY3QtbGlnaHQrLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2hlaWdodDoycmVtfS8qIGxpbmUgMTY1MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnNlbGVjdC1saWdodCsuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtsaW5lLWhlaWdodDoxLjlyZW07Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtZmFtaWx5OlwiQmFybG93IGxpZ2h0XCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9LyogbGluZSAxNjU2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc2VsZWN0LWxpZ2h0Ky5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2hlaWdodDoycmVtfS8qIGxpbmUgMTY2MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0e3dpZHRoOjEwMCUgIWltcG9ydGFudH0vKiBsaW5lIDE2NjQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItcmFkaXVzOjBweDtib3JkZXI6MXB4IHNvbGlkICM1NTU7aGVpZ2h0OjIuNjRyZW19LyogbGluZSAxNjY5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXN7b3V0bGluZTpub25lfS8qIGxpbmUgMTY3MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7bGluZS1oZWlnaHQ6Mi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtZmFtaWx5OlwiQmFybG93IG1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS8qIGxpbmUgMTY3OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7dG9wOjA7cmlnaHQ6MDt3aWR0aDoycmVtO2hlaWdodDoyLjY0cmVtO2JhY2tncm91bmQ6IzEzODQ5OH0vKiBsaW5lIDE2ODYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7bWFyZ2luLXRvcDotMC4ycmVtfS8qIGxpbmUgMTY5MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmJlZm9yZXt0b3A6MTAwJTtsZWZ0OjUwJTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDpcIiBcIjtoZWlnaHQ6MDt3aWR0aDowO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmV9LyogbGluZSAxNzAyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzEzODQ5ODtib3JkZXItd2lkdGg6LjQzNzVyZW07bWFyZ2luLWxlZnQ6LS40Mzc1cmVtfS8qIGxpbmUgMTcwNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmO2JvcmRlci13aWR0aDouNTYyNXJlbTttYXJnaW4tbGVmdDotLjU2MjVyZW19LyogbGluZSAxNzE1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntkaXNwbGF5Om5vbmV9LyogbGluZSAxNzE4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTh9LyogbGluZSAxNzIyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc2VsZWN0Mi1kcm9wZG93bntib3JkZXItY29sb3I6IzU1NTtib3JkZXItcmFkaXVzOjBweH0vKiBsaW5lIDE3MjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVde2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDE4MDEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL3NlbGVjdCxzZWxlY3QuZm9ybS1jb250cm9se3BhZGRpbmctcmlnaHQ6MjBweDtsaW5lLWhlaWdodDoxNHB4O2NvbG9yOiMwMDBmMTc7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvcGN0LXNlbGVjdC1kcm9wZG93bi5zdmdcIikgbm8tcmVwZWF0IDk2JSBjZW50ZXIgI2ZmZjtiYWNrZ3JvdW5kLXNpemU6MWVtIDFlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZSAhaW1wb3J0YW50Oy1tb3otYXBwZWFyYW5jZTpub25lICFpbXBvcnRhbnQ7YXBwZWFyYW5jZTpub25lICFpbXBvcnRhbnR9LyogbGluZSAxODEyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9zZWxlY3Q6Oi1tcy1leHBhbmQsc2VsZWN0LmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9LyogbGluZSAxODE2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9zZWxlY3Qgb3B0aW9uLHNlbGVjdC5mb3JtLWNvbnRyb2wgb3B0aW9ue3BhZGRpbmc6M3B4IDZweH0vKiBsaW5lIDE4MzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL3NlbGVjdFttdWx0aXBsZV17YmFja2dyb3VuZDojZmZmfS8qIGxpbmUgMTg0MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0taW5wdXQtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDE4NDMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWlucHV0LWljb24gaW5wdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LyogbGluZSAxODQ2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS1pbnB1dC1pY29uIGlucHV0LndpZGUtaW5wdXR7d2lkdGg6Y2FsYygxMDAlIC0gMjBweCl9LyogbGluZSAxODQ3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS1pbnB1dC1pY29uIGlucHV0LndpZGUtaW5wdXQ6bm90KC5oYXMtdG9vbHRpcCl7d2lkdGg6MTAwJX0vKiBsaW5lIDE4NTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWlucHV0LWljb24gLmRldmlzZS1pY29ue2ZvbnQtZmFtaWx5OlwiQmFybG93IGxpZ2h0XCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6IzEzODQ5ODtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXdlaWdodDpub3JtYWw7cmlnaHQ6MTBweDt0b3A6MXB4fS8qIGxpbmUgMTg2OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tLWlucHV0LXJlcXVpcmVke3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgMTg3MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0taW5wdXQtLWhhcy1lcnJvcnttYXJnaW4tYm90dG9tOjB9LyogbGluZSAxODczLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS1pbnB1dC0taGFzLWVycm9yIGlucHV0LC5mb3JtLWlucHV0LS1oYXMtZXJyb3Igc2VsZWN0LC5mb3JtLWlucHV0LS1oYXMtZXJyb3IgdGV4dGFyZWF7Ym9yZGVyLWNvbG9yOiNlYzVlMDB9LyogbGluZSAxODgxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS1pbnB1dC0taGFzLWVycm9yIC5mb3JtLWlucHV0LWVycm9yLFtkYXRhLWF4LWVycm9yLWFyZWFdIC5mb3JtLWlucHV0LWVycm9ye2Rpc3BsYXk6YmxvY2t9LyogbGluZSAxODk3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS1pbnB1dC1lcnJvcntkaXNwbGF5Om5vbmU7cGFkZGluZzoycHggNHB4O2ZvbnQtc2l6ZTowLjc1ZW07YmFja2dyb3VuZDojZWM1ZTAwO2NvbG9yOiNmZmY7d2lkdGg6MTAwJTtjbGVhcjpib3RoO21hcmdpbi1ib3R0b206MC42cmVtfS8qIGxpbmUgMTkxOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ0bi10b29sdGlwKy5mb3JtLWlucHV0LWVycm9ye3dpZHRoOmNhbGMoMTAwJSAtIDIuMzVyZW0pfS8qIGxpbmUgMTkyMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnNpbXBsZS1kYXRlIC5mb3JtLWlucHV0LWVycm9ye21hcmdpbi10b3A6LTEwcHg7d2lkdGg6MTAwJX0vKiBsaW5lIDE5MjUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy53aWRlLWlucHV0Ky5mb3JtLWlucHV0LWVycm9ye3dpZHRoOjEwMCV9LyogbGluZSAxOTI4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmFzY3VsZS1ib3ggLmZvcm0taW5wdXQtZXJyb3J7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi00cHh9LyogbGluZSAxOTMyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9zZWxlY3RbbXVsdGlwbGVdKy5mb3JtLWlucHV0LWVycm9ye21hcmdpbi10b3A6LTRweH0vKiBsaW5lIDE5MzYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWlucHV0LS1oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9ue2JvcmRlci1jb2xvcjojZWM1ZTAwfS8qIGxpbmUgMTk0MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudXtwYWRkaW5nOjAgIWltcG9ydGFudDtib3gtc2hhZG93OjAgMCAuMzc1cmVtIHJnYmEoMCwwLDAsMC4zKX0vKiBsaW5lIDE5NDYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUgdGJvZHl7Ym9yZGVyLWJvdHRvbTpub25lfS8qIGxpbmUgMTk1MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tY29udHJvbC53aWRlLWlucHV0Lmhhcy10b29sdGlwLC5oYXMtdG9vbHRpcHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDpjYWxjKDEwMCUgLSAyLjRyZW0pfS8qIGxpbmUgMTk2MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tLWlucHV0LXJhZGlvIGxhYmVsLmhhcy10b29sdGlwLC5mb3JtLS1pbnB1dC1jaGVja2JveCBsYWJlbC5oYXMtdG9vbHRpcHt3aWR0aDphdXRvO21hcmdpbi1yaWdodDowLjNyZW0gIWltcG9ydGFudH0vKiBsaW5lIDE5NjUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLS1pbnB1dC1yYWRpbyBsYWJlbC5oYXMtdG9vbHRpcCAuYnRuLXRvb2x0aXAsLmZvcm0tLWlucHV0LWNoZWNrYm94IGxhYmVsLmhhcy10b29sdGlwIC5idG4tdG9vbHRpcHttYXJnaW4tcmlnaHQ6MnJlbX0vKiBsaW5lIDE5NzAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWZsZXggLmhhcy10b29sdGlwe3dpZHRoOmF1dG99LyogbGluZSAxOTczLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnRuLXRvb2x0aXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS41cmVtO2hlaWdodDoxLjVyZW07bGluZS1oZWlnaHQ6MS4ycmVtO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNiZTI4NzM7Ym9yZGVyLXJhZGl1czoxLjI1cmVtO2N1cnNvcjpwb2ludGVyO21hcmdpbi1sZWZ0Oi40Mzc1cmVtO3ZlcnRpY2FsLWFsaWduOnRvcDtmbGV4OjAgMSBhdXRvfS8qIGxpbmUgMTk5MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ0bi10b29sdGlwOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSAtIDRweCk7bGVmdDotNXB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo0cHggNnB4IDRweCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjYmUyODczIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS8qIGxpbmUgMjAwNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJ0bi10b29sdGlwOmZvY3Vze291dGxpbmU6bm9uZX0vKiBsaW5lIDIwNDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50b29sdGlwLWFycm93e2JvcmRlcjpub25lfS8qIGxpbmUgMjA1MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRvb2x0aXAtYXJyb3c6YWZ0ZXIsLnRvb2x0aXAtYXJyb3c6YmVmb3Jle2JvcmRlcjpzb2xpZCB0cmFuc3BhcmVudDtjb250ZW50OicnO2hlaWdodDowO3dpZHRoOjA7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZX0vKiBsaW5lIDIwNjEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50b29sdGlwLWlubmVye2JvcmRlcjoxcHggc29saWQgI2JlMjg3M30vKiBsaW5lIDIwNjQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50b29sdGlwLWlubmVyIHB7bWFyZ2luLWJvdHRvbTowfS8qIGxpbmUgMjA3MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93OmFmdGVyLC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdzpiZWZvcmV7dG9wOjEwMCU7bWFyZ2luLXRvcDotMC40cmVtfS8qIGxpbmUgMjA3NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93OmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNiZTI4NzM7Ym9yZGVyLXdpZHRoOjlweDttYXJnaW4tbGVmdDotOXB4fS8qIGxpbmUgMjA4MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93OmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmZjtib3JkZXItd2lkdGg6OHB4O21hcmdpbi1sZWZ0Oi04cHh9LyogbGluZSAyMDkwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3c6YWZ0ZXIsLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93OmJlZm9yZXtib3R0b206MTAwJTttYXJnaW4tYm90dG9tOi0wLjRyZW19LyogbGluZSAyMDk1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3c6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2JlMjg3Mztib3JkZXItd2lkdGg6OXB4O21hcmdpbi1sZWZ0Oi05cHh9LyogbGluZSAyMTAwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3c6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci13aWR0aDo4cHg7bWFyZ2luLWxlZnQ6LThweH0vKiBsaW5lIDIxMDksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3c6YWZ0ZXIsLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdzpiZWZvcmV7dG9wOjUwJTtsZWZ0OjEwMCU7bWFyZ2luLWxlZnQ6LTAuNHJlbX0vKiBsaW5lIDIxMTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3c6YmVmb3Jle2JvcmRlci1sZWZ0LWNvbG9yOiNiZTI4NzM7Ym9yZGVyLXdpZHRoOjlweDttYXJnaW4tdG9wOi05cHh9LyogbGluZSAyMTIwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiNmZmY7Ym9yZGVyLXdpZHRoOjhweDttYXJnaW4tdG9wOi04cHh9LyogbGluZSAyMTI5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdzphZnRlciwudG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdzpiZWZvcmV7dG9wOjUwJTtyaWdodDoxMDAlO21hcmdpbi1yaWdodDotMC40cmVtfS8qIGxpbmUgMjEzNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3c6YmVmb3Jle2JvcmRlci1yaWdodC1jb2xvcjojYmUyODczO2JvcmRlci13aWR0aDo5cHg7bWFyZ2luLXRvcDotOXB4fS8qIGxpbmUgMjE0MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3c6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmY7Ym9yZGVyLXdpZHRoOjhweDttYXJnaW4tdG9wOi04cHh9LyogbGluZSAyMTYzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZW1wdHktdGFibGV7Ym9yZGVyOmRhc2hlZCAxcHggIzEzODQ5ODt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjIwcHh9LyogbGluZSAyMTY4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGV7Zm9udC1zaXplOi44MTI1ZW07bWFyZ2luLWJvdHRvbTowfS8qIGxpbmUgMjE3MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovdGh7YmFja2dyb3VuZDojNTU1O2NvbG9yOiNmZWZlZmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbH0vKiBsaW5lIDIxNzksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL3RoIC50YWJsZS1maWx0ZXI6YmVmb3JlLHRoIC50YWJsZS1maWx0ZXI6YWZ0ZXJ7Zm9udC1mYW1pbHk6J2ljb21vb24nICFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7ZGlzcGxheTpibG9jaztjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjAuNzV9LyogbGluZSAyMTg2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi90aCAudGFibGUtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxlOTBlXCJ9LyogbGluZSAyMTg5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi90aCAudGFibGUtZmlsdGVyOmFmdGVye2NvbnRlbnQ6XCJcXGU5MGZcIn0vKiBsaW5lIDIxOTMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL3RoIC50YWJsZS1maWx0ZXIuaXMtZmlsdGVyZWQtYXNjOmFmdGVye2NvbG9yOiM5MTkxOTF9LyogbGluZSAyMTk4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi90aCAudGFibGUtZmlsdGVyLmlzLWZpbHRlcmVkLWRlc2M6YmVmb3Jle2NvbG9yOiM5MTkxOTF9LyogbGluZSAyMjA0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGU+dGhlYWQ+dHI+dGh7Ym9yZGVyLWJvdHRvbTowO2ZvbnQtc2l6ZTouOTM3NWVtfS8qIGxpbmUgMjIwOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovdGJvZHl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMH0vKiBsaW5lIDIyMTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1pY29ue3BhZGRpbmc6MCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxLjZlbX0vKiBsaW5lIDIyMTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1pY29uIGE6aG92ZXIsLnRhYmxlLWljb24gYTphY3RpdmUsLnRhYmxlLWljb24gYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0vKiBsaW5lIDIyMjUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1hY2NvcmRpb24gdHIub2Rke2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOX0vKiBsaW5lIDIyMzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1hY2NvcmRpb24gdHIudGFibGUtYWNjb3JkaW9uLWhlYWRlcit0ci50YWJsZS1hY2NvcmRpb24tYm9keXtiYWNrZ3JvdW5kLWNvbG9yOiNkZmUxY2F9LyogbGluZSAyMjM5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtYWNjb3JkaW9uIHRyLnRhYmxlLWFjY29yZGlvbi1oZWFkZXIgLmljb24tYXJyb3ctcHJldntkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0fS8qIGxpbmUgMjI0NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWFjY29yZGlvbiB0ci50YWJsZS1hY2NvcmRpb24taGVhZGVyIC5pY29uLWFycm93LXByZXY6bm90KC5jb2xsYXBzZWQpe3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS8qIGxpbmUgMjI0OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWFjY29yZGlvbi50YWJsZS1jb25kZW5zZWQgdHIudGFibGUtYWNjb3JkaW9uLWJvZHkgdGFibGUgdGR7cGFkZGluZzo1cHh9LyogbGluZSAyMjUyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtYWNjb3JkaW9uOm5vdCgudGFibGUtY29uZGVuc2VkKSB0ci50YWJsZS1hY2NvcmRpb24tYm9keSB0YWJsZSB0ZHtwYWRkaW5nOjhweH0vKiBsaW5lIDIyNTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1hY2NvcmRpb24gdGJvZHkgdHIudGFibGUtYWNjb3JkaW9uLWJvZHkgdGFibGUgdHJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50fS8qIGxpbmUgMjI1OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWFjY29yZGlvbiB0Ym9keSB0ci50YWJsZS1hY2NvcmRpb24tYm9keSB0YWJsZSB0ZHt3aWR0aDoxMDAlO2JvcmRlci10b3A6MXB4IHNvbGlkICNmZmZ9LyogbGluZSAyMjYyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtYWNjb3JkaW9uIHRib2R5IHRyLnRhYmxlLWFjY29yZGlvbi1ib2R5PnRke3BhZGRpbmc6MDtib3JkZXI6MH0vKiBsaW5lIDIyNjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1hY2NvcmRpb24gdGJvZHkgdHIudGFibGUtYWNjb3JkaW9uLWJvZHkgdGJvZHl7Ym9yZGVyOm5vbmU7d2lkdGg6MTAwJTtkaXNwbGF5OnRhYmxlfS8qIGxpbmUgMjI3NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJsb2MtaW5mb3twb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwO3JpZ2h0OjAuNXJlbTt0b3A6MC41cmVtO2JhY2tncm91bmQ6I2VlZTtib3JkZXItcmFkaXVzOjFyZW07d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLXNpemU6MC44cmVtIDAuOHJlbTtmb250LXNpemU6Ljc1cmVtO2NvbG9yOiNiZTI4NzM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXR9LyogbGluZSAyMjkwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmxvYy1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q5ZDlkOX0vKiBsaW5lIDIyOTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5iYXNjdWxlLWJveHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6c3RyZXRjaDttYXJnaW4tdG9wOjIwcHh9LyogbGluZSAyMzAzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmFzY3VsZS1zZWxlY3QtZGlzcG8sLmJhc2N1bGUtc2VsZWN0LXNlbGVjdGVke2ZsZXgtYmFzaXM6Y2FsYyg1NSUgLSAxMDBweCl9LyogbGluZSAyMzA3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmFzY3VsZS1zZWxlY3QtZGlzcG8gc2VsZWN0LC5iYXNjdWxlLXNlbGVjdC1zZWxlY3RlZCBzZWxlY3R7aGVpZ2h0OjE1MHB4O3dpZHRoOjEwMCV9LyogbGluZSAyMzEyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmFzY3VsZS1zZWFyY2gtYXJlYXttYXJnaW4tdG9wOjIwcHh9LyogbGluZSAyMzE1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmFzY3VsZS1ib3gtY29udGFpbmVyIC5iYXNjdWxlLXNlYXJjaC1idG57cGFkZGluZzozcHggNnB4fS8qIGxpbmUgMjMxOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJhc2N1bGUtYWN0aW9ue2ZsZXgtYmFzaXM6MTAwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoyN3B4fS8qIGxpbmUgMjMyMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJhc2N1bGUtYWN0aW9uIC5iYXNjdWxlLWJ0bntkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG8gMXB4O21heC13aWR0aDoyLjVyZW19LyogbGluZSAyMzMzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZmlsZS11cGxvYWR7bWFyZ2luLWJvdHRvbTowLjNyZW19LyogbGluZSAyMzM2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZmlsZS11cGxvYWQgaW5wdXRbdHlwZT1cImZpbGVcIl17ZGlzcGxheTpub25lfS8qIGxpbmUgMjM0MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZpbGUtdXBsb2FkIC5idG57bWFyZ2luLXJpZ2h0OjAuNnJlbX0vKiBsaW5lIDIzNDQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5maWxlLWF0dGFjaG1lbnR7bWFyZ2luOjAgMS45ZW0gMCAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS8qIGxpbmUgMjM0OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZpbGUtYXR0YWNobWVudCAucGN0LWNsZWFye21hcmdpbi1sZWZ0OjAuMWVtO2hlaWdodDoxLjFyZW07d2lkdGg6MS4xcmVtO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3BpY3Rvcy9wY3QtY2xlYXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjFyZW0gMXJlbTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSAyMzU3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZmlsZS1hdHRhY2htZW50IC5wY3QtY2xlYXI6aG92ZXJ7b3BhY2l0eTowLjZ9LyogbGluZSAyMzYyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS0tcGp7bWFyZ2luOjAgMS4zcmVtIDAgMDtkaXNwbGF5OmlubGluZS1ibG9ja30vKiBsaW5lIDIzNjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLS1waiAucGN0LWNsZWFye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjdXJzb3I6cG9pbnRlcjttYXJnaW4tbGVmdDowLjFyZW07aGVpZ2h0OjEuMXJlbTt3aWR0aDoxLjFyZW07YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvcGljdG9zL3BjdC1jbGVhci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MXJlbSAxcmVtfS8qIGxpbmUgMjM3NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tLXBqIC5wY3QtY2xlYXI6aG92ZXJ7b3BhY2l0eTowLjZ9LyogbGluZSAyMzgyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZmlsZXVwbG9hZCAucHJvZ3Jlc3N7bWFyZ2luOjE1cHggMH0vKiBsaW5lIDIzODUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5maWxldXBsb2FkIC5maWxlLW5hbWV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi44MTI1ZW07bWFyZ2luLXJpZ2h0OjEwcHh9LyogbGluZSAyMzkwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZmlsZXVwbG9hZCAuZmlsZS1uYW1lPi5maWxlLWNhbmNlbC1idG57Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDojOTE5MTkxO3BhZGRpbmc6MC4xZW0gMC4zNWVtIDAuM2VtIDAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlcjpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0vKiBsaW5lIDI0MDIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5maWxldXBsb2FkIC5maWxlLW5hbWU+LmZpbGUtY2FuY2VsLWJ0bjpiZWZvcmV7Zm9udC1zaXplOjEwcHh9LyogbGluZSAyNDA2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZmlsZXVwbG9hZCAuZmlsZS1uYW1lPi5maWxlLWNhbmNlbC1idG46aG92ZXIsLmZpbGV1cGxvYWQgLmZpbGUtbmFtZT4uZmlsZS1jYW5jZWwtYnRuYWN0aXZle2JhY2tncm91bmQ6IzMzM30vKiBsaW5lIDI0MTYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3Bpbi1ib2R5e3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0vKiBsaW5lIDI0MjMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlcnttYXJnaW46MS4zcmVtIDAgMH0vKiBsaW5lIDI0MjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlciAucGFnZXItaXRlbXtmb250LXNpemU6LjYyNXJlbTtmb250LWZhbWlseTpcIkJhcmxvdyBzZW1pYm9sZFwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2NvbG9yOiM1NTU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7bWluLXdpZHRoOjAuOXJlbTttaW4taGVpZ2h0OjAuOXJlbTtwYWRkaW5nOi4xMjVyZW07Ym94LXNpemluZzpjb250ZW50LWJveDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzfS8qIGxpbmUgMjQzOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2VyIC5wYWdlci1pdGVtOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nLXRvcDoxMDAlO2hlaWdodDowfS8qIGxpbmUgMjQ0NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2VyIC5wYWdlci1pdGVtOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zZm9ybTpzY2FsZSgxLjIpO2NvbG9yOiMxMzg0OTh9LyogbGluZSAyNDUzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZXIgLnBhZ2VyLWl0ZW0ucGFnZXItaXRlbS1jdXJyZW50e2JvcmRlcjoycHggc29saWQgIzEzODQ5ODtjb2xvcjojMTM4NDk4O3BvaW50ZXItZXZlbnRzOm5vbmV9LyogbGluZSAyNDYwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZXIgLnBhZ2VyLXByZXYsLnBhZ2VyIC5wYWdlci1uZXh0e2NvbG9yOiMwMDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246c3ViO21hcmdpbi1yaWdodDowLjZyZW07Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zc30vKiBsaW5lIDI0NjksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlciAucGFnZXItcHJldjpob3ZlciwucGFnZXIgLnBhZ2VyLW5leHQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LyogbGluZSAyNDczLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZXIgLnBhZ2VyLXByZXZ7bWFyZ2luLXJpZ2h0OjFyZW19LyogbGluZSAyNDc2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZXIgLnBhZ2VyLXByZXY6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTAuM3JlbSl9LyogbGluZSAyNDgwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZXIgLnBhZ2VyLW5leHR7bWFyZ2luLWxlZnQ6MXJlbX0vKiBsaW5lIDI0ODMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlciAucGFnZXItbmV4dDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjNyZW0pfS8qIGxpbmUgMjQ5MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmFsZXJ0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDttaW4taGVpZ2h0OjYwcHg7YWxpZ24taXRlbXM6c3RyZXRjaDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtwYWRkaW5nOjB9LyogbGluZSAyNTAwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYWxlcnQtc3VjY2VzcyAuYWxlcnQtaWNvbntiYWNrZ3JvdW5kOiM3Nzk1Mjd9LyogbGluZSAyNTA1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYWxlcnQtcHJpbWFyeSAuYWxlcnQtaWNvbntiYWNrZ3JvdW5kOiMxMzg0OTh9LyogbGluZSAyNTEwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYWxlcnQtd2FybmluZyAuYWxlcnQtaWNvbntiYWNrZ3JvdW5kOiNlYzVlMDB9LyogbGluZSAyNTE1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYWxlcnQtZGFuZ2VyIC5hbGVydC1pY29ue2JhY2tncm91bmQ6I2VhMDAwZX0vKiBsaW5lIDI1MTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5hbGVydC1pY29ue3dpZHRoOjYwcHg7bWluLWhlaWdodDo2MHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcn0vKiBsaW5lIDI1MjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5hbGVydC1pY29uPltjbGFzcyo9XCJpY29uLVwiXXttYXJnaW4tbGVmdDotM3B4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MS43NWVtfS8qIGxpbmUgMjUzMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmFsZXJ0LWNvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZmxleC1iYXNpczpjYWxjKDEwMCUgLSA4MHB4KTtwYWRkaW5nOjRweCAxMHB4fS8qIGxpbmUgMjUzNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZXt3aWR0aDoyMHB4O2FsaWduLXNlbGY6ZmxleC1zdGFydH0vKiBsaW5lIDI1NDgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5oZWFkZXJ7YmFja2dyb3VuZDojMThhM2JjO2JhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiA1MCUsICMxOGEzYmMgNTAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmYgNTAlLCAjMThhM2JjIDUwJSk7YmFja2dyb3VuZDotby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiA1MCUsICMxOGEzYmMgNTAlKTtiYWNrZ3JvdW5kOi1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiA1MCUsICMxOGEzYmMgNTAlKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiA1MCUsICMxOGEzYmMgNTAlKTtwb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDI1NjQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50b3AtdG9vbGJhcntiYWNrZ3JvdW5kOiNlNmU2ZTZ9LyogbGluZSAyNTcwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubWVudS1yb3d7YmFja2dyb3VuZDojMTM4NDk4O3BhZGRpbmc6Ljc1cmVtIDB9LyogbGluZSAyNTc2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubWVudS1pdGVte2ZvbnQtZmFtaWx5OlwiQmFybG93IGxpZ2h0XCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9LyogbGluZSAyNTgxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubWVudS1pdGVtLWxpbmt7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljg3NWVtO2NvbG9yOiNmZmY7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuM3N9LyogbGluZSAyNTg4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubWVudS1pdGVtLWxpbmsubWVudS1ob21le3BhZGRpbmc6MC4zcmVtIDAuOXJlbSAwIDAuOXJlbX0vKiBsaW5lIDI1OTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5tZW51LWl0ZW0tbGluay5tZW51LWhvbWUgLmljb24taG9tZXtmb250LXNpemU6MS40ZW19LyogbGluZSAyNTk1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaXMtYWN0aXZlIC5tZW51LWl0ZW0tbGlua3tjb2xvcjojZmZmO2JhY2tncm91bmQ6IzEzODQ5OH0vKiBsaW5lIDI1OTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5tZW51LWl0ZW0tbGluazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQ6IzEzODQ5OH0vKiBsaW5lIDI2MDgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uYXY+bGk+YTpob3ZlciwubmF2PmxpPmE6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMGU2NTc0O2NvbG9yOiNmMmYyZjJ9LyogbGluZSAyNjE2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubmF2IC5vcGVuPmEsLm5hdiAub3Blbj5hOmhvdmVyLC5uYXYgLm9wZW4+YTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTg7Y29sb3I6I2YyZjJmMn0vKiBsaW5lIDI2MjQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uYXYgLmRyb3Bkb3duLW1lbnU+bGl7YmFja2dyb3VuZDojMTM4NDk4fS8qIGxpbmUgMjYyNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5hdiAuZHJvcGRvd24tbWVudT5saTpob3ZlciwubmF2IC5kcm9wZG93bi1tZW51PmxpOmZvY3Vze2JhY2tncm91bmQ6IzBlNjU3NH0vKiBsaW5lIDI2MzAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uYXYgLmRyb3Bkb3duLW1lbnU+bGk6aG92ZXIrbGk+YSwubmF2IC5kcm9wZG93bi1tZW51PmxpOmZvY3VzK2xpPmF7Ym9yZGVyLXRvcDoxcHggc29saWQgdHJhbnNwYXJlbnR9LyogbGluZSAyNjM0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubmF2IC5kcm9wZG93bi1tZW51PmxpOmhvdmVyPmEsLm5hdiAuZHJvcGRvd24tbWVudT5saTpmb2N1cz5he2JvcmRlci10b3A6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS8qIGxpbmUgMjYzOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5hdiAuZHJvcGRvd24tbWVudT5saTpmaXJzdC1jaGlsZCBhe2JvcmRlci10b3A6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS8qIGxpbmUgMjY0MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5hdiAuZHJvcGRvd24tbWVudT5saT5he21hcmdpbjowIDFyZW07cGFkZGluZzowLjVyZW0gMDtmb250LXNpemU6LjgxMjVlbTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDIzOCwyMzgsMjM4LDAuMzUpfS8qIGxpbmUgMjY0NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5hdiAuZHJvcGRvd24tbWVudT5saT5hOmhvdmVyLC5uYXYgLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1c3tjb2xvcjojZjJmMmYyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgdHJhbnNwYXJlbnR9LyogbGluZSAyNjU3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9wb3Zlcntmb250LXNpemU6Ljg3NXJlbX0vKiBsaW5lIDI2NjEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3BvdmVyLWNvbnRlbnR7cGFkZGluZzowLjNyZW0gMC42cmVtfS8qIGxpbmUgMjY2NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRyLXRvb2x0aXB7cG9zaXRpb246Zml4ZWR9LyogbGluZSAyNjY5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udHItdG9vbHRpcCsudG9vbHRpcHtwb2ludGVyLWV2ZW50czpub25lfS8qIGxpbmUgMjY4OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRyb3Bkb3duLXN1Ym1lbnV7cG9zaXRpb246cmVsYXRpdmV9LyogbGluZSAyNjkxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZHJvcGRvd24tc3VibWVudT4uZHJvcGRvd24tbWVudXt0b3A6MDtsZWZ0OjEwMCU7bWFyZ2luLWxlZnQ6LTFweH0vKiBsaW5lIDI2OTYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kcm9wZG93bi1zdWJtZW51OmhvdmVyPi5kcm9wZG93bi1tZW51e2Rpc3BsYXk6YmxvY2t9LyogbGluZSAyNjk5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZHJvcGRvd24tc3VibWVudT5hOmFmdGVye2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTFweDt3aWR0aDowO2hlaWdodDowO21hcmdpbi10b3A6NXB4O21hcmdpbi1yaWdodDotM3B4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA1cHg7Ym9yZGVyLWxlZnQtY29sb3I6I2NjY30vKiBsaW5lIDI3MTIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kcm9wZG93bi1zdWJtZW51OmhvdmVyPmE6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0vKiBsaW5lIDI3MTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdHtmbG9hdDpub25lfS8qIGxpbmUgMjcxOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0Pi5kcm9wZG93bi1tZW51e2xlZnQ6LTEwMCU7bWFyZ2luLWxlZnQ6MTBweDtib3JkZXItcmFkaXVzOjZweCAwIDZweCA2cHh9LyogbGluZSAyNzI2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubWFpbntwYWRkaW5nLWJvdHRvbTo1MHB4fS8qIGxpbmUgMjczMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi01MHB4O3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6NTBweDtiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmctbG9nby5zdmcpIHJpZ2h0IC0yLjlyZW0gdG9wIC0zcmVtIG5vLXJlcGVhdCAjNTU1O2JhY2tncm91bmQtc2l6ZToyMnJlbSAyMnJlbTtjb2xvcjojZmZmO3BhZGRpbmctdG9wOjEuNnJlbX0vKiBsaW5lIDI3NDIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb290ZXIgcHtmb250LXNpemU6Ljc1ZW07bWFyZ2luLWJvdHRvbTowfS8qIGxpbmUgMjc0NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvb3RlciAubG9nby1pbWd7d2lkdGg6MTNyZW19LyogbGluZSAyNzUxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9vdGVyIC5hcHBsaWNhdGlvbi10aXRsZXtjb2xvcjojZmZmO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC1zaXplOjEuMjVyZW07cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6Mi4zcmVtfS8qIGxpbmUgMjc1OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvb3RlciAuYXBwbGljYXRpb24tdGl0bGU6YmVmb3Jle3dpZHRoOjEuM2VtO2hlaWdodDoxLjNlbTtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1jb2xvcjojZmZmO2xlZnQ6LTIuM2VtfS8qIGxpbmUgMjc2NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvb3RlciAubmF2LWxpbmt7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjY0KTtmb250LXNpemU6LjgxMjVyZW19LyogbGluZSAyNzcxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9vdGVyIC5uYXYtbGluazpub3QoOmxhc3QtY2hpbGQpe3BhZGRpbmctcmlnaHQ6MC42cmVtO21hcmdpbi1yaWdodDowLjNyZW07Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNjQpfS8qIGxpbmUgMjc4NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvb3Rlci1ib3R0b217YmFja2dyb3VuZDojZmZmO21hcmdpbi10b3A6MC42cmVtO3BhZGRpbmctdG9wOjIuM3JlbTtwYWRkaW5nLWJvdHRvbToyLjZyZW19LyogbGluZSAyNzkwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9vdGVyLWJvdHRvbSAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9LyogbGluZSAyNzk2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIGltZ3ttYXgtd2lkdGg6MTByZW07bWF4LWhlaWdodDo0LjNyZW19LyogbGluZSAyODA5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZXtiYWNrZ3JvdW5kOiNmZmZ9LyogbGluZSAyODEyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZSAuaGVhZGVye2JhY2tncm91bmQ6I2ZmZn0vKiBsaW5lIDI4MTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5ob21lIC5sb2dvLWdyb3Vwe3BhZGRpbmctYm90dG9tOjIuNnJlbTtwYWRkaW5nLXRvcDoyLjNyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcn0vKiBsaW5lIDI4MjEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5ob21lIC5hcHBsaWNhdGlvbi10aXRsZSBpbWd7bWF4LXdpZHRoOjIxcmVtO21heC1oZWlnaHQ6N3JlbX0vKiBsaW5lIDI4MjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5ob21lIC5tYWlue3BhZGRpbmctYm90dG9tOjB9LyogbGluZSAyODI5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZSAuaW50cm97cGFkZGluZy10b3A6MS42cmVtO3BhZGRpbmctYm90dG9tOjJyZW07YmFja2dyb3VuZDojMTM4NDk4O2JhY2tncm91bmQ6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMThhM2JjIDAlLCAjMTM4NDk4IDEwMCUpO2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMThhM2JjIDAlLCAjMTM4NDk4IDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE4YTNiYyAwJSwgIzEzODQ5OCAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSR0aGVtZS1icmFuZC1wcmltYXJ5LWxpZ2h0ZW4sIGVuZENvbG9yc3RyPSR0aGVtZS1icmFuZC1wcmltYXJ5LEdyYWRpZW50VHlwZT0wICl9LyogbGluZSAyODM4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZSAuaW50cm8gLnBhZ2UtdGl0bGV7bWFyZ2luLWJvdHRvbToxLjZyZW19LyogbGluZSAyODQxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZSAuaW50cm8gLnBhZ2UtdGl0bGUtaWNvbntmb250LXNpemU6NC44cmVtO2Zsb2F0OmxlZnQ7Y29sb3I6IzAwMDtwYWRkaW5nLXJpZ2h0OjAuOHJlbX0vKiBsaW5lIDI4NDgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5ob21lIC5mb3JtLWNvbnRyb2x7cGFkZGluZy1ib3R0b206MC42cmVtO3BhZGRpbmctdG9wOjAuNnJlbX0vKiBsaW5lIDI4NTMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5ob21lLWNvbm5leGlvbntiYWNrZ3JvdW5kOiNmMmYyZjI7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjJmMmYyIDAlLCAjZjJmMmYyIDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjJmMmYyIDAlLCAjZjJmMmYyIDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmYyZjIgMCUsICNmMmYyZjIgNTAlLCAjZmZmIDUwJSwgI2ZmZiAxMDAlKTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjJmMmYyJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICl9LyogbGluZSAyODYwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZS1tZXNzYWdle2JhY2tncm91bmQtY29sb3I6I2YyZjJmMjtwYWRkaW5nLXRvcDoycmVtO3BhZGRpbmctYm90dG9tOjFyZW19LyogbGluZSAyODY1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZS1tZXNzYWdlLXR4dHtjb2xvcjojYmUyODczO2ZvbnQtc2l6ZToxLjEyNXJlbTtmb250LWZhbWlseTpcIkJhcmxvdyBtZWRpdW1cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOml0YWxpYztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXgtd2lkdGg6MTAwJX0vKiBsaW5lIDI4NzUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5ob21lLW1lc3NhZ2UtdHh0OmJlZm9yZXtjb250ZW50OifCqyc7Zm9udC1zdHlsZTpub3JtYWw7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2ZvbnQtc2l6ZToyLjI1cmVtO3RvcDotMC41cmVtO2xpbmUtaGVpZ2h0OjF9LyogbGluZSAyODg1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZS1ib3gtY29ubmV4aW9ue2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9iZy1jYWRlbmFzLnN2ZykgLTUuNHJlbSBjYWxjKDEwMCUgKyAxLjNyZW0pIG5vLXJlcGVhdCAjZmZmO2JhY2tncm91bmQtc2l6ZToxNHJlbSAxNHJlbTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50O3BhZGRpbmc6MS4zcmVtIDdyZW0gMS42cmVtIDEwcmVtfS8qIGxpbmUgMjg5MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmhvbWUtYm94LWNvbm5leGlvbiBoMnttYXJnaW4tYm90dG9tOjEuNnJlbX0vKiBsaW5lIDI4OTYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5ob21lLWJveC1jb25uZXhpb24gLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6I2VmZWZlZn0vKiBsaW5lIDI5MDEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5ob21lLWJveC1jb25uZXhpb24gLmZvcm0tY29udHJvbDpmb2N1c3tib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMyl9LyogbGluZSAyOTA2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZS1ib3gtY29ubmV4aW9uIC5mb3JtLWdyb3Vwe3dpZHRoOjEwMCV9LyogbGluZSAyOTEwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZS1ib3gtY29ubmV4aW9uIC5idG57bWFyZ2luLXRvcDowLjhyZW19LyogbGluZSAyOTE0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZS1ib3gtY29ubmV4aW9uLWxpbmt7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtmb250LXN0eWxlOml0YWxpYztmb250LXNpemU6Ljg3NXJlbTtwYWRkaW5nLXRvcDowLjVyZW19LyogbGluZSAyOTIzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9ib2R5LnBhZ2UtY29ubmV4aW9ue2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2JnLWNhZGVuYXMuc3ZnXCIpIG5vLXJlcGVhdCA5MCUgOTglICNlZGVlZTE7YmFja2dyb3VuZC1zaXplOjQwdmggYXV0b30vKiBsaW5lIDI5MjgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2JvZHkucGFnZS1jb25uZXhpb24gLmhlYWRlcntiYWNrZ3JvdW5kOiNmMmYyZjI7cGFkZGluZzoxNXZoIDAgNTBweDt0ZXh0LWFsaWduOmNlbnRlcn0vKiBsaW5lIDI5MzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2JvZHkucGFnZS1jb25uZXhpb24gLmxvZ297ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvfS8qIGxpbmUgMjkzNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovYm9keS5wYWdlLWNvbm5leGlvbiAuYXBwbGljYXRpb24tdGl0bGV7ZGlzcGxheTpibG9jaztib3JkZXItbGVmdDpub25lO3BhZGRpbmctbGVmdDowO21hcmdpbi1sZWZ0OjB9LyogbGluZSAyOTQ1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9ib2R5LnBhZ2UtY29ubmV4aW9uIC5hbGVydHttYXJnaW46MzBweCBhdXRvO21heC13aWR0aDo1MDBweH0vKiBsaW5lIDI5NDksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2JvZHkucGFnZS1jb25uZXhpb24gLmxvZ2luLWJveHt3aWR0aDozMDBweH0vKiBsaW5lIDI5NTIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2JvZHkucGFnZS1jb25uZXhpb24gLmxvZ2luLWJveCAuZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjAuNnJlbX0vKiBsaW5lIDI5NTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2JvZHkucGFnZS1jb25uZXhpb24gLmxvZ2luLWJveCAuZm9ybS0taW5wdXQtY2hlY2tib3h7bWFyZ2luLWJvdHRvbToycmVtfS8qIGxpbmUgMjk1OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovYm9keS5wYWdlLWNvbm5leGlvbiAubG9naW4tYm94IC5mb3JtLWlucHV0LWVycm9ye2JvdHRvbTozMCU7cmlnaHQ6MH0vKiBsaW5lIDI5NjMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2JvZHkucGFnZS1jb25uZXhpb24gLnBhZ2UtdGl0bGV7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtc2l6ZToxLjg3NWVtO3RleHQtYWxpZ246Y2VudGVyfS8qIGxpbmUgMjk2OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovYm9keS5wYWdlLWNvbm5leGlvbiAuYnV0dG9uLWNvbm5leGlvbnt3aWR0aDo5OSU7bWFyZ2luLWJvdHRvbToycmVtfS8qIGxpbmUgMjk3MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovYm9keS5wYWdlLWNvbm5leGlvbiAuZm9yZ290LXBhc3N3b3JkLWxpbmt7Y29sb3I6IzMzMzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS8qIGxpbmUgMjk4MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2UtYWlkZSAud3JhcHBlcntwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7Ym9yZGVyLWxlZnQ6c29saWQgMXB4IHJnYmEoMTkwLDQwLDExNSwwLjIpO2JvcmRlci1yaWdodDpzb2xpZCAxcHggcmdiYSgxOTAsNDAsMTE1LDAuMik7bWFyZ2luLWJvdHRvbTozMHB4fS8qIGxpbmUgMjk4OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2UtYWlkZSAuaGVhZGVye2JhY2tncm91bmQ6I2JlMjg3M30vKiBsaW5lIDI5OTIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLWFpZGUgLmhlYWRlciAucGFnZS10aXRsZXttYXJnaW46MDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MS4yNWVtfS8qIGxpbmUgMjk5OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2UtYWlkZSAuaGVhZGVyIC5wYWdlLXRpdGxlIFtjbGFzcyo9XCJpY29uLVwiXXtjb2xvcjojZmZmO2JvcmRlci1yaWdodDoxcHggc29saWQgI2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxZW07dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmc6N3B4O21hcmdpbi1yaWdodDoxMHB4O2ZvbnQtc2l6ZToxLjI1cmVtfS8qIGxpbmUgMzAxMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2UtYWlkZSBoMiwucGFnZS1haWRlIGgzLC5wYWdlLWFpZGUgaDQsLnBhZ2UtYWlkZSBoNSwucGFnZS1haWRlIGg2e2NvbG9yOiNiZTI4NzN9LyogbGluZSAzMDE0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZS1haWRlIGgye2ZvbnQtc2l6ZToxLjI1ZW19LyogbGluZSAzMDE3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZS1haWRlIGgze2ZvbnQtc2l6ZToxLjEyNWVtfS8qIGxpbmUgMzAyMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2UtYWlkZSBoNHtmb250LXNpemU6MWVtfS8qIGxpbmUgMzAyNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2UtYWlkZSAucGFuZWwtZ3JvdXB7bWFyZ2luLWJvdHRvbToxMHB4fS8qIGxpbmUgMzAyNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2UtYWlkZSAucGFuZWwtYWlkZXtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOm5vbmV9LyogbGluZSAzMDMxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZS1haWRlIC5wYW5lbC1haWRlIC5wYW5lbC10aXRsZSBhe2NvbG9yOiNiZTI4NzN9LyogbGluZSAzMDM0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZS1haWRlIC5wYW5lbC1haWRlIC5wYW5lbC10aXRsZSBhOmJlZm9yZXtjb2xvcjojYmUyODczO2JhY2tncm91bmQ6I2YzZjNmM30vKiBsaW5lIDMwMzksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLWFpZGUgLnBhbmVsLWFpZGUgLnBhbmVsLWNvbGxhcHNle2JhY2tncm91bmQ6I2ZmZn0vKiBsaW5lIDMwNDQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLWFpZGUgLmFpZGUtY29udGVudHtwYWRkaW5nOjAgMTVweDtsaW5lLWhlaWdodDowLjU7Y29sb3I6IzAwMH0vKiBsaW5lIDMwNDksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLWFpZGUgLmFpZGUtY29udGVudCBwe2xpbmUtaGVpZ2h0OjEuNX0vKiBsaW5lIDMwNTMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLWFpZGUgLmFpZGUtY29udGVudCBsaXtmb250LXNpemU6Ljg3NWVtfS8qIGxpbmUgMzA1NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2UtYWlkZSAuYWlkZS1jb250ZW50IC5idG4taW5mb3tsaW5lLWhlaWdodDoxO3BhZGRpbmc6NHB4IDEwcHg7bWFyZ2luLXJpZ2h0OjVweH0vKiBsaW5lIDMwNjQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLWFpZGUgLmFpZGUtYnRuLXBhbmVse2JhY2tncm91bmQtY29sb3I6I2YzZjNmMztwYWRkaW5nOjRweH0vKiBsaW5lIDMwNzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5lcnJvci1wYWdlIC5tZW51LXJvdywuZXJyb3ItcGFnZSAuZm9vdGVye2JhY2tncm91bmQ6I2NhMjAyMX0vKiBsaW5lIDMwNzgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5lcnJvci1wYWdlIC5hcHBsaWNhdGlvbi10aXRsZXtib3JkZXItbGVmdDoycHggc29saWQgI2NhMjAyMX0vKiBsaW5lIDMwODEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5lcnJvci1wYWdlIC5idG4tcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2E5MDAyMjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LyogbGluZSAzMDg2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZXJyb3ItcGFnZSAuYnRuLXByaW1hcnk6aG92ZXIsLmVycm9yLXBhZ2UgLmJ0bi1wcmltYXJ5OmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzYwMDE4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0vKiBsaW5lIDMwOTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLS1pbnB1dC1jaGFuZ2V7bWFyZ2luLWJvdHRvbTowfS8qIGxpbmUgMzEwMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tLWlucHV0LWNoYW5nZSBpbnB1dCwuZm9ybS0taW5wdXQtY2hhbmdlIHNlbGVjdCwuZm9ybS0taW5wdXQtY2hhbmdlIHRleHRhcmVhe2JvcmRlci1jb2xvcjojOGMzMzkyfS8qIGxpbmUgMzEwNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0taW5wdXQtb2xke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOjJweCA0cHg7bWFyZ2luLWJvdHRvbTowLjZyZW07YmFja2dyb3VuZDojOGMzMzkyO2NvbG9yOiNmZmY7Zm9udC1zaXplOjAuNzVlbTtjbGVhcjpib3RofS8qIGxpbmUgMzExOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmNvbS10aXRsZXtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcn0vKiBsaW5lIDMxMjQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jb20tdGl0bGUtYnRue3BhZGRpbmc6MC4ycmVtIDIuM3JlbSAwLjJyZW0gMS40cmVtO21hcmdpbi1sZWZ0OjJyZW19LyogbGluZSAzMTI4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY29tLXRpdGxlLWJ0biBbY2xhc3NePVwiaWNvbi1cIl0sLmNvbS10aXRsZS1idG4gW2NsYXNzKj1cIiBpY29uLVwiXXtmb250LXNpemU6MS4yNXJlbTt2ZXJ0aWNhbC1hbGlnbjpzdWI7bWFyZ2luLXJpZ2h0OjAuM3JlbTttYXJnaW4tcmlnaHQ6MC4zcmVtfS8qIGxpbmUgMzEzNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmNvbS1ibG9je21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW19LyogbGluZSAzMTQwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY29tLWJsb2MuY29tLWJsb2MtbWluZXttYXJnaW4tbGVmdDozcmVtfS8qIGxpbmUgMzE0MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmNvbS1ibG9jLmNvbS1ibG9jLW90aGVye21hcmdpbi1yaWdodDozcmVtfS8qIGxpbmUgMzE0NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmNvbS1ibG9jLW1lc3NhZ2V7YmFja2dyb3VuZDojZjJmMmYyO3BhZGRpbmc6MXJlbX0vKiBsaW5lIDMxNTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jb20tYmxvYy1tZXNzYWdlIC5pY29uLWRvd25sb2Fke21hcmdpbi1yaWdodDowLjNyZW07dmVydGljYWwtYWxpZ246c3ViO2ZvbnQtc2l6ZToxcmVtfS8qIGxpbmUgMzE1NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmNvbS1ibG9jLWZpbGV7bWFyZ2luLWJvdHRvbToxcmVtfS8qIGxpbmUgMzE2MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmpzLW5ldy1tc2d7ZGlzcGxheTpub25lfS8qIGxpbmUgMzE2NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZXtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbiBub3dyYXA7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47b3ZlcmZsb3cteDphdXRvO21hcmdpbi10b3A6MS42cmVtfS8qIGxpbmUgMzE3MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZSAuZG9zc2llci1zdGF0ZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS8qIGxpbmUgMzE3NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZSAuZG9zc2llci1zdGF0ZS5uby1zdGF0ZXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlci1sZWZ0Om5vbmV9LyogbGluZSAzMTg0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS1kb3NzaWVyIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW17cGFkZGluZy1sZWZ0OjAuNHJlbTtwYWRkaW5nLXJpZ2h0OjAuNHJlbTtsaW5lLWhlaWdodDoxLjV9LyogbGluZSAzMTg5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS1kb3NzaWVyIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0+LmZvcm0tZ3JvdXB7bGluZS1oZWlnaHQ6MH0vKiBsaW5lIDMxOTMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUudGFibGUtY29sLS1yZXNwb25zaXZlLWRvc3NpZXIgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taGVhZGVye2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtZmFtaWx5OlwiQmFybG93IHNlbWlib2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM1MGIwYzF9LyogbGluZSAzMjAxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1oZWFkZXJ7ZGlzcGxheTpub25lfS8qIGxpbmUgMzIwNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taGVhZGVyLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tc3RlcCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVte3BhZGRpbmc6MXJlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS8qIGxpbmUgMzIxMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1lbXB0eXtib3JkZXItY29sb3I6IzUwYjBjMSAhaW1wb3J0YW50fS8qIGxpbmUgMzIxNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1jb2xsYXBzZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtib3JkZXItdG9wOjFweCBzb2xpZCAjNTBiMGMxICFpbXBvcnRhbnR9LyogbGluZSAzMjE4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWNvbGxhcHNlOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjNTBiMGMxICFpbXBvcnRhbnR9LyogbGluZSAzMjIyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1oZWFkZXItbGlnaHR7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2NvbG9yOiM1MGIwYzEgIWltcG9ydGFudH0vKiBsaW5lIDMyMjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWZvb3Rlcntjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1cmVtO2JhY2tncm91bmQ6IzU1NX0vKiBsaW5lIDMyMzEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvd3t3aWR0aDoxMDAlfS8qIGxpbmUgMzIzNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tcm93LnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1zZXBhcmF0ZSAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVte3BhZGRpbmctbGVmdDoxcmVtICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZDJkMmQyO2ZvbnQtc2l6ZTouODc1cmVtfS8qIGxpbmUgMzI0MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjIuNnJlbX0vKiBsaW5lIDMyNDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW06bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlZWV9LyogbGluZSAzMjUxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1oZWFkZXIpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpcIkJhcmxvdyBtZWRpdW1cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6Ljg3NXJlbX0vKiBsaW5lIDMyNTgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWluZm97ZmxleDowIDAgMyU7Ym9yZGVyOm5vbmV9LyogbGluZSAzMjYyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1pbmZvIC5ibG9jLWluZm97dG9wOjUwJTtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LyogbGluZSAzMjcwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1ncm93MXtmbGV4OjguNSUgMSAwfS8qIGxpbmUgMzI3MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0tZ3JvdzJ7ZmxleDoxMS41JSAyIDB9LyogbGluZSAzMjc2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1ncm93M3tmbGV4OjIwJSAzIDB9LyogbGluZSAzMjc5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1ncm93NHtmbGV4OjIzLjMzMyUgNCAwfS8qIGxpbmUgMzI4MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0tZ3JvdzV7ZmxleDozMS42NjclIDUgMH0vKiBsaW5lIDMyODUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3c2e2ZsZXg6NDAlIDYgMH0vKiBsaW5lIDMyODgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3c3e2ZsZXg6NDMuNSUgNyAwfS8qIGxpbmUgMzI5MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0tZ3Jvdzh7ZmxleDo1Ni42NjclIDggMH0vKiBsaW5lIDMyOTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3c5e2ZsZXg6NjUlIDkgMH0vKiBsaW5lIDMyOTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3cxMHtmbGV4OjczLjMzMyUgMTAgMH0vKiBsaW5lIDMzMDEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0gLmZvcm0tZ3JvdXB7bWFyZ2luOjA7d2lkdGg6MTAwJX0vKiBsaW5lIDMzMDUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0gLmZvcm0tY29udHJvbHtwYWRkaW5nLXRvcDowLjRyZW07cGFkZGluZy1ib3R0b206MC4zcmVtfUAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKXsvKiBsaW5lIDMzMTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWluZm8gLmJsb2MtaW5mb3tsaW5lLWhlaWdodDowLjF9fS8qIGxpbmUgMzMxNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMSwudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0yLC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTMsLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtNHtwb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDMzMjEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTE6YmVmb3JlLC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTI6YmVmb3JlLC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTM6YmVmb3JlLC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTQ6YmVmb3Jle2NvbnRlbnQ6JycgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MDt3aWR0aDouMTI1cmVtO2hlaWdodDoxcmVtO3BhZGRpbmc6MDttYXJnaW4tcmlnaHQ6MC4zcmVtO2JhY2tncm91bmQ6IzEzODQ5ODt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0vKiBsaW5lIDMzMzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTF7cGFkZGluZy1sZWZ0OjFyZW0gIWltcG9ydGFudDtjb2xvcjojMTM4NDk4O2ZvbnQtZmFtaWx5OlwiQmFybG93IG1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS8qIGxpbmUgMzMzOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMTpiZWZvcmV7bGVmdDowLjZyZW19LyogbGluZSAzMzQzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0ye3BhZGRpbmctbGVmdDoxLjdyZW0gIWltcG9ydGFudDtjb2xvcjojMTM4NDk4fS8qIGxpbmUgMzM0NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMjpiZWZvcmV7bGVmdDoxLjNyZW19LyogbGluZSAzMzUxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0ze3BhZGRpbmctbGVmdDoyLjNyZW0gIWltcG9ydGFudH0vKiBsaW5lIDMzNTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTM6YmVmb3Jle2xlZnQ6MS45cmVtfS8qIGxpbmUgMzM1OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtNHtwYWRkaW5nLWxlZnQ6Mi45cmVtICFpbXBvcnRhbnR9LyogbGluZSAzMzYxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC00OmJlZm9yZXtsZWZ0OjIuNXJlbX1ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7LyogbGluZSAzMzY2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVte3dvcmQtYnJlYWs6YnJlYWstYWxsO3doaXRlLXNwYWNlOnByZS13cmFwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LyogbGluZSAzMzcyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZle292ZXJmbG93OmhpZGRlbn0vKiBsaW5lIDMzNzUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUgLmRvc3NpZXItc3RhdGUubm8tc3RhdGV7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LyogbGluZSAzMzgwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS1kb3NzaWVyIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0taGVhZGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWV9LyogbGluZSAzMzgzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS1kb3NzaWVyIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0gLmZvcm0tZ3JvdXB7d2lkdGg6YXV0b30vKiBsaW5lIDMzODYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUudGFibGUtY29sLS1yZXNwb25zaXZlLWRvc3NpZXIgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1idG57d2lkdGg6MjAlO21hcmdpbi10b3A6LTIuNnJlbTtmbG9hdDpyaWdodDtsaW5lLWhlaWdodDowfS8qIGxpbmUgMzM5NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZTpub3QoLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS1kb3NzaWVyKSAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1kYXRlKTtwYWRkaW5nOjAuM3JlbTtiYWNrZ3JvdW5kOiNhNWM2NGE7Y29sb3I6I2ZmZjtmb250LXNpemU6MXJlbX0vKiBsaW5lIDM0MDQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmU6bm90KC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtZG9zc2llcikgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbTphZnRlcntjb250ZW50OmF0dHIoZGF0YS1oZWFkZXIpO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpcIkJhcmxvdyBtZWRpdW1cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6Ljg3NXJlbX0vKiBsaW5lIDM0MTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmU6bm90KC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtZG9zc2llcikgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS5kYXRlLTEtY29sb3I6YmVmb3Jle2JhY2tncm91bmQ6I2E1YzY0YX0vKiBsaW5lIDM0MTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmU6bm90KC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtZG9zc2llcikgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS5kYXRlLTItY29sb3I6YmVmb3Jle2JhY2tncm91bmQ6I2IwY2Q2Mn0vKiBsaW5lIDM0MTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmU6bm90KC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtZG9zc2llcikgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS5kYXRlMC1jb2xvcjpiZWZvcmV7YmFja2dyb3VuZDojOTZiODNhfS8qIGxpbmUgMzQyMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZTpub3QoLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS1kb3NzaWVyKSAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLmRhdGUxLWNvbG9yOmJlZm9yZXtiYWNrZ3JvdW5kOiM3YTk1MmZ9LyogbGluZSAzNDIzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlOm5vdCgudGFibGUtY29sLS1yZXNwb25zaXZlLWRvc3NpZXIpIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0uZGF0ZTItY29sb3I6YmVmb3Jle2JhY2tncm91bmQ6IzVkNzIyNH0vKiBsaW5lIDM0MjgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmU6bm90KC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtZG9zc2llcikgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1oZWFkZXJ7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzEzODQ5OH0vKiBsaW5lIDM0MzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OmluaGVyaXQgIWltcG9ydGFudDtwYWRkaW5nOjAuNHJlbSAxcmVtIDAuNHJlbSAwLjZyZW07Ym9yZGVyLXJpZ2h0Om5vbmUgIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1icmVhazpub3JtYWx9LyogbGluZSAzNDQzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtOmJlZm9yZXttYXJnaW4tcmlnaHQ6MC42cmVtfS8qIGxpbmUgMzQ0NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbSAuZG9zc2llci1zdGF0ZXtvcmRlcjozO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LyogbGluZSAzNDUzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1pbmZve3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjB9LyogbGluZSAzNDU4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1rZXl7ZmxvYXQ6bGVmdDttaW4taGVpZ2h0OmF1dG87cGFkZGluZzowLjJyZW0gMC42cmVtIDAuMnJlbSAwLjFyZW0gIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MC4zcmVtO2JhY2tncm91bmQ6IzUwYjBjMTtjb2xvcjojZmZmfS8qIGxpbmUgMzQ2NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0taGlkZXtkaXNwbGF5Om5vbmV9LyogbGluZSAzNDcyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5IC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvd3twb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDM0NzUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWJvZHkgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tcm93LnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1zZXBhcmF0ZXtwYWRkaW5nLWJvdHRvbTowfS8qIGxpbmUgMzQ3OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keSAudGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3cudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLXNlcGFyYXRlKy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvd3ttYXJnaW4tdG9wOjB9LyogbGluZSAzNDgzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvd3ttYXJnaW4tdG9wOjJyZW07cGFkZGluZy1ib3R0b206MC41cmVtfS8qIGxpbmUgMzQ4NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keT4udGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3cudGFibGUtY29sLS1yZXNwb25zaXZlLS1oYXMtY2hpbGR7Ym9yZGVyLWJvdHRvbTowfS8qIGxpbmUgMzQ5MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keT4udGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3cudGFibGUtY29sLS1yZXNwb25zaXZlLS1oYXMtY2hpbGQgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1oZWFkZXJ7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuM3N9LyogbGluZSAzNDk0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvdy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhhcy1jaGlsZCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWhlYWRlcjpob3ZlcntiYWNrZ3JvdW5kOiNkMmQyZDJ9LyogbGluZSAzNTAwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvdyAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtOmJlZm9yZXtjb2xvcjojNTBiMGMxfS8qIGxpbmUgMzUwNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keT4udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZHtiYWNrZ3JvdW5kOiNmMmYyZjI7bWFyZ2luLWxlZnQ6MC40cmVtO21hcmdpbi1yaWdodDowLjRyZW07Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzEzODQ5OH0vKiBsaW5lIDM1MTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWJvZHk+LnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMSwudGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTIsLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keT4udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0zLC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWJvZHk+LnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtNHtwYWRkaW5nOjB9LyogbGluZSAzNTE4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhhcy1jaGlsZCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0xLC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWJvZHk+LnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taGFzLWNoaWxkIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTIsLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keT4udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1oYXMtY2hpbGQgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMywudGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhhcy1jaGlsZCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC00e2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAwLjNzfS8qIGxpbmUgMzUyNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keT4udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1oYXMtY2hpbGQgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMTpob3ZlciwudGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhhcy1jaGlsZCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0yOmhvdmVyLC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWJvZHk+LnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taGFzLWNoaWxkIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTM6aG92ZXIsLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keT4udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1oYXMtY2hpbGQgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtNDpob3ZlcntiYWNrZ3JvdW5kOiNkMmQyZDJ9LyogbGluZSAzNTMxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvd3twYWRkaW5nLWJvdHRvbTowLjZyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZn0vKiBsaW5lIDM1MzYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWJvZHkgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGR7ZGlzcGxheTpub25lfS8qIGxpbmUgMzU0MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1oZWFkZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MC4xcmVtO21hcmdpbi10b3A6MC42cmVtO3BhZGRpbmc6MC4zcmVtIDJyZW0gMC4zcmVtIDAuNnJlbSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206M3B4IHNvbGlkICMxMzg0OTh9LyogbGluZSAzNTQ4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWhlYWRlcjpiZWZvcmUsLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1oZWFkZXI6YWZ0ZXJ7ZGlzcGxheTpub25lfS8qIGxpbmUgMzU1MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tZm9vdGVye2Rpc3BsYXk6ZmxleDttYXJnaW4tdG9wOjFyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXsvKiBsaW5lIDM1NTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvd3tkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyBub3dyYXB9LyogbGluZSAzNTYzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3cudGFibGUtY29sLS1yZXNwb25zaXZlLS1oYXMtY2hpbGR7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuM3N9LyogbGluZSAzNTY3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3cudGFibGUtY29sLS1yZXNwb25zaXZlLS1oYXMtY2hpbGQ6aG92ZXJ7YmFja2dyb3VuZDojZDJkMmQyfS8qIGxpbmUgMzU3MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keXtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlfS8qIGxpbmUgMzU3NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keSAudGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3d7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZX0vKiBsaW5lIDM1NzksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWJvZHk+LnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tcm93LnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taGFzLWNoaWxke2ZvbnQtZmFtaWx5OlwiQmFybG93IG1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS8qIGxpbmUgMzU4MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keT4udGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3cudGFibGUtY29sLS1yZXNwb25zaXZlLS1oYXMtY2hpbGQuaXMtb3BlbiwudGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvdy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhhcy1jaGlsZDpob3ZlcntiYWNrZ3JvdW5kOiNkMmQyZDJ9LyogbGluZSAzNTg3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvdy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhhcy1jaGlsZC5pcy1vcGVue2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNmZmZ9LyogbGluZSAzNTkyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxke2JhY2tncm91bmQ6I2YyZjJmMjtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMTM4NDk4fS8qIGxpbmUgMzU5NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tYm9keT4udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3d7Ym9yZGVyLWNvbG9yOiNmZmZ9LyogbGluZSAzNjAwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5Pi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkIC5ibG9jLWluZm97YmFja2dyb3VuZDojZmZmfS8qIGxpbmUgMzYwNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2ZsZXg6NSUgMSAwO3dvcmQtYnJlYWs6YnJlYWstd29yZDthbGlnbi1pdGVtczpjZW50ZXJ9LyogbGluZSAzNjEyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtOmFmdGVyLC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW06YmVmb3Jle2NvbnRlbnQ6bm9uZX0vKiBsaW5lIDM2MTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxke2Rpc3BsYXk6bm9uZX19LyogbGluZSAzNjI0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZS10aXRsZXttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDowLjZyZW19LyogbGluZSAzNjI4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZS10aXRsZSBbY2xhc3NePVwiaWNvbi1cIl0sLnBhZ2UtdGl0bGUgW2NsYXNzKj1cIiBpY29uLVwiXXtmb250LXNpemU6NC4zNzVyZW07dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDowLjZyZW19LyogbGluZSAzNjM1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZS10aXRsZSBoMnttYXJnaW4tYm90dG9tOjB9LyogbGluZSAzNjQwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmxvYy10aXRsZSBbY2xhc3NePVwiaWNvbi1cIl0sLmJsb2MtdGl0bGUgW2NsYXNzKj1cIiBpY29uLVwiXXtmb250LXNpemU6Mi42MjVyZW07dmVydGljYWwtYWxpZ246c3ViO21hcmdpbi1yaWdodDowLjZyZW19LyogbGluZSAzNjQ3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmxvYy10aXRsZSBoMnttYXJnaW4tYm90dG9tOjAuM3JlbX0vKiBsaW5lIDM2NTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5ibG9jLXJlc3VtZXtmb250LXNpemU6Ljg3NXJlbTttYXJnaW4tYm90dG9tOjAuNnJlbTtsaW5lLWhlaWdodDoxLjJ9LyogbGluZSAzNjU2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZGF0ZXttYXJnaW4tYm90dG9tOjAuM3JlbTttYXJnaW4tdG9wOjAuOXJlbTtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNTU1fS8qIGxpbmUgMzY2MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RhdGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjA7YmFja2dyb3VuZDojZjdmYWZhO3BhZGRpbmc6MCAyLjZyZW0gMCAwLjhyZW19LyogbGluZSAzNjcyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdGF0ZSAuZG9zc2llci1zdGF0ZS10aXRsZXtjb2xvcjojMTM4NDk4fS8qIGxpbmUgMzY3NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RhdGUgYS5kb3NzaWVyLXN0YXRlLXRpdGxlOmhvdmVye2NvbG9yOiMwZDVkNmJ9LyogbGluZSAzNjgyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdGF0ZSBbY2xhc3NePVwiaWNvbi1cIl0sLmRvc3NpZXItc3RhdGUgW2NsYXNzKj1cIiBpY29uLVwiXXtjb2xvcjojMTM4NDk4fS8qIGxpbmUgMzY4NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RhdGUuc3RhdGUtZWRpdHtiYWNrZ3JvdW5kOnJnYmEoMjM2LDk0LDAsMC4xKX0vKiBsaW5lIDM2OTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0YXRlLnN0YXRlLWVkaXQgW2NsYXNzXj1cImljb24tXCJdLC5kb3NzaWVyLXN0YXRlLnN0YXRlLWVkaXQgW2NsYXNzKj1cIiBpY29uLVwiXXtjb2xvcjojZWM1ZTAwfS8qIGxpbmUgMzY5NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RhdGUuc3RhdGUtZWRpdCAuZG9zc2llci1zdGF0ZS10aXRsZXtjb2xvcjojZWM1ZTAwfS8qIGxpbmUgMzcwMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RhdGUuc3RhdGUtZWRpdCBhLmRvc3NpZXItc3RhdGUtdGl0bGU6aG92ZXJ7Y29sb3I6I2I5NGEwMH0vKiBsaW5lIDM3MDYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0YXRlLnN0YXRlLWVkaXQtY29tcHtiYWNrZ3JvdW5kOnJnYmEoMTQwLDUxLDE0NiwwLjEpfS8qIGxpbmUgMzcwOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RhdGUuc3RhdGUtZWRpdC1jb21wIFtjbGFzc149XCJpY29uLVwiXSwuZG9zc2llci1zdGF0ZS5zdGF0ZS1lZGl0LWNvbXAgW2NsYXNzKj1cIiBpY29uLVwiXXtjb2xvcjojOGMzMzkyfS8qIGxpbmUgMzcxNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RhdGUuc3RhdGUtZWRpdC1jb21wIC5kb3NzaWVyLXN0YXRlLXRpdGxle2NvbG9yOiM4YzMzOTJ9LyogbGluZSAzNzE5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdGF0ZS5zdGF0ZS1lZGl0LWNvbXAgYS5kb3NzaWVyLXN0YXRlLXRpdGxlOmhvdmVye2NvbG9yOiM2ODI2NmN9LyogbGluZSAzNzI1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdGF0ZS5zdGF0ZS1hZGR7YmFja2dyb3VuZDpyZ2JhKDExOSwxNDksMzksMC4xKX0vKiBsaW5lIDM3MjgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0YXRlLnN0YXRlLWFkZCBbY2xhc3NePVwiaWNvbi1cIl0sLmRvc3NpZXItc3RhdGUuc3RhdGUtYWRkIFtjbGFzcyo9XCIgaWNvbi1cIl17Y29sb3I6Izc3OTUyN30vKiBsaW5lIDM3MzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0YXRlLnN0YXRlLWFkZCAuZG9zc2llci1zdGF0ZS10aXRsZXtjb2xvcjojNzc5NTI3fS8qIGxpbmUgMzczOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RhdGUuc3RhdGUtYWRkIGEuZG9zc2llci1zdGF0ZS10aXRsZTpob3Zlcntjb2xvcjojNTc2ZDFjfS8qIGxpbmUgMzc0NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RhdGUuc3RhdGUtY2xvc2V7YmFja2dyb3VuZDpyZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2VlZSwgI2VlZSAwLjFyZW0sIHRyYW5zcGFyZW50IDAuMXJlbSwgdHJhbnNwYXJlbnQgMC4ycmVtKX0vKiBsaW5lIDM3NTMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0YXRlLnN0YXRlLWNsb3NlIC5kb3NzaWVyLXN0YXRlLXRpdGxle2NvbG9yOiM1NTV9LyogbGluZSAzNzU4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdGF0ZS5zdGF0ZS1jbG9zZSBhLmRvc3NpZXItc3RhdGUtdGl0bGU6aG92ZXJ7Y29sb3I6IzkxOTE5MX0vKiBsaW5lIDM3NjMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0YXRlLnN0YXRlLWNsb3NlIFtjbGFzc149XCJpY29uLVwiXSwuZG9zc2llci1zdGF0ZS5zdGF0ZS1jbG9zZSBbY2xhc3MqPVwiIGljb24tXCJde2NvbG9yOiNiZTI4NzN9LyogbGluZSAzNzY5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdGF0ZS5uby1zdGF0ZXtwYWRkaW5nLXRvcDowLjFyZW07cGFkZGluZy1ib3R0b206MC4xcmVtO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWVlO2JhY2tncm91bmQ6I2ZmZn0vKiBsaW5lIDM4MDAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0YXRlLW5vdGlme3Bvc2l0aW9uOmFic29sdXRlO3RvcDowLjNyZW07bGVmdDowLjNyZW07ZGlzcGxheTpibG9jazttaW4td2lkdGg6MC45cmVtO21pbi1oZWlnaHQ6MC45cmVtO3BhZGRpbmc6LjA2MjVyZW07Ym94LXNpemluZzpjb250ZW50LWJveDtiYWNrZ3JvdW5kOiNiZTI4NzM7Zm9udC1zaXplOi41NjI1cmVtO2ZvbnQtZmFtaWx5OlwiQmFybG93IHNlbWlib2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0fS8qIGxpbmUgMzgxNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RhdGUtbm90aWY6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2Zvcm06c2NhbGUoMS4xKX0vKiBsaW5lIDM4MjMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0YXRlLWRlYWRsaW5le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlO21heC13aWR0aDoyLjFyZW07dG9wOjA7cmlnaHQ6MDttYXJnaW4tbGVmdDowLjNyZW07dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4zO2JhY2tncm91bmQ6I2JlMjg3Mztjb2xvcjojZmZmO2ZvbnQtc2l6ZTouNjI1cmVtO2ZvbnQtZmFtaWx5OlwiQmFybG93IHNlbWlib2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7d29yZC1icmVhazppbml0aWFsO3doaXRlLXNwYWNlOmluaXRpYWx9LyogbGluZSAzODQyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdGF0ZS1kZWFkbGluZTpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAuM3JlbSAwLjNyZW0gMC4zcmVtIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICNiZTI4NzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7cmlnaHQ6MTAwJTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS8qIGxpbmUgMzg1MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RhdGUtbGlua3tmb250LXNpemU6LjgxMjVyZW07Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtdHJhbnNmb3JtOm5vbmV9LyogbGluZSAzODU5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdGF0ZS1saW5rOmhvdmVye2NvbG9yOiM5MTkxOTF9LyogbGluZSAzODY2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1kYXRle3RleHQtYWxpZ246Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7YmFja2dyb3VuZDojOTZiODNhO2NvbG9yOiNmZmY7cGFkZGluZy10b3A6MC41cmVtO3BhZGRpbmctYm90dG9tOjAuNXJlbX0vKiBsaW5lIDM4NzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLWRhdGUuZGF0ZS0xLWNvbG9ye2JhY2tncm91bmQ6I2E1YzY0YX0vKiBsaW5lIDM4NzcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLWRhdGUuZGF0ZS0yLWNvbG9ye2JhY2tncm91bmQ6I2IwY2Q2Mn0vKiBsaW5lIDM4ODAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLWRhdGUuZGF0ZTAtY29sb3J7YmFja2dyb3VuZDojOTZiODNhfS8qIGxpbmUgMzg4MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItZGF0ZS5kYXRlMS1jb2xvcntiYWNrZ3JvdW5kOiM3YTk1MmZ9LyogbGluZSAzODg2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1kYXRlLmRhdGUyLWNvbG9ye2JhY2tncm91bmQ6IzVkNzIyNH0vKiBsaW5lIDM4OTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLWN5Y2xle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOi44MTI1cmVtO2ZvbnQtZmFtaWx5OlwiQmFybG93IHJlZ3VsYXJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjd9LyogbGluZSAzODk3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdGVwe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Zm9udC1zaXplOi44MTI1cmVtO2ZvbnQtZmFtaWx5OlwiQmFybG93IHNlbWlib2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4zfS8qIGxpbmUgMzkwNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RlcDpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjIuMXJlbTtoZWlnaHQ6MS42cmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtwYWRkaW5nLXJpZ2h0OjAuNnJlbTttYXJnaW4tcmlnaHQ6MC42cmVtO2JvcmRlci1yaWdodDoxcHggc29saWQgIzEzODQ5OH0vKiBsaW5lIDM5MTYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0ZXAuYnVkZ2V0LXByZXZpc2lvbm5lbDpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2J1ZGdldC1wcmV2aXNpb25uZWwuc3ZnKX0vKiBsaW5lIDM5MTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0ZXAuY29tcHRlLWludGVybWVkaWFpcmU6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9jb21wdGUtaW50ZXJtZWRpYWlyZS5zdmcpfS8qIGxpbmUgMzkyMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RlcC5jb21wdGUtcmVhbGlzZTpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2NvbXB0ZS1yZWFsaXNlLnN2Zyl9LyogbGluZSAzOTI5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZGFzaGJvYXJkLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO21hcmdpbi1ib3R0b206My42cmVtfS8qIGxpbmUgMzkzNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRhc2hib2FyZC1jb250YWluZXI+W2NsYXNzXj1cImNvbC1cIl06bnRoLWNoaWxkKDMpLC5kYXNoYm9hcmQtY29udGFpbmVyPltjbGFzcyo9XCIgY29sLVwiXTpudGgtY2hpbGQoMyl7cGFkZGluZy1yaWdodDowLjNyZW19LyogbGluZSAzOTM5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZGFzaGJvYXJkLWNvbnRhaW5lcj5bY2xhc3NePVwiY29sLVwiXTpudGgtY2hpbGQoNCksLmRhc2hib2FyZC1jb250YWluZXI+W2NsYXNzKj1cIiBjb2wtXCJdOm50aC1jaGlsZCg0KXtwYWRkaW5nLWxlZnQ6MC4zcmVtfS8qIGxpbmUgMzk0NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRhc2hib2FyZC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZjtoZWlnaHQ6MTAwJTtwYWRkaW5nOjFyZW07cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtoZWlnaHQ6MTAwJX0vKiBsaW5lIDM5NTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kYXNoYm9hcmQtY29udGVudCBocnttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS8qIGxpbmUgMzk2MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXIteWVhcnNwYW57bWFyZ2luLWJvdHRvbToycmVtfS8qIGxpbmUgMzk2MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXIteWVhcnNwYW4gLmRvc3NpZXItaXRlbTpsYXN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZX0vKiBsaW5lIDM5NjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXNlY3Rpb257bWFyZ2luLXRvcDouNzVyZW07Zm9udC1zaXplOjEuMjVyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5OlwiQmFybG93IHNlbWlib2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6IzEzODQ5OH0vKiBsaW5lIDM5NzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN1YnNlY3Rpb257bWFyZ2luLXRvcDouNXJlbTtmb250LXNpemU6LjlyZW19LyogbGluZSAzOTc4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1jb250ZW50e2ZsZXgtZ3JvdzoxO21hcmdpbi10b3A6MC45cmVtfS8qIGxpbmUgMzk4MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItY29udGVudC5pcy1lbXB0eXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VlZTttYXJnaW4tdG9wOjIuOHJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMTM4NDk4O21hcmdpbi1ib3R0b206Mi4ycmVtfS8qIGxpbmUgMzk5MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItY29udGVudCAuZG9zc2llci1zdGF0ZXtwYWRkaW5nLXJpZ2h0OjB9LyogbGluZSAzOTk1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1jb250ZW50IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0e21heC13aWR0aDo0MCU7ZmxvYXQ6cmlnaHR9LyogbGluZSAzOTk4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1jb250ZW50IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Zm9udC1zaXplOjFyZW19LyogbGluZSA0MDAzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1jb250ZW50LWVtcHR5e2ZvbnQtc3R5bGU6aXRhbGljO2NvbG9yOiM5MTkxOTE7Zm9udC1zaXplOjEuMTI1cmVtO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDoxLjNyZW07cGFkZGluZy1ib3R0b206MS4zcmVtfS8qIGxpbmUgNDAxMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouNzVyZW07Zm9udC1mYW1pbHk6XCJCYXJsb3cgbWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9LyogbGluZSA0MDE2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1pdGVte2Rpc3BsYXk6ZmxleDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlO3BhZGRpbmctdG9wOjAuNDVyZW07cGFkZGluZy1ib3R0b206MC40NXJlbX0vKiBsaW5lIDQwMjIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0YXRlLXRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjY4NzVyZW07Zm9udC1mYW1pbHk6XCJCYXJsb3cgbWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7ZmxleC1ncm93OjE7cGFkZGluZy1sZWZ0OjAuN3JlbX0vKiBsaW5lIDQwMzAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOmNhbGMoMTAwJSArIDAuNnJlbSk7cGFkZGluZzowLjZyZW0gMXJlbSAwLjZyZW0gNC4zcmVtO3doaXRlLXNwYWNlOm5vcm1hbH0vKiBsaW5lIDQwMzcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLWJ1dHRvbiAuaWNvbi10d2lue3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZTozLjI1cmVtO3BhZGRpbmctcmlnaHQ6MXJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dG9wOi0wLjRyZW07bGVmdDoxcmVtfS8qIGxpbmUgNDA0OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5vdGljZS1jb250ZW50IC5kb3NzaWVyLXN0YXRle21hcmdpbi1ib3R0b206MC4xcmVtfS8qIGxpbmUgNDA1MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5ld3MtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOnN0cmV0Y2g7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoxOXJlbTtwYWRkaW5nOjAuNnJlbSAwIDAuOHJlbSAxLjJyZW19LyogbGluZSA0MDYyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubmV3cy1saXN0IC5uZXdzLWxpc3QtdGl0bGV7bWFyZ2luLWJvdHRvbTouM3JlbX0vKiBsaW5lIDQwNjUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uZXdzLWxpc3QgLm5ld3MtbGlzdC1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LWdyb3c6MX0vKiBsaW5lIDQwNjksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uZXdzLWxpc3QgLm5ld3MtbGlzdC1pdGVte2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjI4cmVtO3BhZGRpbmc6MC4zcmVtIDAuOHJlbSAwLjJyZW0gMHB4O2ZvbnQtc2l6ZToxLjEyNWVtfS8qIGxpbmUgNDA3NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5ld3MtbGlzdCAubmV3cy1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlfS8qIGxpbmUgNDA3OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5ld3MtbGlzdDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowLjhyZW07bGVmdDowcHg7d2lkdGg6MXB4O2hlaWdodDpjYWxjKDEwMCUgLSAxLjZyZW0pO2JhY2tncm91bmQtY29sb3I6IzEzODQ5OH0vKiBsaW5lIDQwODksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uZXdzLXRhZ3t0ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7Zm9udC1mYW1pbHk6XCJCYXJsb3cgcmVndWxhclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuNTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVsZWdpYmlsaXR5O2NvbG9yOiMwMDA7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjAuNzVyZW07aGVpZ2h0OjFyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowcHggMC42cmVtO21hcmdpbi1sZWZ0Oi4zcmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LyogbGluZSA0MTA1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubmV3cy10YWcgLmljb24tZmF2b3JpdGUtYm9va21hcmt7bWFyZ2luLXJpZ2h0Oi41cmVtO2ZvbnQtc2l6ZToxcmVtfS8qIGxpbmUgNDExMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5ld3MtY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O3BsYWNlLWNvbnRlbnQ6c3RyZXRjaCBmbGV4LXN0YXJ0O3BhZGRpbmc6MHB4O21pbi1oZWlnaHQ6MTlyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpey8qIGxpbmUgNDExMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5ld3MtY29udGFpbmVye3BhZGRpbmc6MCAhaW1wb3J0YW50fX0vKiBsaW5lIDQxMjMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uZXdzLWl0ZW06bm90KC5hY3RpdmUpe2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDQxMjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uZXdzLXByb21vdGVke3BhZGRpbmc6MC4zcmVtIDIuNHJlbSAyLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpey8qIGxpbmUgNDEyNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5ld3MtcHJvbW90ZWR7cGFkZGluZzoxcmVtfX0vKiBsaW5lIDQxMzIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uZXdzLXRhZ3t0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOi43NXJlbTtoZWlnaHQ6MXJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgMC42cmVtO3ZlcnRpY2FsLWFsaWduOmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS8qIGxpbmUgNDE0MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5ld3MtcGFnZXJ7bWFyZ2luLXRvcDoxcmVtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiM1NTV9LyogbGluZSA0MTQ4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubmV3cy1wYWdlci1uZXh0LC5uZXdzLXBhZ2VyLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwJTtmb250LXNpemU6NXJlbTtjb2xvcjojNTU1O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXR9LyogbGluZSA0MTU3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubmV3cy1wYWdlci1uZXh0OmZvY3VzLC5uZXdzLXBhZ2VyLW5leHQ6aG92ZXIsLm5ld3MtcGFnZXItcHJldjpmb2N1cywubmV3cy1wYWdlci1wcmV2OmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS8qIGxpbmUgNDE2MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5ld3MtcGFnZXItcHJldntsZWZ0OjAuM3JlbX0vKiBsaW5lIDQxNjUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uZXdzLXBhZ2VyLXByZXY6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTAuM3JlbSl9LyogbGluZSA0MTY5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubmV3cy1wYWdlci1uZXh0e3JpZ2h0OjAuM3JlbX0vKiBsaW5lIDQxNzIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uZXdzLXBhZ2VyLW5leHQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMC4zcmVtKX0vKiBsaW5lIDQxODAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLXN0cnVjdHVyZSAuc2VsZWN0Mi1jb250YWluZXJ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo0MCU7bWFyZ2luOmF1dG87ZGlzcGxheTpibG9ja30vKiBsaW5lIDQxODcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLXN0cnVjdHVyZSBocnttYXJnaW4tbGVmdDotMC42cmVtO21hcmdpbi1yaWdodDotMC42cmVtO2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLWNvbG9yOiNmMmYyZjJ9LyogbGluZSA0MTk0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdHJ1Y3R1cmV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tdG9wOjEuM3JlbX0vKiBsaW5lIDQyMDAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0cnVjdHVyZSAuZG9zc2llci1kYXRle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjAuM3JlbTtwYWRkaW5nLXJpZ2h0OjAuM3JlbX0vKiBsaW5lIDQyMDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0cnVjdHVyZSAuZG9zc2llci1zdHJ1Y3R1cmUtaXRlbXtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjM2cmVtfS8qIGxpbmUgNDIxMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RydWN0dXJlIC5kb3NzaWVyLXN0cnVjdHVyZS1pdGVtPi5kb3NzaWVyLXN0ZXAsLmRvc3NpZXItc3RydWN0dXJlIC5kb3NzaWVyLXN0cnVjdHVyZS1pdGVtPi5kb3NzaWVyLXN0YXRle2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWU7bWluLWhlaWdodDoyLjZyZW19LyogbGluZSA0MjIwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdHJ1Y3R1cmUgLmRvc3NpZXItc3RydWN0dXJlLWl0ZW0+LmRvc3NpZXItc3RlcDpudGgtY2hpbGQoMSksLmRvc3NpZXItc3RydWN0dXJlIC5kb3NzaWVyLXN0cnVjdHVyZS1pdGVtPi5kb3NzaWVyLXN0ZXA6bnRoLWNoaWxkKDIpLC5kb3NzaWVyLXN0cnVjdHVyZSAuZG9zc2llci1zdHJ1Y3R1cmUtaXRlbT4uZG9zc2llci1zdGF0ZTpudGgtY2hpbGQoMSksLmRvc3NpZXItc3RydWN0dXJlIC5kb3NzaWVyLXN0cnVjdHVyZS1pdGVtPi5kb3NzaWVyLXN0YXRlOm50aC1jaGlsZCgyKXtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlfS8qIGxpbmUgNDIyNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RydWN0dXJlIC5kb3NzaWVyLXN0cnVjdHVyZS1pdGVtIC5kb3NzaWVyLXN0ZXB7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlfS8qIGxpbmUgNDIzMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItc3RydWN0dXJlIC5kb3NzaWVyLXN0cnVjdHVyZS1pdGVtIC5uby1zdGF0ZXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlci1sZWZ0Om5vbmV9LyogbGluZSA0MjM2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdHJ1Y3R1cmUgLmRvc3NpZXItc3RlcHtwYWRkaW5nLWxlZnQ6MC42cmVtO3BhZGRpbmctcmlnaHQ6MS42cmVtfS8qIGxpbmUgNDQwMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN5Y2xlLWJ0bi1yb3d7bWFyZ2luLWJvdHRvbToycmVtfS8qIGxpbmUgNDQwNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN5Y2xlLWJ0bi1yb3cgLmN5Y2xlLWJ0bi1ncm91cHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7Z2FwOi43NXJlbTtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LyogbGluZSA0NDEyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3ljbGUtYnRuLXJvdyAuY3ljbGUtYnRuLWdyb3VwIC5ibG9jLWluZm97cG9zaXRpb246dW5zZXR9LyogbGluZSA0NDE3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFuZWwtaGVscC10ZXh0e2ZsZXg6YXV0bzttYXJnaW46MDtmb250LWZhbWlseTpcIkJhcmxvdyBtZWRpdW1cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjojMTM4NDk4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDdweCl7LyogbGluZSA0NDI2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3ljbGUtdmFsaWRhdGlvbi1idXR0b24gLmljb24td3JhcHBlcjphZnRlciwuY3ljbGUtdmFsaWRhdGlvbi1idXR0b24gLmljb24td3JhcHBlcjpiZWZvcmV7dG9wOjYzJSAhaW1wb3J0YW50fX0vKiBsaW5lIDQ0MzksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLXRpdGxlLWRvc3NpZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tYm90dG9tOjAuNnJlbX0vKiBsaW5lIDQ0NDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLXRpdGxlLWRvc3NpZXIgLnBhZ2UtdGl0bGUgW2NsYXNzXj1cImljb24tXCJdLC5wYWdlLXRpdGxlLWRvc3NpZXIgLnBhZ2UtdGl0bGUgW2NsYXNzKj1cIiBpY29uLVwiXXtmb250LXNpemU6Mi41cmVtO3ZlcnRpY2FsLWFsaWduOnN1Yn0vKiBsaW5lIDQ0NTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLWluZm9ze2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MC40cmVtIDFyZW07bWFyZ2luLWJvdHRvbToxLjZyZW07Ym9yZGVyOjFweCBzb2xpZCAjMTM4NDk4fS8qIGxpbmUgNDQ2MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItaW5mb3M+c3BhbnttYXJnaW4tcmlnaHQ6MS4zcmVtfS8qIGxpbmUgNDQ2NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItaW5mb3MgLmRvc3NpZXItc3RhdGV7YWxpZ24taXRlbXM6ZmxleC1lbmQ7cGFkZGluZzowO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LyogbGluZSA0NDcxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1pbmZvcyAuZG9zc2llci1zdGF0ZS10aXRsZXtwYWRkaW5nLWxlZnQ6MC4zcmVtfS8qIGxpbmUgNDQ3NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItaW5mb3MgLmRvc3NpZXItc3RlcDpiZWZvcmV7Ym9yZGVyOm5vbmU7bWFyZ2luLXJpZ2h0OjB9LyogbGluZSA0NDgwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1pbmZvcyAuZG9zc2llci1kYXRle3BhZGRpbmc6MC4xcmVtIDAuNnJlbX0vKiBsaW5lIDQ0ODUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLWFjdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0vKiBsaW5lIDQ0OTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2N7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDttYXJnaW46MS42cmVtIC0xcmVtIDAuNnJlbSAwfUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKXsvKiBsaW5lIDQ0OTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbXttYXgtd2lkdGg6MjAlO2ZsZXg6MCAwIDIwJX19LyogbGluZSA0NTAyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXgtd2lkdGg6Y2FsYygyMCUgLSAxcmVtKTtmbGV4OjAgMCBjYWxjKDIwJSAtIDFyZW0pO21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1ib3R0b206MXJlbTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC41KTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNDI0MjQyO3BhZGRpbmc6MXJlbSAwIDJyZW0gMH0vKiBsaW5lIDQ1MTYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS53aXRoLWluZGljYXRvcntwYWRkaW5nLWJvdHRvbTowfS8qIGxpbmUgNDUyMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVtLnRoZW1hdGljLWFjdGlme2JhY2tncm91bmQ6IzEzODQ5ODtjb2xvcjojZmZmfS8qIGxpbmUgNDUyNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVtLnRoZW1hdGljLWFjdGlmIC5wb3J0YWlsLWJsb2MtbnVtYmVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMTM4NDk4fS8qIGxpbmUgNDUzMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVtLnRoZW1hdGljLWRvbmV7YmFja2dyb3VuZDojZmZmfS8qIGxpbmUgNDUzMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVtLnRoZW1hdGljLWRvbmUgLnBvcnRhaWwtYmxvYy1udW1iZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojMDAwO2JvcmRlcjoycHggc29saWQgIzAwMH0vKiBsaW5lIDQ1MzgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1kb25lIC5wb3J0YWlsLWJsb2MtbnVtYmVyOmFmdGVye2NvbnRlbnQ6J1xcZTkwNyc7Zm9udC1mYW1pbHk6J2ljb21vb24nICFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjkwJTtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzEzODQ5ODt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0vKiBsaW5lIDQ1NTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1pbnByb2dyZXNze2JhY2tncm91bmQ6IzEzODQ5ODtjb2xvcjojZmZmfS8qIGxpbmUgNDU1NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVtLnRoZW1hdGljLWlucHJvZ3Jlc3MgLnBvcnRhaWwtYmxvYy1udW1iZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZmZmO2JvcmRlcjoycHggc29saWQgI2ZmZn0vKiBsaW5lIDQ1NjAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1pbnByb2dyZXNzIC5wb3J0YWlsLWJsb2MtbnVtYmVyOmFmdGVye2NvbnRlbnQ6J1xcZTkzMCc7Zm9udC1mYW1pbHk6J2ljb21vb24nICFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjkwJTtiYWNrZ3JvdW5kOiMxMzg0OTg7Y29sb3I6IzAwMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0vKiBsaW5lIDQ1NzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1lcnJvcntiYWNrZ3JvdW5kOiNlYTAwMGU7Y29sb3I6I2ZmZn0vKiBsaW5lIDQ1NzcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1lcnJvciAucG9ydGFpbC1ibG9jLW51bWJlcntiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6I2VhMDAwZX0vKiBsaW5lIDQ1ODIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1lcnJvcjpob3ZlcntiYWNrZ3JvdW5kOiNjMTAwMGN9LyogbGluZSA0NTg3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWl0ZW0udGhlbWF0aWMtY29tcGxlbWVudHtiYWNrZ3JvdW5kOiM4YzMzOTI7Y29sb3I6I2ZmZn0vKiBsaW5lIDQ1OTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1jb21wbGVtZW50IC5wb3J0YWlsLWJsb2MtbnVtYmVye2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojOGMzMzkyfS8qIGxpbmUgNDU5NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVtLnRoZW1hdGljLWNvbXBsZW1lbnQ6aG92ZXJ7YmFja2dyb3VuZDojNmYyODc0fS8qIGxpbmUgNDYwMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVtLnRoZW1hdGljLWNvcnJlY3Rpb257YmFja2dyb3VuZDojZWM1ZTAwO2NvbG9yOiNmZmZ9LyogbGluZSA0NjA1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWl0ZW0udGhlbWF0aWMtY29ycmVjdGlvbiAucG9ydGFpbC1ibG9jLW51bWJlcntiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6I2VjNWUwMH0vKiBsaW5lIDQ2MTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1jb3JyZWN0aW9uOmhvdmVye2JhY2tncm91bmQ6I2MzNGUwMH0vKiBsaW5lIDQ2MTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS5idG4tYWN0aWYsLnBvcnRhaWwtYmxvYy1pdGVtLmJ0bi1pbmFjdGlme3BhZGRpbmctYm90dG9tOjFyZW07Ym9yZGVyOjB9LyogbGluZSA0NjIwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWl0ZW0uYnRuLWFjdGlmIC5wb3J0YWlsLWJsb2MtdGV4dCwucG9ydGFpbC1ibG9jLWl0ZW0uYnRuLWluYWN0aWYgLnBvcnRhaWwtYmxvYy10ZXh0e21hcmdpbjowfS8qIGxpbmUgNDYyNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVtLmJ0bi1hY3RpZiAucG9ydGFpbC1ibG9jLXRpdGxlIFtjbGFzc149XCJpY29uLVwiXSwucG9ydGFpbC1ibG9jLWl0ZW0uYnRuLWFjdGlmIC5wb3J0YWlsLWJsb2MtdGl0bGUgW2NsYXNzKj1cIiBpY29uLVwiXSwucG9ydGFpbC1ibG9jLWl0ZW0uYnRuLWluYWN0aWYgLnBvcnRhaWwtYmxvYy10aXRsZSBbY2xhc3NePVwiaWNvbi1cIl0sLnBvcnRhaWwtYmxvYy1pdGVtLmJ0bi1pbmFjdGlmIC5wb3J0YWlsLWJsb2MtdGl0bGUgW2NsYXNzKj1cIiBpY29uLVwiXXtmb250LXNpemU6NXJlbX0vKiBsaW5lIDQ2MzEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS5idG4taW5hY3RpZntwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQ6I2UwZTBlMH0vKiBsaW5lIDQ2MzUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS5idG4taW5hY3RpZiAucG9ydGFpbC1ibG9jLXRpdGxle29wYWNpdHk6MC41fS8qIGxpbmUgNDYzOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVtLmJ0bi1hY3RpZntiYWNrZ3JvdW5kOiMxMzg0OTh9LyogbGluZSA0NjQyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWl0ZW0uYnRuLWFjdGlmIC5wb3J0YWlsLWJsb2MtdGl0bGV7Y29sb3I6I2ZmZn0vKiBsaW5lIDQ2NDYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS5idG4tYWN0aWY6aG92ZXJ7YmFja2dyb3VuZDojMGU2NTc0fS8qIGxpbmUgNDY1MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovYS5wb3J0YWlsLWJsb2MtaXRlbSAucG9ydGFpbC1ibG9jLWhvdmVye29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjt3aWR0aDowO2hlaWdodDowO3RyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0fS8qIGxpbmUgNDY2MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovYS5wb3J0YWlsLWJsb2MtaXRlbTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtib3gtc2hhZG93OjAgMCAxcmVtIHJnYmEoMCwwLDAsMC4yNCl9LyogbGluZSA0NjY0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9hLnBvcnRhaWwtYmxvYy1pdGVtOmhvdmVyIC5wb3J0YWlsLWJsb2MtaG92ZXJ7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kOiMwZTY1NzQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS8qIGxpbmUgNDY4MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy10aXRsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjAgMS4zcmVtO21heC13aWR0aDoxMDAlfS8qIGxpbmUgNDY5MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1udW1iZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouMDYyNXJlbTttaW4td2lkdGg6MS42cmVtO21pbi1oZWlnaHQ6MS42cmVtO2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaXppbmc6Y29udGVudC1ib3g7Zm9udC1zaXplOjEuMDYyNXJlbTtmb250LWZhbWlseTpcIkJhcmxvdyBzZW1pYm9sZFwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2JhY2tncm91bmQ6I2IzYjNiMztjb2xvcjojZmZmfS8qIGxpbmUgNDcwMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1udW1iZXI6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmctdG9wOjEwMCU7aGVpZ2h0OjB9LyogbGluZSA0NzExLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9ydGFpbC1ibG9jLXRleHR7bWFyZ2luOjFyZW0gMDttYXgtd2lkdGg6MTAwJTtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS8qIGxpbmUgNDcxNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBvcnRhaWwtYmxvYy1pbmZvc3twYWRkaW5nOjAuNnJlbSAwO2JvcmRlci10b3A6MXB4IHNvbGlkICNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5OlwiQmFybG93IG1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouNzVyZW19LyogbGluZSA0NzI0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWluZm9zIFtjbGFzc149XCJpY29uLVwiXSwucG9ydGFpbC1ibG9jLWluZm9zIFtjbGFzcyo9XCIgaWNvbi1cIl17Zm9udC1zaXplOjEuMjVyZW07dmVydGljYWwtYWxpZ246c3ViO21hcmdpbi1yaWdodDowLjRyZW19LyogbGluZSA0NzMxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubGluay1jb21tdW5pY2F0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjE7dmVydGljYWwtYWxpZ246bWlkZGxlfS8qIGxpbmUgNDczNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmxpbmstY29tbXVuaWNhdGlvbjpob3ZlciwubGluay1jb21tdW5pY2F0aW9uOmZvY3Vze3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6bm9uZX0vKiBsaW5lIDQ3NDEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5saW5rLWNvbW11bmljYXRpb246aG92ZXIgW2NsYXNzXj1cImljb24tXCJdLC5saW5rLWNvbW11bmljYXRpb246aG92ZXIgW2NsYXNzKj1cIiBpY29uLVwiXSwubGluay1jb21tdW5pY2F0aW9uOmZvY3VzIFtjbGFzc149XCJpY29uLVwiXSwubGluay1jb21tdW5pY2F0aW9uOmZvY3VzIFtjbGFzcyo9XCIgaWNvbi1cIl17Y29sb3I6IzMzM30vKiBsaW5lIDQ3NDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5saW5rLWNvbW11bmljYXRpb24gLmRvc3NpZXItc3RhdGUtbm90aWZ7dG9wOjA7bGVmdDotMC41cmVtO2xpbmUtaGVpZ2h0OjEuNn0vKiBsaW5lIDQ3NTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50aGVtYXRpYy10aXRsZXtwYWRkaW5nOjFyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjI1cmVtO2JhY2tncm91bmQ6IzEzODQ5ODtjb2xvcjojZmZmfS8qIGxpbmUgNDc2MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1hdGljLW51bWJlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpib3R0b207cGFkZGluZzouMDYyNXJlbTttYXJnaW4tcmlnaHQ6MC42cmVtO21pbi13aWR0aDoxLjZyZW07bWluLWhlaWdodDoxLjZyZW07Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNpemluZzpjb250ZW50LWJveDtmb250LXNpemU6MS4wNjI1cmVtO2ZvbnQtZmFtaWx5OlwiQmFybG93IHNlbWlib2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMxMzg0OTg7dGV4dC1hbGlnbjpjZW50ZXJ9LyogbGluZSA0Nzc3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtbnVtYmVyOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nLXRvcDoxMDAlO2hlaWdodDowfS8qIGxpbmUgNDc4NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1hdGljLWluZm9ze3BhZGRpbmc6MXJlbSAxLjNyZW07Zm9udC1zaXplOi44NzVyZW07YmFja2dyb3VuZDojMGU2NTc0O2NvbG9yOiNmZmZ9LyogbGluZSA0NzkxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtaW5mb3MgLmJ0bnt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZzowO2NvbG9yOiNmZmZ9LyogbGluZSA0Nzk2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtaW5mb3MgLmJ0bjpmb2N1c3tvdXRsaW5lOm5vbmV9LyogbGluZSA0ODAwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtaW5mb3MgLmJ0bjphZnRlcntjb250ZW50OidcXGU5MDEnO2ZvbnQtZmFtaWx5OidpY29tb29uJyAhaW1wb3J0YW50O3NwZWFrOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjAuN3JlbTt2ZXJ0aWNhbC1hbGlnbjpzdWI7Zm9udC1zaXplOjE2cHg7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0fS8qIGxpbmUgNDgxMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1hdGljLWluZm9zIC5idG5bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMCl9LyogbGluZSA0ODE5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtc3RlcHtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO21hcmdpbi10b3A6MnJlbTttYXJnaW4tYm90dG9tOjAuMnJlbTtiYWNrZ3JvdW5kOiNmZmZ9LyogbGluZSA0ODI2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtc3RlcC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjNyZW07cGFkZGluZzowLjNyZW0gMnJlbSAwLjNyZW0gMXJlbTttYXJnaW4tcmlnaHQ6MC42cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjkzNzVyZW19LyogbGluZSA0ODM3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtc3RlcC1pdGVtOmJlZm9yZSwudGhlbWF0aWMtc3RlcC1pdGVtOmFmdGVye2NvbnRlbnQ6Jyc7cmlnaHQ6LTAuOXJlbTtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6LjEyNXJlbTt3aWR0aDoxLjlyZW07YmFja2dyb3VuZDojZjJmMmYyfS8qIGxpbmUgNDg0NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1hdGljLXN0ZXAtaXRlbTpiZWZvcmV7Ym90dG9tOjAuNnJlbTt0cmFuc2Zvcm06cm90YXRlKDEyMGRlZyl9LyogbGluZSA0ODUwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtc3RlcC1pdGVtOmFmdGVye3RvcDowLjdyZW07dHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyl9LyogbGluZSA0ODU2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtc3RlcC1pdGVtLmlzLWFjdGl2ZSAudGhlbWF0aWMtc3RlcC1saW5re2ZvbnQtZmFtaWx5OlwiQmFybG93IHNlbWlib2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6IzEzODQ5OH0vKiBsaW5lIDQ4NjAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50aGVtYXRpYy1zdGVwLWl0ZW0uaXMtYWN0aXZlIC50aGVtYXRpYy1zdGVwLWxpbms6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MS4zcmVtO2hlaWdodDouMDYyNXJlbTtiYWNrZ3JvdW5kOiMxMzg0OTh9LyogbGluZSA0ODczLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtc3RlcC1pdGVtLnRoZW1hdGljLWNvbXBsZW1lbnQgLnRoZW1hdGljLXN0ZXAtbGlua3twYWRkaW5nLWxlZnQ6MS4ycmVtfS8qIGxpbmUgNDg3NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1hdGljLXN0ZXAtaXRlbS50aGVtYXRpYy1jb21wbGVtZW50IC50aGVtYXRpYy1zdGVwLWxpbmsgW2NsYXNzXj1cImljb24tXCJdLC50aGVtYXRpYy1zdGVwLWl0ZW0udGhlbWF0aWMtY29tcGxlbWVudCAudGhlbWF0aWMtc3RlcC1saW5rIFtjbGFzcyo9XCIgaWNvbi1cIl17cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMC44cmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEuNnJlbTtoZWlnaHQ6MS42cmVtO2JvcmRlci1yYWRpdXM6NTAlO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuNnJlbTtmb250LXNpemU6MS4xMjVyZW07YmFja2dyb3VuZDpyZ2JhKDE0MCw1MSwxNDYsMC4xKTtjb2xvcjojOGMzMzkyfS8qIGxpbmUgNDg5MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1hdGljLXN0ZXAtaXRlbS50aGVtYXRpYy1jb21wbGVtZW50IC50aGVtYXRpYy1zdGVwLWxpbms6YWZ0ZXJ7bGVmdDoxLjJyZW19LyogbGluZSA0ODk4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtc3RlcC1pdGVtLnRoZW1hdGljLWNvcnJlY3Rpb24gLnRoZW1hdGljLXN0ZXAtbGlua3twYWRkaW5nLWxlZnQ6MS4ycmVtfS8qIGxpbmUgNDkwMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1hdGljLXN0ZXAtaXRlbS50aGVtYXRpYy1jb3JyZWN0aW9uIC50aGVtYXRpYy1zdGVwLWxpbmsgW2NsYXNzXj1cImljb24tXCJdLC50aGVtYXRpYy1zdGVwLWl0ZW0udGhlbWF0aWMtY29ycmVjdGlvbiAudGhlbWF0aWMtc3RlcC1saW5rIFtjbGFzcyo9XCIgaWNvbi1cIl17cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMC44cmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEuNnJlbTtoZWlnaHQ6MS42cmVtO2JvcmRlci1yYWRpdXM6NTAlO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuNnJlbTtmb250LXNpemU6MS4xMjVyZW07YmFja2dyb3VuZDpyZ2JhKDIzNiw5NCwwLDAuMSk7Y29sb3I6I2VjNWUwMH0vKiBsaW5lIDQ5MTYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50aGVtYXRpYy1zdGVwLWl0ZW0udGhlbWF0aWMtY29ycmVjdGlvbiAudGhlbWF0aWMtc3RlcC1saW5rOmFmdGVye2xlZnQ6MS4ycmVtfS8qIGxpbmUgNDkyMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1hdGljLXN0ZXAtbGlua3twb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDQ5MjUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50aGVtYXRpYy1zdGVwLWxpbms6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDAuOHJlbSk7bGVmdDotMi4ycmVtO2hlaWdodDouMTI1cmVtO3dpZHRoOmNhbGMoMTAwJSArIDMuN3JlbSk7YmFja2dyb3VuZDojZjJmMmYyfS8qIGxpbmUgNDkzNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXAtZm9ybXttYXJnaW4tYm90dG9tOjVyZW07YmFja2dyb3VuZDojZmZmfS8qIGxpbmUgNDk0MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXAtY29udGVudHtwYWRkaW5nOjFyZW19LyogbGluZSA0OTQzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcC10aXRsZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzEzODQ5ODtmb250LXNpemU6MS4yNXJlbX0vKiBsaW5lIDQ5NDgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwLWFjdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOjNyZW19LyogbGluZSA0OTU0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcC1pbmZvc3twYWRkaW5nOjAuNnJlbSAxLjNyZW0gMXJlbTtmb250LXNpemU6Ljg3NXJlbTtiYWNrZ3JvdW5kOiNmMmYyZjI7Y29sb3I6IzAwMH0vKiBsaW5lIDQ5NjAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwLWluZm9zIC5idG57dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MDtjb2xvcjojMDAwfS8qIGxpbmUgNDk2NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXAtaW5mb3MgLmJ0bjpmb2N1c3tvdXRsaW5lOm5vbmV9LyogbGluZSA0OTY5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcC1pbmZvcyAuYnRuOmFmdGVye2NvbnRlbnQ6J1xcZTkwMSc7Zm9udC1mYW1pbHk6J2ljb21vb24nICFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6MC43cmVtO3ZlcnRpY2FsLWFsaWduOnN1Yjtmb250LXNpemU6MTZweDt0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXR9LyogbGluZSA0OTgxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcC1pbmZvcyAuYnRuW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDApfS8qIGxpbmUgNDk4NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXAtZm9ybS1maWVsZHN7bWFyZ2luLXRvcDozcmVtfS8qIGxpbmUgNDk5MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXAtcmVxdWVzdHttYXJnaW46MXJlbTtwYWRkaW5nOjFyZW07Zm9udC1zaXplOi44NzVyZW19LyogbGluZSA0OTk1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcC1yZXF1ZXN0IC5zdGVwLXJlcXVlc3QtdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5OlwiQmFybG93IG1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS8qIGxpbmUgNDk5OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXAtcmVxdWVzdCAuc3RlcC1yZXF1ZXN0LXRpdGxlIFtjbGFzc149XCJpY29uLVwiXSwuc3RlcC1yZXF1ZXN0IC5zdGVwLXJlcXVlc3QtdGl0bGUgW2NsYXNzKj1cIiBpY29uLVwiXXttYXJnaW4tcmlnaHQ6MC4zcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO3ZlcnRpY2FsLWFsaWduOnN1Yn0vKiBsaW5lIDUwMDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwLXJlcXVlc3QudGhlbWF0aWMtY29tcGxlbWVudHtiYWNrZ3JvdW5kOnJnYmEoMTQwLDUxLDE0NiwwLjEpfS8qIGxpbmUgNTAxMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXAtcmVxdWVzdC50aGVtYXRpYy1jb21wbGVtZW50IC5zdGVwLXJlcXVlc3QtdGl0bGUsLnN0ZXAtcmVxdWVzdC50aGVtYXRpYy1jb21wbGVtZW50IC5jb250cm9sLWxhYmVse2NvbG9yOiM4YzMzOTJ9LyogbGluZSA1MDE2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcC1yZXF1ZXN0LnRoZW1hdGljLWNvcnJlY3Rpb257YmFja2dyb3VuZDpyZ2JhKDIzNiw5NCwwLDAuMSl9LyogbGluZSA1MDE5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcC1yZXF1ZXN0LnRoZW1hdGljLWNvcnJlY3Rpb24gLnN0ZXAtcmVxdWVzdC10aXRsZSwuc3RlcC1yZXF1ZXN0LnRoZW1hdGljLWNvcnJlY3Rpb24gLmNvbnRyb2wtbGFiZWx7Y29sb3I6I2VjNWUwMH0vKiBsaW5lIDUwMjgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2Rle2JhY2tncm91bmQtY29sb3I6I2Q3ZTFlMjttYXJnaW4tcmlnaHQ6MC4zcmVtO3BhZGRpbmc6MCAwLjNyZW19LyogbGluZSA1MDM2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybWF0aW9uLWNob2ljZXttYXJnaW4tdG9wOjJyZW07bWFyZ2luLWJvdHRvbTowLjJyZW19LyogbGluZSA1MDQwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybWF0aW9uLXRpdGxle21hcmdpbi1ib3R0b206MC4xcmVtO3BhZGRpbmc6MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6XCJCYXJsb3cgbWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOi43NXJlbTt0ZXh0LWFsaWduOmxlZnR9LyogbGluZSA1MDQ4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybWF0aW9uLXRpdGxlOmZvY3Vze291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS8qIGxpbmUgNTA1MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm1hdGlvbi10aXRsZTphZnRlcntjb250ZW50OidcXGU5MDEnO2ZvbnQtZmFtaWx5OidpY29tb29uJyAhaW1wb3J0YW50O3NwZWFrOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjAuN3JlbTt2ZXJ0aWNhbC1hbGlnbjpzdWI7Zm9udC1zaXplOjE2cHg7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0fS8qIGxpbmUgNTA2NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm1hdGlvbi10aXRsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgwKX0vKiBsaW5lIDUwNjksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtYXRpb24tbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2p1c3RpZnktY29udGVudDpzdHJldGNoO3BhZGRpbmc6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LyogbGluZSA1MDc2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybWF0aW9uLWl0ZW17ZmxleDowIDAgMzMlO21heC13aWR0aDozMyU7bWFyZ2luLWJvdHRvbTouMjVyZW07bWFyZ2luLXJpZ2h0Oi4yNXJlbTtib3JkZXI6MXB4IHNvbGlkICNkMmQyZDI7d2hpdGUtc3BhY2U6cHJlLXdyYXB9LyogbGluZSA1MDg0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybWF0aW9uLWl0ZW06bnRoLWNoaWxkKDNuKXttYXJnaW4tcmlnaHQ6MH0vKiBsaW5lIDUwODgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtYXRpb24taXRlbTpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQ6I2QyZDJkMn0vKiBsaW5lIDUwOTMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtYXRpb24taXRlbS5pcy1hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMxMzg0OTh9LyogbGluZSA1MDk5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybWF0aW9uLWludHJve2Rpc3BsYXk6ZmxleDtiYWNrZ3JvdW5kOiNlNmU2ZTY7cGFkZGluZzowLjZyZW07ZmxleC1mbG93OnJvdyB3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS8qIGxpbmUgNTEwNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm1hdGlvbi1pbnRyby1pdGVte21hcmdpbi1yaWdodDoxcmVtfS8qIGxpbmUgNTExMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm1hdGlvbi1pbnRyby1pdGVtIC5mb3JtLWNvbnRyb2x7cGFkZGluZy10b3A6MC40cmVtO3BhZGRpbmctYm90dG9tOjAuM3JlbX0vKiBsaW5lIDUxMTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wcm9maWwtdGFicyAudGFiLWNvbnRlbnR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LyogbGluZSA1MTI1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucHJvZmlsLWluZm9ze2JhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9iZy1sb2dvLnN2ZykgI2QyZDJkMjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTdyZW0gMjRyZW07YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b20gLTdyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3BhZGRpbmc6MnJlbSAyLjNyZW07Zm9udC1zaXplOjAuODc1cmVtO2NvbG9yOiNmZmZ9LyogbGluZSA1MTQwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLmlzLWxvYWRpbmd7b3ZlcmZsb3c6aGlkZGVufS8qIGxpbmUgNTE0MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS5pcy1sb2FkaW5nOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMDA7bGVmdDowO3RvcDowO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC42KX0vKiBsaW5lIDUxNTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUuaXMtbG9hZGluZzphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMDE7dG9wOmNhbGMoNTAlIC0gM3JlbSk7bGVmdDpjYWxjKDUwJSAtIDNyZW0pO3dpZHRoOjVyZW07aGVpZ2h0OjVyZW07YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvbG9hZGVyLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7YW5pbWF0aW9uOnRocm9iYmVyIDEuM3MgbGluZWFyIGluZmluaXRlfS8qIGxpbmUgNTE3MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZSAud3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2hlaWdodDoxMDB2aDtwYWRkaW5nOjB9LyogbGluZSA1MTc4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlIC5zdGFnaWFpcmUtdGFibGV7ZmxleDoxIDEgMH0vKiBsaW5lIDUxODEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUgLnN0YWdpYWlyZS10YWJsZSAudGFibGV7bWF4LXdpZHRoOmluaGVyaXR9LyogbGluZSA1MTg2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtoZWlnaHQ6MS42cmVtfS8qIGxpbmUgNTE4OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHt3aWR0aDo5cmVtO2xpbmUtaGVpZ2h0OjEuNXJlbX0vKiBsaW5lIDUxOTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7aGVpZ2h0OjEuNnJlbTt3aWR0aDoxLjVyZW19LyogbGluZSA1MTk5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOi4yNXJlbTttYXJnaW4tbGVmdDotLjI1cmVtfS8qIGxpbmUgNTIwMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmJlZm9yZXtib3JkZXItd2lkdGg6LjM3NXJlbTttYXJnaW4tbGVmdDotLjM3NXJlbX1Aa2V5ZnJhbWVzIHRocm9iYmVye2Zyb217dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fS8qIGxpbmUgNTIxOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnNlbGVjdC1zdGFnaWFpcmUgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmc6MC4ycmVtIDAuNXJlbTtmb250LXNpemU6Ljg3NXJlbX0vKiBsaW5lIDUyMjQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtaGVhZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDFyZW19LyogbGluZSA1MjMwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLWhlYWRlciAucGFnZS10aXRsZXttYXJnaW46MH0vKiBsaW5lIDUyMzYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtaGVhZGVyLWl0ZW06bGFzdC1jaGlsZHtmbGV4OjF9LyogbGluZSA1MjQwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLWhlYWRlci1pdGVtLWxhYmVse21hcmdpbi1ib3R0b206MDtmb250LXNpemU6LjY4NzVyZW07Zm9udC1mYW1pbHk6XCJCYXJsb3cgbWVkaXVtXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NTAwfS8qIGxpbmUgNTI0OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10aGVtZXtwYWRkaW5nOjAgMXJlbSAwfS8qIGxpbmUgNTI1MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10aGVtZS10aXRsZXttYXJnaW46MDtmb250LXNpemU6MXJlbTtmb250LWZhbWlseTpcIkJhcmxvdyBtZWRpdW1cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt3aGl0ZS1zcGFjZTpub3dyYXB9LyogbGluZSA1MjU5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY29udGVuZXVyVFR7cGFkZGluZzouMjVyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOiM1MGIwYzE7bWFyZ2luOi42MjVyZW0gMDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp3aGl0ZX0vKiBsaW5lIDUyNjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGhlbWUtbGlzdHttYXJnaW4tbGVmdDotMC4ycmVtfS8qIGxpbmUgNTI3MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10aGVtZS1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAwLjJyZW07dGV4dC10cmFuc2Zvcm06aW5oZXJpdDtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxcmVtfS8qIGxpbmUgNTI4MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10aGVtZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMC4ycmVtO3RvcDo1MCU7d2lkdGg6LjEyNXJlbTtoZWlnaHQ6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LyogbGluZSA1Mjk1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRoZW1lLWl0ZW06YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0Oi4zNzVyZW07b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0fS8qIGxpbmUgNTMwOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10aGVtZS1pdGVtOmhvdmVye2NvbG9yOiMwMDB9LyogbGluZSA1MzExLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRoZW1lLWl0ZW06aG92ZXI6YmVmb3Jle29wYWNpdHk6MC4zfS8qIGxpbmUgNTMxNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10aGVtZS1pdGVtOmhvdmVyLC5zdGFnaWFpcmUtdGhlbWUtaXRlbTphY3RpdmUsLnN0YWdpYWlyZS10aGVtZS1pdGVtOmFjdGl2ZTpmb2N1cywuc3RhZ2lhaXJlLXRoZW1lLWl0ZW06Zm9jdXN7b3V0bGluZTpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS8qIGxpbmUgNTMyNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10aGVtZS1pdGVtLmlzLXNlbGVjdGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LyogbGluZSA1MzI3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRoZW1lLWl0ZW0uaXMtc2VsZWN0ZWQ6YmVmb3Jle29wYWNpdHk6MX0vKiBsaW5lIDUzMzIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtbGFiZWwtcmVxdWlyZWR7Zm9udC1zaXplOi42MjVyZW07Y29sb3I6I2VjNWUwMDt0ZXh0LWFsaWduOnJpZ2h0fS8qIGxpbmUgNTMzOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZXtwYWRkaW5nLXJpZ2h0OjJyZW19LyogbGluZSA1MzQyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlLmlzLWZpeGVkIC5kYXRhVGFibGVzX3Njcm9sbEhlYWR7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDt0b3A6MCAhaW1wb3J0YW50O2xlZnQ6MCAhaW1wb3J0YW50O3otaW5kZXg6MTt3aWR0aDpjYWxjKDEwMCUgLSAycmVtKSAhaW1wb3J0YW50fS8qIGxpbmUgNTM1MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZS5pcy1maXhlZCAuRFRGQ19MZWZ0SGVhZFdyYXBwZXJ7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDt0b3A6MCAhaW1wb3J0YW50O2xlZnQ6MCAhaW1wb3J0YW50O3otaW5kZXg6MX0vKiBsaW5lIDUzNTgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgLnRhYmxle21hcmdpbjowfS8qIGxpbmUgNTM2MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSB0cnt3aGl0ZS1zcGFjZTpub3dyYXA7cG9zaXRpb246cmVsYXRpdmV9LyogbGluZSA1Mzc1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIHRoe3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS8qIGxpbmUgNTM3OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSB0aC5uby1zZWFyY2ggaW5wdXR7ZGlzcGxheTpub25lfS8qIGxpbmUgNTM4MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSB0aGVhZD50cj50aHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6IzAwMDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo1MDA7Ym9yZGVyLXdpZHRoOjJweDtib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNlYmViZWJ9LyogbGluZSA1Mzk0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIHRoZWFkPnRyPnRoLnN0YWdpYWlyZS10YWJsZS10aXRsZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6IzEzODQ5ODt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOjEuNXJlbTtmb250LWZhbWlseTpcIkJhcmxvdyBtZWRpdW1cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn0vKiBsaW5lIDU0MDIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgdGhlYWQ+dHI+dGguc3RhZ2lhaXJlLXRhYmxlLWNlbGwtaW52aXNpYmxle2JhY2tncm91bmQ6I2YyZjJmMjtib3JkZXI6bm9uZX0vKiBsaW5lIDU0MDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgdGhlYWQ+dHI+dGguc3RhZ2lhaXJlLXRhYmxlLWNlbGwtd2l0aG91dC1ib3JkZXJ7Ym9yZGVyLWNvbG9yOiNlYmViZWJ9LyogbGluZSA1NDEwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIHRoZWFkPnRyPnRoLnN0YWdpYWlyZS10YWJsZS1jZWxsLXdpdGhvdXQtYm9yZGVyLnN0YWdpYWlyZS10YWJsZS1udW1iZXJ7YmFja2dyb3VuZC1jb2xvcjojZWJlYmVifS8qIGxpbmUgNTQxMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSB0aGVhZD50cj50aC5zdGFnaWFpcmUtdGFibGUtY2VsbC13aXRob3V0LWJvcmRlci5uby1zZWFyY2h7Ym9yZGVyLXJpZ2h0LWNvbG9yOiM3MDcwNzA7YmFja2dyb3VuZC1jb2xvcjojNzA3MDcwfS8qIGxpbmUgNTQxOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSB0aGVhZD50cj50aC5zdGFnaWFpcmUtdGFibGUtbnVtYmVye2JhY2tncm91bmQtY29sb3I6IzcwNzA3MH0vKiBsaW5lIDU0MjQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgdGhlYWQ+dHI+dGgubm8tc29ydDpiZWZvcmUsLnN0YWdpYWlyZS10YWJsZSB0aGVhZD50cj50aC5uby1zb3J0OmFmdGVye2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDU0MzAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgdGJvZHl7Ym9yZGVyLWJvdHRvbTpub25lfS8qIGxpbmUgNTQzNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSB0Ym9keT50ci5ldmVue2JhY2tncm91bmQtY29sb3I6I2VlZWZkOH0vKiBsaW5lIDU0MzcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgdGJvZHk+dHI+dGQsLnN0YWdpYWlyZS10YWJsZSB0Ym9keT50cj50aHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSA1NDQxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIHRib2R5PnRyPnRkLnN0YWdpYWlyZS10YWJsZS1jZWxsLWludmlzaWJsZSwuc3RhZ2lhaXJlLXRhYmxlIHRib2R5PnRyPnRoLnN0YWdpYWlyZS10YWJsZS1jZWxsLWludmlzaWJsZXtiYWNrZ3JvdW5kOiNmMmYyZjI7Ym9yZGVyOm5vbmV9LyogbGluZSA1NDQ5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIC5zb3J0aW5nLC5zdGFnaWFpcmUtdGFibGUgLnNvcnRpbmdfZGVzYywuc3RhZ2lhaXJlLXRhYmxlIC5zb3J0aW5nX2FzY3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjJyZW07YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXJ9LyogbGluZSA1NDYwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIC5zb3J0aW5nOmJlZm9yZSwuc3RhZ2lhaXJlLXRhYmxlIC5zb3J0aW5nOmFmdGVyLC5zdGFnaWFpcmUtdGFibGUgLnNvcnRpbmdfZGVzYzpiZWZvcmUsLnN0YWdpYWlyZS10YWJsZSAuc29ydGluZ19kZXNjOmFmdGVyLC5zdGFnaWFpcmUtdGFibGUgLnNvcnRpbmdfYXNjOmJlZm9yZSwuc3RhZ2lhaXJlLXRhYmxlIC5zb3J0aW5nX2FzYzphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjAuNnJlbTtmb250LWZhbWlseTonaWNvbW9vbicgIWltcG9ydGFudDtzcGVhazpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojOEI4QjhCO2ZvbnQtc2l6ZTouNzVyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LyogbGluZSA1NDczLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIC5zb3J0aW5nOmJlZm9yZSwuc3RhZ2lhaXJlLXRhYmxlIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLC5zdGFnaWFpcmUtdGFibGUgLnNvcnRpbmdfYXNjOmJlZm9yZXtjb250ZW50OidcXGU5MGUnO21hcmdpbi10b3A6LTAuMjVyZW19LyogbGluZSA1NDc3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIC5zb3J0aW5nOmFmdGVyLC5zdGFnaWFpcmUtdGFibGUgLnNvcnRpbmdfZGVzYzphZnRlciwuc3RhZ2lhaXJlLXRhYmxlIC5zb3J0aW5nX2FzYzphZnRlcntjb250ZW50OidcXGU5MGYnO21hcmdpbi10b3A6MC4yNXJlbX0vKiBsaW5lIDU0ODIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgLnNvcnRpbmc6Zm9jdXMsLnN0YWdpYWlyZS10YWJsZSAuc29ydGluZ19kZXNjOmZvY3VzLC5zdGFnaWFpcmUtdGFibGUgLnNvcnRpbmdfYXNjOmZvY3Vze291dGxpbmU6bm9uZX0vKiBsaW5lIDU0ODcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgLnNvcnRpbmdfYXNjOmJlZm9yZXtjb2xvcjojMDAwfS8qIGxpbmUgNTQ5MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSAuc29ydGluZ19kZXNjOmFmdGVye2NvbG9yOiMwMDB9LyogbGluZSA1NDk3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIC5zdGFnaWFpcmUtdGFibGUtdGhlbWV7YmFja2dyb3VuZC1jb2xvcjojZDJkMWQxO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7dGV4dC1hbGlnbjpsZWZ0fS8qIGxpbmUgNTUwMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSAuc3RhZ2lhaXJlLXRhYmxlLXRoZW1lLmlzLXNlbGVjdGVke2NvbG9yOiNmZmZ9LyogbGluZSA1NTA3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIC5kYXRhVGFibGVzX2ZpbHRlcntkaXNwbGF5Om5vbmV9LyogbGluZSA1NTExLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIGlucHV0e3dpZHRoOjEwMCV9LyogbGluZSA1NTE0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIGlucHV0OmZvY3Vze291dGxpbmU6bm9uZTtib3JkZXI6MnB4IHNvbGlkICMwMDA7Ym94LXNoYWRvdzpub25lfS8qIGxpbmUgNTUyMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSBpbnB1dC5zdGFnaWFpcmUtdGFibGUtZmllbGQteHNtYWxse21pbi13aWR0aDoyLjZyZW19LyogbGluZSA1NTIzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIGlucHV0LnN0YWdpYWlyZS10YWJsZS1maWVsZC1zbWFsbHttaW4td2lkdGg6NnJlbX0vKiBsaW5lIDU1MjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgaW5wdXQuc3RhZ2lhaXJlLXRhYmxlLWZpZWxkLW1lZGl1bXttaW4td2lkdGg6MTByZW19LyogbGluZSA1NTI5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIGlucHV0LnN0YWdpYWlyZS10YWJsZS1maWVsZC1sYXJnZXttaW4td2lkdGg6MjJyZW19LyogbGluZSA1NTMyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIGlucHV0LnN0YWdpYWlyZS10YWJsZS1maWVsZC14bGFyZ2V7bWluLXdpZHRoOjMwcmVtfS8qIGxpbmUgNTUzOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSBzZWxlY3Quc3RhZ2lhaXJlLXRhYmxlLWZpZWxkLXhzbWFsbCsuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHt3aWR0aDozLjZyZW19LyogbGluZSA1NTQzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIHNlbGVjdC5zdGFnaWFpcmUtdGFibGUtZmllbGQtc21hbGwrLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7d2lkdGg6N3JlbX0vKiBsaW5lIDU1NDgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgc2VsZWN0LnN0YWdpYWlyZS10YWJsZS1maWVsZC1tZWRpdW0rLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7d2lkdGg6MTZyZW19LyogbGluZSA1NTUzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIHNlbGVjdC5zdGFnaWFpcmUtdGFibGUtZmllbGQtbGFyZ2UrLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7d2lkdGg6MjJyZW19LyogbGluZSA1NTU4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIHNlbGVjdC5zdGFnaWFpcmUtdGFibGUtZmllbGQteGxhcmdlKy5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3dpZHRoOjMwcmVtfS8qIGxpbmUgNTU2NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSAuZm9ybS1jb250cm9se2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxLjZyZW07cGFkZGluZzowIDAuM3JlbTtmb250LWZhbWlseTpcIkJhcmxvdyByZWd1bGFyXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Ym9yZGVyLWNvbG9yOiNjY2N9LyogbGluZSA1NTc0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHlde2JhY2tncm91bmQ6I2VlZTtib3JkZXI6MXB4IHNvbGlkICNjY2N9LyogbGluZSA1NTc5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXItY29sb3I6I2NjY30vKiBsaW5lIDU1ODIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Zm9udC1mYW1pbHk6XCJCYXJsb3cgcmVndWxhclwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmfS8qIGxpbmUgNTU4NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSAuY3VzdG9tLWNoZWNrYm94e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS8qIGxpbmUgNTU4OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXRvcDowLjJyZW07bWFyZ2luLWxlZnQ6LTAuM3JlbTttYXJnaW4tcmlnaHQ6MC40cmVtO2ZvbnQtZmFtaWx5OlwiQmFybG93IHJlZ3VsYXJcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn0vKiBsaW5lIDU1OTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXR7Ym90dG9tOmF1dG8gIWltcG9ydGFudDttYXJnaW4tdG9wOjB9LyogbGluZSA1NjAzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoe2NvbG9yOiNmZmY7cG9pbnRlci1ldmVudHM6bm9uZX0vKiBsaW5lIDU2MDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnByZXYsLnN0YWdpYWlyZS10YWJsZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAubmV4dHtjb2xvcjojZmZmfS8qIGxpbmUgNTYxMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZSAuZm9ybS0taW5wdXQtcmVxdWlyZWQtcmVsYXRpdmV7dGV4dC1hbGlnbjpjZW50ZXJ9LyogbGluZSA1NjE2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlLW51bWJlcnttaW4td2lkdGg6MXJlbTtib3JkZXI6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNzA3MDcwO2ZvbnQtc2l6ZTouNjg3NXJlbTtmb250LWZhbWlseTpcIkJhcmxvdyBtZWRpdW1cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZn0vKiBsaW5lIDU2MjUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUtc2VhcmNoe2JhY2tncm91bmQtY29sb3I6IzcwNzA3MCAhaW1wb3J0YW50fS8qIGxpbmUgNTYyOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZS1jZWxsLWFsZXJ0e21pbi13aWR0aDoxLjNyZW19LyogbGluZSA1NjMxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlLWNlbGwtYWxlcnQgLnN0YWdpYWlyZS10YWJsZS1hbGVydHtsZWZ0OjB9LyogbGluZSA1NjM1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXNlY3Rpb24gdGh7Zm9udC1zaXplOjEuMTI1cmVtO2ZvbnQtZmFtaWx5OlwiQmFybG93IG1lZGl1bVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS8qIGxpbmUgNTY0MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZS1hbGVydHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTAuMXJlbTtsZWZ0Oi0xLjVyZW07cGFkZGluZzowO2ZvbnQtc2l6ZToxLjI1cmVtO2NvbG9yOiNDMTRFODQ7bGluZS1oZWlnaHQ6MTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjJzIGVhc2V9LyogbGluZSA1NjUzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlLWFsZXJ0OmhvdmVyLC5zdGFnaWFpcmUtdGFibGUtYWxlcnQ6YWN0aXZlOmZvY3VzLC5zdGFnaWFpcmUtdGFibGUtYWxlcnQ6Zm9jdXN7Y29sb3I6I0MxNEU4NDt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOm5vbmV9LyogbGluZSA1NjYwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlLWFsZXJ0OmhvdmVye3RyYW5zZm9ybTpzY2FsZSgxLjEpfS8qIGxpbmUgNTY2NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZS1yZXF1aXJlZHtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0wLjhyZW07Y29sb3I6I2VjNWUwMH0vKiBsaW5lIDU2NzAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUtY2VsbC1yZW1vdmV7cGFkZGluZy1sZWZ0OjEuNXJlbSAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgNTY3NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZS1yZW1vdmV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMnMgZWFzZX0vKiBsaW5lIDU2ODQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUtcmVtb3ZlOmhvdmVyLC5zdGFnaWFpcmUtdGFibGUtcmVtb3ZlOmFjdGl2ZTpmb2N1cywuc3RhZ2lhaXJlLXRhYmxlLXJlbW92ZTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOm5vbmV9LyogbGluZSA1NjkwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlLXJlbW92ZTpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4xKX0vKiBsaW5lIDU2OTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUtZGF0ZXtwb3NpdGlvbjpyZWxhdGl2ZTttaW4td2lkdGg6NS4zcmVtfS8qIGxpbmUgNTcwOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS1mb3Jte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47aGVpZ2h0OjEwMCV9LyogbGluZSA1NzE2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLWZvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6Y2FsYygxMDAlICsgMnJlbSk7cGFkZGluZzoycmVtO2JhY2tncm91bmQtY29sb3I6I2ViZWJlYjtmbGV4LXdyYXA6d3JhcDtnYXA6MXJlbX0vKiBsaW5lIDU3MzEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtZm9vdGVyIC5idG46Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjAuMnJlbX0vKiBsaW5lIDU3MzUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGhlbWUtdGl0bGV7Y29sb3I6IzEzODQ5ODtmb250LXNpemU6MXJlbX0vKiBsaW5lIDU3MzksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtZnVsbHNjcmVlbntmb250LXNpemU6MS4yNXJlbTtwYWRkaW5nOi41cmVtO2Rpc3BsYXk6ZmxleH0vKiBsaW5lIDU3NDQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtZnVsbHNjcmVlbjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0vKiBsaW5lIDU3NDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtZnVsbHNjcmVlbjpob3ZlciAuaWNvbi1mdWxsc2NyZWVuLC5zdGFnaWFpcmUtZnVsbHNjcmVlbjpob3ZlciAuaWNvbi1mdWxsc2NyZWVuLWNsb3NlLC5zdGFnaWFpcmUtZnVsbHNjcmVlbjpob3ZlciAuaWNvbi1jbG9zZXt0cmFuc2Zvcm06c2NhbGUoMS4yKX0vKiBsaW5lIDU3NTMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtZnVsbHNjcmVlbjphY3RpdmU6Zm9jdXMsLnN0YWdpYWlyZS1mdWxsc2NyZWVuOmZvY3Vze291dGxpbmU6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0vKiBsaW5lIDU3NTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtZnVsbHNjcmVlbiAuaWNvbi1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2s7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4yc30vKiBsaW5lIDU3NjMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtZnVsbHNjcmVlbiAuaWNvbi1mdWxsc2NyZWVuLWNsb3Nle2Rpc3BsYXk6bm9uZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjJzfS8qIGxpbmUgNTc2OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS1mdWxsc2NyZWVuLmlzLWZ1bGwgLmljb24tZnVsbHNjcmVlbntkaXNwbGF5Om5vbmV9LyogbGluZSA1NzcyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLWZ1bGxzY3JlZW4uaXMtZnVsbCAuaWNvbi1mdWxsc2NyZWVuLWNsb3Nle2Rpc3BsYXk6YmxvY2t9LyogbGluZSA1Nzc3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLWJ1dHRvbnN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttYXJnaW46MS41cmVtIDA7Z2FwOjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpey8qIGxpbmUgNTc3NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS1idXR0b25ze2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fX0vKiBsaW5lIDU3ODcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL3RhYmxlLmRhdGFUYWJsZS5uby1mb290ZXJ7Ym9yZGVyOm5vbmV9LyogbGluZSA1NzkxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uRFRGQ19MZWZ0Qm9keVdyYXBwZXJ7b3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50fS8qIGxpbmUgNTc5NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLkRURkNfTGVmdEJvZHlXcmFwcGVyIC5qcy10YWJsZXtib3gtc2hhZG93OjFyZW0gMCAxcmVtIC0xcmVtIHJnYmEoMCwwLDAsMC40KX0vKiBsaW5lIDU3OTgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5EVEZDX0xlZnRIZWFkV3JhcHBlcntib3gtc2hhZG93OjFyZW0gMCAxcmVtIC0xcmVtIHJnYmEoMCwwLDAsMC40KX0vKiBsaW5lIDU4MDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5EVEZDX0xlZnRCb2R5V3JhcHBlciB0aGVhZCAuc29ydGluZzpiZWZvcmUsLkRURkNfTGVmdEJvZHlXcmFwcGVyIHRoZWFkIC5zb3J0aW5nOmFmdGVyLC5EVEZDX0xlZnRCb2R5V3JhcHBlciB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSwuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlciwuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSwuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSwuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVye2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDU4MTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHl7Ym9yZGVyLWJvdHRvbTpub25lfS8qIGxpbmUgNTgxOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS1tb2RhbCAubW9kYWwtZGlhbG9ne2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6Y2FsYygxMDB2aCAtIDEwcmVtKTttYXJnaW46MCBhdXRvIDEwcmVtfS8qIGxpbmUgNTgyOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS1tb2RhbCAubW9kYWwtaGVhZGVye3BhZGRpbmctYm90dG9tOjFyZW07cGFkZGluZy10b3A6MS4zcmVtfS8qIGxpbmUgNTgzMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS1tb2RhbCAubW9kYWwtdGl0bGV7cGFkZGluZy1ib3R0b206MDtmb250LXNpemU6MS4zMTI1cmVtO2NvbG9yOiNDMTRFODQ7Ym9yZGVyOm5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZX0vKiBsaW5lIDU4NDEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtbW9kYWwgLm1vZGFsLWJvZHl7Zm9udC1zaXplOi45Mzc1cmVtfS8qIGxpbmUgNTg0NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS1tb2RhbCAubW9kYWwtZm9vdGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzowIDNyZW0gMnJlbX0vKiBsaW5lIDU4NTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRue21pbi13aWR0aDoxMC4zcmVtfS8qIGxpbmUgNTg1NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS1tb2RhbCAubW9kYWwtZm9vdGVyOmJlZm9yZSwuc3RhZ2lhaXJlLW1vZGFsIC5tb2RhbC1mb290ZXI6YWZ0ZXJ7ZGlzcGxheTpub25lfS8qIGxpbmUgNTg3NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10aGVtZS1pdGVtW2RhdGEtc2x1Zz1cImlkZW50aXRlXCJdOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNEOEM4MDd9LyogbGluZSA1ODc4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlLXRoZW1lW2RhdGEtc2x1Zz1cImlkZW50aXRlXCJdLmlzLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I0Q4QzgwN30vKiBsaW5lIDU4NzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGhlbWUtaXRlbVtkYXRhLXNsdWc9XCJjb250YWN0LWV0LWNvb3Jkb25uZWVzXCJdOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNDOTA1QzF9LyogbGluZSA1ODc4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlLXRoZW1lW2RhdGEtc2x1Zz1cImNvbnRhY3QtZXQtY29vcmRvbm5lZXNcIl0uaXMtc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojQzkwNUMxfS8qIGxpbmUgNTg3NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10aGVtZS1pdGVtW2RhdGEtc2x1Zz1cImRldGFpbC1kZS1sYS1mb3JtYXRpb25cIl06YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2Q4ODAwN30vKiBsaW5lIDU4NzgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUtdGhlbWVbZGF0YS1zbHVnPVwiZGV0YWlsLWRlLWxhLWZvcm1hdGlvblwiXS5pcy1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkODgwMDd9LyogbGluZSA1ODc0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRoZW1lLWl0ZW1bZGF0YS1zbHVnPVwic2l0dWF0aW9uLWEtbGVudHJlZS1kdS1jeWNsZVwiXTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDc1RkQ4fS8qIGxpbmUgNTg3OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZS10aGVtZVtkYXRhLXNsdWc9XCJzaXR1YXRpb24tYS1sZW50cmVlLWR1LWN5Y2xlXCJdLmlzLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzA3NUZEOH0vKiBsaW5lIDU4NzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGhlbWUtaXRlbVtkYXRhLXNsdWc9XCJkdXJlZS1kdS1jeWNsZVwiXTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDdBMEQ4fS8qIGxpbmUgNTg3OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10YWJsZS10aGVtZVtkYXRhLXNsdWc9XCJkdXJlZS1kdS1jeWNsZVwiXS5pcy1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiMwN0EwRDh9LyogbGluZSA1ODc0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRoZW1lLWl0ZW1bZGF0YS1zbHVnPVwiZW50cmVlLWRhbnMtbGUtY3ljbGVcIl06YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzA3QzBEOH0vKiBsaW5lIDU4NzgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUtdGhlbWVbZGF0YS1zbHVnPVwiZW50cmVlLWRhbnMtbGUtY3ljbGVcIl0uaXMtc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojMDdDMEQ4fS8qIGxpbmUgNTg3NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS10aGVtZS1pdGVtW2RhdGEtc2x1Zz1cImZpbmFuY2VtZW50XCJdOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiM3MDA3RDh9LyogbGluZSA1ODc4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRhYmxlLXRoZW1lW2RhdGEtc2x1Zz1cImZpbmFuY2VtZW50XCJdLmlzLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzcwMDdEOH0vKiBsaW5lIDU4NzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGhlbWUtaXRlbVtkYXRhLXNsdWc9XCJmaW4tZHUtY3ljbGVcIl06YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzFEQkU4MH0vKiBsaW5lIDU4NzgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUtdGhlbWVbZGF0YS1zbHVnPVwiZmluLWR1LWN5Y2xlXCJdLmlzLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6IzFEQkU4MH0vKiBsaW5lIDU4NzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGhlbWUtaXRlbVtkYXRhLXNsdWc9XCJjZXJ0aWZpY2F0aW9uLWV0LWRldmVuaXJcIl06YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I0NCQjUzQX0vKiBsaW5lIDU4NzgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGFibGUtdGhlbWVbZGF0YS1zbHVnPVwiY2VydGlmaWNhdGlvbi1ldC1kZXZlbmlyXCJdLmlzLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I0NCQjUzQX0vKiBsaW5lIDU5MTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5sb2dvLWltZ3t3aWR0aDoxOC43NXJlbSAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MHJlbX0vKiBsaW5lIDU5MjIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5hcHBsaWNhdGlvbi10aXRsZSBpbWd7bWF4LWhlaWdodDo1cmVtO21heC13aWR0aDoxM3JlbX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5Omljb21vb24yO3NyYzp1cmwoLi4vZm9udHMvaWNvbW9vbjIvaWNvbW9vbi5lb3Q/ejlmbjJ5KTtzcmM6dXJsKC4uL2ZvbnRzL2ljb21vb24yL2ljb21vb24uZW90P3o5Zm4yeSNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL2ZvbnRzL2ljb21vb24yL2ljb21vb24udHRmP3o5Zm4yeSkgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL2ZvbnRzL2ljb21vb24yL2ljb21vb24ud29mZj96OWZuMnkpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uL2ZvbnRzL2ljb21vb24yL2ljb21vb24uc3ZnP3o5Zm4yeSNpY29tb29uKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfS8qIGxpbmUgNTkzNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovW2NsYXNzKj1cIiBpY29uMi1cIl0sW2NsYXNzXj1pY29uMi1de2ZvbnQtZmFtaWx5Omljb21vb24yICFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LyogbGluZSA1OTQ1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaWNvbjItd29yazpiZWZvcmV7Y29udGVudDpcIlxcZTkzNFwifS8qIGxpbmUgNTk0OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmhvbWUtYm94LWNvbm5leGlvbiAuYWxlcnR7d2lkdGg6MTAwJX0vKiBsaW5lIDU5NTMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLWFpZGV7bWFyZ2luLXRvcDoxNXB4O2JhY2tncm91bmQ6I2ZmZn0vKiBsaW5lIDU5NTgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLWFpZGUgLndyYXBwZXJ7Ym9yZGVyLWxlZnQ6c29saWQgMXB4ICNkNmMxY2E7Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCAjZDZjMWNhfS8qIGxpbmUgNTk2MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2UtYWlkZSAuYWlkZS1idG4tcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojZDZjMWNhfS8qIGxpbmUgNTk2NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2UtYWlkZSAuYWlkZS1jb250ZW50IC5idG4taW5mb3twYWRkaW5nOjZweCAxNXB4fS8qIGxpbmUgNTk3MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm5ld3MtdXRpbC10aXRsZXttYXJnaW4tdG9wOjFlbTtib3JkZXItdG9wOjFweCBzb2xpZCAjMDAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDpib2xkO2Rpc3BsYXk6YmxvY2t9LyogbGluZSA1OTc5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubm8tZ3V0dGVye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LyogbGluZSA1OTg0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubm8tZ3V0dGVyPltjbGFzcyo9XCJjb2wtXCJde3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0vKiBsaW5lIDU5ODksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5uby1wYWRkaW5nLWx7cGFkZGluZy1sZWZ0OjB9LyogbGluZSA1OTkyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ubm8tcGFkZGluZy1ye3BhZGRpbmctcmlnaHQ6MH0vKiBsaW5lIDU5OTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWNvbnRyb2wuY2FwdGNoYXt3aWR0aDpjYWxjKDEwMCUgLSA5MHB4KTtkaXNwbGF5OmlubGluZS1ibG9ja30vKiBsaW5lIDYwMDQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5jYXB0Y2hhLWNvZGV7Ym9yZGVyOnNvbGlkIDFweCAjY2NjO2hlaWdodDoyNHB4fS8qIGxpbmUgNjAwOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tLWlucHV0LXJlcXVpcmVkIC5jb250cm9sLWxhYmVsOmJlZm9yZXtjb250ZW50Om5vbmU7Y29sb3I6I2ZmNmUwMDttYXJnaW4tcmlnaHQ6MH0vKiBsaW5lIDYwMTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLS1pbnB1dC1yZXF1aXJlZCAuY29udHJvbC1sYWJlbDphZnRlcntjb250ZW50OlwiKlwiO2NvbG9yOiNmZjZlMDA7bWFyZ2luLWxlZnQ6MC4zZW19LyogbGluZSA2MDIzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFuZWx7YmFja2dyb3VuZC1jb2xvcjojZmZmfS8qIGxpbmUgNjAyNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmd7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTh9LyogbGluZSA2MDMyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFuZWwgLnBhbmVsLXRpdGxlIGF7Y29sb3I6I2ZmZn0vKiBsaW5lIDYwMzYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2xlZ2VuZCBhe2NvbG9yOiMwZTY1NzR9LyogbGluZSA2MDQwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9sZWdlbmQgYTpob3ZlcixsZWdlbmQgYTpmb2N1c3tjb2xvcjojMGU2NTc0fS8qIGxpbmUgNjA0NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovbGVnZW5kIGE6YmVmb3JlLC5wYW5lbCAucGFuZWwtdGl0bGUgYTpiZWZvcmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTg7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZmZmO21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1sZWZ0OjAuM2VtfS8qIGxpbmUgNjA1MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLm1vZGFsLWNvbnRlbnQgLnBhbmVse2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0vKiBsaW5lIDYwNTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5lcnJvci1wYWdlIC53cmFwcGVye21pbi1oZWlnaHQ6MTAwJTtoZWlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDYwNjUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5lcnJvci1wYWdlIC5hcHBsaWNhdGlvbi10aXRsZXtib3JkZXItbGVmdDpub25lfS8qIGxpbmUgNjA2OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmVycm9yLXBhZ2UgLmZvb3RlcntiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvYmctbG9nby5zdmcpIHJpZ2h0IC0yLjlyZW0gdG9wIC0zcmVtIG5vLXJlcGVhdCAjY2EyMDIxO2hlaWdodDoxMjhweDtiYWNrZ3JvdW5kLXNpemU6MjJyZW0gMjJyZW19LyogbGluZSA2MDc1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZXJyb3ItcGFnZSAuZm9vdGVyIC5hcHBsaWNhdGlvbi10aXRsZTo6YmVmb3Jle2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWNvbG9yOiNmZmZ9LyogbGluZSA2MDgwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZXJyb3ItcGFnZSAuZm9vdGVye21hcmdpbi10b3A6LTEyOHB4fS8qIGxpbmUgNjA4NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmVycm9yLXBhZ2UgLmhlYWRlcntiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmIDUwJSwgI2NhMjAyMSA1MCUpO2JhY2tncm91bmQ6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNTAlLCAjZmZmKSwgY29sb3Itc3RvcCg1MCUsICNjYTIwMjEpKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiA1MCUsICNjYTIwMjEgNTAlKTtwb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDYwOTIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5lcnJvci1wYWdlIC5oZWFkZXIgLmFwcGxpY2F0aW9uLXRpdGxlOjpiZWZvcmV7Ym9yZGVyLXRvcDoycHggc29saWQgI2NhMjAyMTtib3JkZXItcmlnaHQ6MnB4IHNvbGlkICNjYTIwMjF9LyogbGluZSA2MDk3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZXJyb3ItcGFnZSAudXNlcnRvb2wtZ3JvdXB7YmFja2dyb3VuZC1jb2xvcjojY2EyMDIxfS8qIGxpbmUgNjEwMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmVycm9yLXBhZ2UgLnBhZ2UtdGl0bGV7Y29sb3I6I2NhMjAyMTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LyogbGluZSA2MTA5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZSAubG9nby1ncm91cHtwYWRkaW5nLWJvdHRvbToyLjNyZW07cGFkZGluZy10b3A6Mi4ycmVtfS8qIGxpbmUgNjExNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmhvbWUgLmludHJve3BhZGRpbmctdG9wOjEuNnJlbTtwYWRkaW5nLWJvdHRvbToxLjZyZW19LyogbGluZSA2MTIyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7aGVpZ2h0OjIuMjRyZW19LyogbGluZSA2MTI2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtsaW5lLWhlaWdodDoyLjE4cmVtfS8qIGxpbmUgNjEzMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7aGVpZ2h0OjIuMjByZW19LyogbGluZSA2MTM0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybWF0aW9uLWl0ZW0tZnVsbHtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS8qIGxpbmUgNjE0MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJsb2NrLWlkZW50aXRle21hcmdpbi10b3A6MWVtfS8qIGxpbmUgNjE0NCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRpdHJlLWlkZW50aXRle2NvbG9yOiMxMzg0OTg7cGFkZGluZy1sZWZ0OjBweDttYXJnaW46MmVtO2ZvbnQtc2l6ZToxLjFyZW19LyogbGluZSA2MTUwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGl0cmUtaWRlbnRpdGU6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDo4MCU7bGVmdDowJTtib3JkZXItdG9wOjFweCBzb2xpZCAjMTM4NDk4fS8qIGxpbmUgNjE1OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnNvdXMtdGl0cmUtaWRlbnRpdGV7Y29sb3I6IzEzODQ5ODtwYWRkaW5nLWxlZnQ6MTVweDtmb250LXNpemU6MXJlbTttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLXRvcDowcHh9LyogbGluZSA2MTY2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc291cy10aXRyZS1pZGVudGl0ZTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3dpZHRoOjcyLjUlO2xlZnQ6MTVweDtib3JkZXItdG9wOjFweCBzb2xpZCAjMTM4NDk4fS8qIGxpbmUgNjE3NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tY29udHJvbC1kb3NzaWVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MjRweDtwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjNTU1NTU1O2JvcmRlci1yYWRpdXM6MHB4Oy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzfS8qIGxpbmUgNjE5NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tY29udHJvbC1kb3NzaWVyOmZvY3Vze2JvcmRlci1jb2xvcjojMTM4NDk4O291dGxpbmU6MDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA4cHggcmdiYSgxOSwxMzIsMTUyLDAuNik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDhweCByZ2JhKDE5LDEzMiwxNTIsMC42KX0vKiBsaW5lIDYyMDIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWNvbnRyb2wtZG9zc2llcjo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojOTk5O29wYWNpdHk6MX0vKiBsaW5lIDYyMDYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWNvbnRyb2wtZG9zc2llcjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0vKiBsaW5lIDYyMDksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWNvbnRyb2wtZG9zc2llcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS8qIGxpbmUgNjIxMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tY29udHJvbC1kb3NzaWVyOjotbXMtZXhwYW5ke2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LyogbGluZSA2MjE2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS1jb250cm9sLWRvc3NpZXJbZGlzYWJsZWRdLC5mb3JtLWNvbnRyb2wtZG9zc2llcltyZWFkb25seV0sZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wtZG9zc2llcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7b3BhY2l0eToxfS8qIGxpbmUgNjIyMCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tY29udHJvbC1kb3NzaWVyW2Rpc2FibGVkXSxmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbC1kb3NzaWVye2N1cnNvcjpub3QtYWxsb3dlZH0vKiBsaW5lIDYyMjMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWNvbnRyb2wtZG9zc2llcjo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDYyMjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWNvbnRyb2wtZG9zc2llcntoZWlnaHQ6YXV0bztwYWRkaW5nLXRvcDoxcmVtO3BhZGRpbmctYm90dG9tOjAuMnJlbTtmb250LXNpemU6MC44NzVyZW07Zm9udC1mYW1pbHk6XCJCYXJsb3cgbWVkaXVtXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MX0vKiBsaW5lIDYyMzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWNvbnRyb2wtZG9zc2llci5pcy1maWxsZWQgfiAuZmxvYXQtbGFiZWwtZG9zc2llciwuZm9ybS1jb250cm9sLWRvc3NpZXI6Zm9jdXMgfiAuZmxvYXQtbGFiZWwtZG9zc2llcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTklLCAtOTclKSBzY2FsZSgwLjgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC05JSwgLTk3JSkgc2NhbGUoMC44KTt0cmFuc2Zvcm06dHJhbnNsYXRlKC05JSwgLTk3JSkgc2NhbGUoMC44KX0vKiBsaW5lIDYyMzksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLWNvbnRyb2wtZG9zc2llci53aWRlLWlucHV0e3dpZHRoOjEwMCV9LyogbGluZSA2MjQyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZm9ybS1jb250cm9sLWRvc3NpZXIuYmFzY3VsZS1jcml0ZXJpb257Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21hcmdpbi1ib3R0b206MC42cmVtfS8qIGxpbmUgNjI0NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tY29udHJvbC1kb3NzaWVyW3JlYWRvbmx5XSwuZm9ybS1jb250cm9sLWRvc3NpZXJbZGlzYWJsZWRde2N1cnNvcjpuby1kcm9wO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXI6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LyogbGluZSA2MjUzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZmxvYXQtbGFiZWwtZG9zc2llcntwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mzt0b3A6NTAlO2xlZnQ6MC44cmVtO2NvbG9yOiM5MTkxOTE7Zm9udC1zaXplOjAuODEyNXJlbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0fS8qIGxpbmUgNjI2OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tLWlucHV0LXJlcXVpcmVkIC5mbG9hdC1sYWJlbC1kb3NzaWVyOmFmdGVyLC5mb3JtLS1pbnB1dC1yZXF1aXJlZCAuY29udHJvbC1sYWJlbDphZnRlcntjb250ZW50OlwiKlwiO2NvbG9yOiNlYzVlMDA7bWFyZ2luLWxlZnQ6MC4zcmVtfS8qIGxpbmUgNjI3NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmlkZW50aXRlLXRhYnN7Y3Vyc29yOnBvaW50ZXJ9LyogbGluZSA2MjgyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucm93LWxldmVsLTB7Zm9udC13ZWlnaHQ6Ym9sZDtiYWNrZ3JvdW5kOiNkMmQyZDJ9LyogbGluZSA2Mjg3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1ib2R5IGRpdltkYXRhLWNvZGVePVwiLTFcIl17YmFja2dyb3VuZDojNTU1O2NvbG9yOiNmZmZ9LyogbGluZSA2MjkzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLWRvc3NpZXIgLmZvcm0taW5wdXQtLWhhcy1lcnJvcisuZm9ybS1pbnB1dC1lcnJvcntkaXNwbGF5OmJsb2NrfS8qIGxpbmUgNjI5OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnVzZXItYmxvYy1saW5re2NvbG9yOndoaXRlfS8qIGxpbmUgNjMwMSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnVzZXItYmxvYy1saW5rOmhvdmVye2NvbG9yOndoaXRlfS8qIGxpbmUgNjMwNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1hdGljLWhlYWRlcnttYXJnaW4tYm90dG9tOjJlbX0vKiBsaW5lIDYzMDksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLWhlYWR7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbTo1cHh9LyogbGluZSA2MzEzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnZS1haWRlLWJ0bnttYXJnaW4tdG9wOjB9LyogbGluZSA2MzE2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcC1hY3Rpb25ze21hcmdpbi10b3A6MXJlbX0vKiBsaW5lIDYzMTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwLWZvcm17bWFyZ2luLWJvdHRvbToxcmVtfS8qIGxpbmUgNjMyMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXAtdGl0bGV7cGFkZGluZy1ib3R0b206MTBweH0vKiBsaW5lIDYzMjUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwLXRpdGxlIC5hZGRpdGlvbm5hbC1kZXRhaWxze3RleHQtdHJhbnNmb3JtOm5vbmV9LyogbGluZSA2MzI5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcC1zdWItdGl0bGUgLmFkZGl0aW9ubmFsLWRldGFpbHN7dGV4dC10cmFuc2Zvcm06bm9uZX0vKiBsaW5lIDYzMzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3ctZG91Ymxley13ZWJraXQtYm94LWZsZXg6MTclOy13ZWJraXQtZmxleDoxNyUgMiAwOy1tcy1mbGV4OjE3JSAyIDBweDtmbGV4OjE3JSAyIDB9LyogbGluZSA2MzM5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1ncm93LXRyaXBsZXstd2Via2l0LWJveC1mbGV4OjI1LjUlOy13ZWJraXQtZmxleDoyNS41JSAzIDA7LW1zLWZsZXg6MjUuNSUgMyAwcHg7ZmxleDoyNS41JSAzIDB9LyogbGluZSA2MzQ1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1ncm93LXF1YWRydXBsZXstd2Via2l0LWJveC1mbGV4OjM0LjUlOy13ZWJraXQtZmxleDozNC41JSA2IDA7LW1zLWZsZXg6MzQuNSUgNiAwcHg7ZmxleDozNC41JSA2IDB9LyogbGluZSA2MzUxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1ncm93LXF1aW50dXBsZXstd2Via2l0LWJveC1mbGV4OjQwJTstd2Via2l0LWZsZXg6NDAlIDYgMDstbXMtZmxleDo0MCUgNiAwcHg7ZmxleDo0MCUgNiAwfS8qIGxpbmUgNjM1NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0tZ3Jvdy0yM3std2Via2l0LWJveC1mbGV4OjIzJTstd2Via2l0LWZsZXg6MjMlIDQgMDstbXMtZmxleDoyMyUgNCAwcHg7ZmxleDoyMyUgNCAwfS8qIGxpbmUgNjM2MywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWZsZXgtaGVhZGVyLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0vKiBsaW5lIDYzNjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1mbGV4LWhlYWRlci1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0vKiBsaW5lIDYzNjksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy52aWV3TW9kaWZpY2F0aW9uc3twYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1sZWZ0OjVweDtib3JkZXI6MXB4ICMwZTY1NzQgc29saWQ7aGVpZ2h0OjE4MHB4O292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjp3aGl0ZX0vKiBsaW5lIDYzNzgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5idXR0b25EZW1hbmRlbW9kaWZpY2F0aW9ue3dpZHRoOjgwcHg7Zm9udC1zaXplOjAuNzVyZW19LyogbGluZSA2MzgzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnRuLWZlcm1ldHVyZXtjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDttYXJnaW4tYm90dG9tOjBweDttYXJnaW4tdG9wOjVweH0vKiBsaW5lIDYzOTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zZWxlY3RlZEJ1dHRvbkRlbWFuZGVNb2RpZmljYXRpb257Ym9yZGVyOjFweCAjMTM4NDk4IHNvbGlkfS8qIGxpbmUgNjM5NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItbW9kaWZpY2F0aW9uLWVuLWNvdXJzLWFsZXJ0LXRleHR7Y29sb3I6I2VjNWUwMDtmb250LXdlaWdodDpib2xkO3BhZGRpbmctcmlnaHQ6MXJlbX0vKiBsaW5lIDY0MDEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLWluZm9zLW1vZGlmaWNhdGlvbntjb2xvcjojZWM1ZTAwO2ZvbnQtc2l6ZTowLjg3NWVtfS8qIGxpbmUgNjQwNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1hdGljLWhlYWRlciAuZmlsZS1jb25zaWduZS1pdGVtcyBhe2NvbG9yOiNmZmZ9LyogbGluZSA2NDEwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtaGVhZGVyIC5maWxlLWNvbnNpZ25lLWl0ZW1zIGE6aG92ZXJ7Y29sb3I6I2MyYzJjMn0vKiBsaW5lIDY0MTUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50aGVtYXRpcXVlLWdsb2JhbGV7bWFyZ2luLWJvdHRvbToxLjZyZW19LyogbGluZSA2NDE4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aXF1ZS1nbG9iYWxlIC5maWxlLWNvbnNpZ25lLWl0ZW1zIGF7Y29sb3I6I2ZmZn0vKiBsaW5lIDY0MjEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50aGVtYXRpcXVlLWdsb2JhbGUgLmZpbGUtY29uc2lnbmUtaXRlbXMgYTpob3Zlcntjb2xvcjojYzJjMmMyfS8qIGxpbmUgNjQyNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS1kb3NzaWVyIC5mb3JtLWlucHV0LS1oYXMtZXJyb3IrLmZvcm0taW5wdXQtZXJyb3J7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0vKiBsaW5lIDY0MzEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5tZW51LWl0ZW17bWFyZ2luLXJpZ2h0OjEwcHh9LyogbGluZSA2NDM1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zdGVwOmJlZm9yZSwuZG9zc2llci1jeWNsZTpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjEuNXJlbTttYXJnaW4tcmlnaHQ6MDtib3JkZXItcmlnaHQ6MH0vKiBsaW5lIDY0NDQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLXN0ZXAtc3Vpdml7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjAuODEyNXJlbTtmb250LWZhbWlseTpcIkJhcmxvdyBzZW1pYm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjEuM30vKiBsaW5lIDY0NTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50eHQtd2hpdGUgaDEsLnR4dC13aGl0ZSBoMiwudHh0LXdoaXRlIGgzLC50eHQtd2hpdGUgaDQsLnR4dC13aGl0ZSBoNSwudHh0LXdoaXRlIGg2LC50aGVtYXRpYy1pbmZvcyBoMSwudGhlbWF0aWMtaW5mb3MgaDIsLnRoZW1hdGljLWluZm9zIGgzLC50aGVtYXRpYy1pbmZvcyBoNCwudGhlbWF0aWMtaW5mb3MgaDUsLnRoZW1hdGljLWluZm9zIGg2e2NvbG9yOiNmZmZ9LyogbGluZSA2NDY0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uaG9tZS1tZXNzYWdlLXR4dCBoMSwuaG9tZS1tZXNzYWdlLXR4dCBoMiwuaG9tZS1tZXNzYWdlLXR4dCBoMywuaG9tZS1tZXNzYWdlLXR4dCBoNCwuaG9tZS1tZXNzYWdlLXR4dCBoNSwuaG9tZS1tZXNzYWdlLXR4dCBoNntjb2xvcjojYmUyODczfS8qIGxpbmUgNjQ2OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXAtaW5mb3MgaDEsLnN0ZXAtaW5mb3MgaDIsLnN0ZXAtaW5mb3MgaDMsLnN0ZXAtaW5mb3MgaDQsLnN0ZXAtaW5mb3MgaDUsLnN0ZXAtaW5mb3MgaDZ7Y29sb3I6IzAwMH0vKiBsaW5lIDY0NzIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwLWluZm9zIC5idG57Zm9udC1zaXplOjFyZW19LyogbGluZSA2NDc1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcC1pbmZvcyAuYnRuOmFmdGVye2ZvbnQtc2l6ZToyMHB4fS8qIGxpbmUgNjQ3OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1hdGljLWluZm9zIC5idG57Zm9udC1zaXplOjFyZW19LyogbGluZSA2NDgxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGhlbWF0aWMtaW5mb3MgLmJ0bjphZnRlcntmb250LXNpemU6MjBweH0vKiBsaW5lIDY0ODUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwLWluZm9ze2JvcmRlcjoxcHggc29saWQgI2FkYWRhZH1ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7LyogbGluZSA2NDkxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0xOjpiZWZvcmUsLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMjo6YmVmb3JlLC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTM6OmJlZm9yZSwudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC00OjpiZWZvcmV7cG9zaXRpb246dW5zZXQ7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9LyogbGluZSA2NDk3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1pbmZvIC5ibG9jLWluZm97cG9zaXRpb246dW5zZXQ7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTstbXMtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9LyogbGluZSA2NTAzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmxvYy1pbmZvIC5pY29uLWluZm97bGluZS1oZWlnaHQ6MC4xfUBzdXBwb3J0cyAoYW5pbWF0aW9uOiBjYWxjKDBzKSl7LyogbGluZSA2NTA4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0xOjpiZWZvcmUsLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMjo6YmVmb3JlLC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTM6OmJlZm9yZSwudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC00OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LyogbGluZSA2NTE0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1pbmZvIC5ibG9jLWluZm97cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LyogbGluZSA2NTIwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYmxvYy1pbmZvIC5pY29uLWluZm97bGluZS1oZWlnaHQ6MX19fS8qIGxpbmUgNjUyNiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMXtjb2xvcjojMGU1OTY3fS8qIGxpbmUgNjUyOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMTpiZWZvcmV7bGVmdDowLjdyZW19LyogbGluZSA2NTMyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0ye3BhZGRpbmctbGVmdDoyLjVyZW0gIWltcG9ydGFudH0vKiBsaW5lIDY1MzYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTI6YmVmb3Jle2xlZnQ6Mi4zcmVtfS8qIGxpbmUgNjUzOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtM3twYWRkaW5nLWxlZnQ6NC4wcmVtICFpbXBvcnRhbnR9LyogbGluZSA2NTQzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0zOmJlZm9yZXtsZWZ0OjMuOHJlbX0vKiBsaW5lIDY1NDYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTR7cGFkZGluZy1sZWZ0OjUuNXJlbSAhaW1wb3J0YW50fS8qIGxpbmUgNjU1MCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtNDpiZWZvcmV7bGVmdDo1LjNyZW19LyogbGluZSA2NTU0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWNvbGxhcHNle2JvcmRlci1jb2xvcjojNTBiMGMxICFpbXBvcnRhbnR9LyogbGluZSA2NTU4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucm93LWxpZ2h0e2JhY2tncm91bmQ6I2U2ZTZlNiAhaW1wb3J0YW50O2NvbG9yOiMwMDAgIWltcG9ydGFudH0vKiBsaW5lIDY1NjMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5yb3ctbGlnaHQgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbXttaW4taGVpZ2h0OjIuMHJlbX0vKiBsaW5lIDY1NjcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1jb3JyZWN0aW9uLWVudm95ZXtiYWNrZ3JvdW5kOiNmZmZ9LyogbGluZSA2NTcwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWl0ZW0udGhlbWF0aWMtY29ycmVjdGlvbi1lbnZveWUgLnBvcnRhaWwtYmxvYy1udW1iZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojMDAwO2JvcmRlcjoycHggc29saWQgIzAwMH0vKiBsaW5lIDY1NzUsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1jb3JyZWN0aW9uLWVudm95ZSAucG9ydGFpbC1ibG9jLW51bWJlcjphZnRlcntjb250ZW50OidcXGU5MDcnO2ZvbnQtZmFtaWx5OidpY29tb29uJyAhaW1wb3J0YW50O3NwZWFrOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo5MCU7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMxMzg0OTg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LyogbGluZSA2NTk1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWl0ZW0udGhlbWF0aWMtY29ycmVjdGlvbi1lbnZveWUgLnBvcnRhaWwtYmxvYy1pbmZvc3tiYWNrZ3JvdW5kOiNlYzVlMDA7Y29sb3I6I2ZmZn0vKiBsaW5lIDY1OTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1jb21wbGVtZW50LWVudm95ZXtiYWNrZ3JvdW5kOiNmZmZ9LyogbGluZSA2NjAyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWl0ZW0udGhlbWF0aWMtY29tcGxlbWVudC1lbnZveWUgLnBvcnRhaWwtYmxvYy1udW1iZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojMDAwO2JvcmRlcjoycHggc29saWQgIzAwMH0vKiBsaW5lIDY2MDcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1jb21wbGVtZW50LWVudm95ZSAucG9ydGFpbC1ibG9jLW51bWJlcjphZnRlcntjb250ZW50OidcXGU5MDcnO2ZvbnQtZmFtaWx5OidpY29tb29uJyAhaW1wb3J0YW50O3NwZWFrOm5vbmU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTtsaW5lLWhlaWdodDoxOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo5MCU7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMxMzg0OTg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LyogbGluZSA2NjI3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWl0ZW0udGhlbWF0aWMtY29tcGxlbWVudC1lbnZveWUgLnBvcnRhaWwtYmxvYy1pbmZvc3tiYWNrZ3JvdW5kOiM4YzMzOTI7Y29sb3I6I2ZmZn0vKiBsaW5lIDY2MzEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5wYWdlLWFpZGUgLmFpZGUtY29udGVudHtsaW5lLWhlaWdodDppbmhlcml0fS8qIGxpbmUgNjYzNCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZsb2F0LWxhYmVse3BvaW50ZXItZXZlbnRzOm5vbmV9LyogbGluZSA2NjM5LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZGl2LWNvbW1lbnRhaXJlLWRvc3NpZXJ7Ym9yZGVyOjA7bWFyZ2luOjFyZW0gMDtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kOiNlYzVlMDAgIWltcG9ydGFudH0vKiBsaW5lIDY2NDYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kaXYtY29tbWVudGFpcmUtZG9zc2llciAuYnRuLWxpbmt7Y29sb3I6aW5oZXJpdH0vKiBsaW5lIDY2NTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvdyAuY2hpbGQtYXJyb3c6OmJlZm9yZXt2aXNpYmlsaXR5OmhpZGRlbn0vKiBsaW5lIDY2NTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhhcy1jaGlsZCAuY2hpbGQtYXJyb3c6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazt2aXNpYmlsaXR5OnZpc2libGU7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstbW96LXRyYW5zaXRpb246YWxsIDAuNXM7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzOy1vLXRyYW5zaXRpb246YWxsIDAuNXM7dHJhbnNpdGlvbjphbGwgMC41c30vKiBsaW5lIDY2NjMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhhcy1jaGlsZC5pcy1vcGVuIC5jaGlsZC1hcnJvdzo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Zpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbW96LXRyYW5zaXRpb246YWxsIDAuNXM7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzOy1vLXRyYW5zaXRpb246YWxsIDAuNXM7dHJhbnNpdGlvbjphbGwgMC41c30vKiBsaW5lIDY2NzMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGhlbWUtaXRlbSAuY2hpbGQtYXJyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmlzaWJpbGl0eTp2aXNpYmxlO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW1vei10cmFuc2l0aW9uOmFsbCAwLjVzOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC41czstby10cmFuc2l0aW9uOmFsbCAwLjVzO3RyYW5zaXRpb246YWxsIDAuNXN9LyogbGluZSA2NjgzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXRoZW1lLWl0ZW0uaXMtb3BlbiAuY2hpbGQtYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LyogbGluZSA2Njg3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RhZ2lhaXJlLXNvdXMtdGhlbWUtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgLjJyZW07dGV4dC10cmFuc2Zvcm06aW5oZXJpdDtjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZToxcmVtfS8qIGxpbmUgNjY5NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0YWdpYWlyZS1zb3VzLXRoZW1lLWl0ZW06YWN0aXZlLC5zdGFnaWFpcmUtc291cy10aGVtZS1pdGVtOmFjdGl2ZTpmb2N1cywuc3RhZ2lhaXJlLXNvdXMtdGhlbWUtaXRlbTpmb2N1cywuc3RhZ2lhaXJlLXNvdXMtdGhlbWUtaXRlbTpob3ZlcntvdXRsaW5lOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LyogbGluZSA2NzA1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYWxsLXNlY3Rpb25zLWZ1bGx7bWFyZ2luLWJvdHRvbTotMnJlbX0vKiBsaW5lIDY3MDksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLW1vbnRhbnQtaGVhZGVyLWluZm97Zm9udC1zdHlsZTppdGFsaWM7YmFja2dyb3VuZDojODFjOWQ2fS8qIGxpbmUgNjcxMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRvc3NpZXItbW9udGFudC1pbmZvW3JlYWRvbmx5XXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjdXJzb3I6ZGVmYXVsdH0vKiBsaW5lIDY3MTksIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kb3NzaWVyLW1vbnRhbnQtdG90LWluZm9bcmVhZG9ubHlde2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6I2ZmZjtjdXJzb3I6ZGVmYXVsdH0vKiBsaW5lIDY3MjcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLS1pbnB1dC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwuZm9ybS0taW5wdXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF17ZGlzcGxheTpub25lO2N1cnNvcjpwb2ludGVyfS8qIGxpbmUgNjczMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tLWlucHV0LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLC5mb3JtLS1pbnB1dC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsLmZvcm0tLWlucHV0LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLC5mb3JtLS1pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmV7b3V0bGluZTpub25lfS8qIGxpbmUgNjczOCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmZvcm0tLWlucHV0LXJhZGlvIGxhYmVsLC5mb3JtLS1pbnB1dC1jaGVja2JveCBsYWJlbHtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojMDAwO21hcmdpbjowIDMuNmVtIDAuMmVtIDA7cGFkZGluZzowO2ZvbnQtc2l6ZTowLjg3NXJlbX0vKiBsaW5lIDY3NDgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5mb3JtLS1pbnB1dC1yYWRpbyBsYWJlbDpiZWZvcmUsLmZvcm0tLWlucHV0LWNoZWNrYm94IGxhYmVsOmJlZm9yZXtjb250ZW50OicnO2ZvbnQtc2l6ZToxLjM3NWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDowLjVlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6J2ljb21vb24nO2xpbmUtaGVpZ2h0OjF9LyogbGluZSA2NzYwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9pbnB1dFt0eXBlPSdjaGVja2JveCddK2xhYmVsOmJlZm9yZXtjb250ZW50OidcXGU5MjEnO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojNzM3MzczfS8qIGxpbmUgNjc2NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkK2xhYmVsOmJlZm9yZXtjb250ZW50OidcXGU5MjAnO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDI5MWE5fS8qIGxpbmUgNjc3MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpK2xhYmVsOmhvdmVyOmJlZm9yZXtjb250ZW50OidcXGU5MjAnO2NvbG9yOnJnYmEoMiwxNDUsMTY5LDAuNSl9LyogbGluZSA2Nzc3LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdK2xhYmVsOmJlZm9yZXtjdXJzb3I6bm90LWFsbG93ZWR9LyogbGluZSA2NzgxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9pbnB1dFt0eXBlPSdjaGVja2JveCddW2Rpc2FibGVkXTpjaGVja2VkK2xhYmVsOmJlZm9yZXtjb2xvcjojNzM3MzczfS8qIGxpbmUgNjc4NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovaW5wdXRbdHlwZT0nY2hlY2tib3gnXVtkaXNhYmxlZF06bm90KDpjaGVja2VkKStsYWJlbDpob3ZlcjpiZWZvcmV7Y29udGVudDonXFxlOTIxJztiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzczNzM3M30vKiBsaW5lIDY3OTEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqL2lucHV0W3R5cGU9J3JhZGlvJ10rbGFiZWw6YmVmb3Jle2JvcmRlci1yYWRpdXM6MXJlbTtjb250ZW50OidcXGU5MWUnO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojNzM3MzczfS8qIGxpbmUgNjc5OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkK2xhYmVsOmJlZm9yZXtjb250ZW50OidcXGU5MWYnO2NvbG9yOiMwMjkxYTl9LyogbGluZSA2ODAzLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi9pbnB1dFt0eXBlPSdyYWRpbyddOm5vdCg6Y2hlY2tlZCkrbGFiZWw6aG92ZXI6YmVmb3Jle2NvbnRlbnQ6J1xcZTkxZic7Y29sb3I6cmdiYSgyLDE0NSwxNjksMC41KX0vKiBsaW5lIDY4MDgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5qcy1hbnN3ZXItbXNne2Zsb2F0OnJpZ2h0fS8qIGxpbmUgNjgxMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovaDMuYWN0dWFsaXRle2ZvbnQtc2l6ZTo0MnB4ICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6QmFybG93IG1lZGl1bSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZn0vKiBsaW5lIDY4MTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5pY29uLWludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0vKiBsaW5lIDY4MjEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5tZXNzYWdlLXVucmVhZHtmb250LWZhbWlseTpcImxhdG9yZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6Ym9sZH0vKiBsaW5lIDY4MjYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kZXN0aW5hdGFpcmVzLXNjcm9sbHtoZWlnaHQ6NTBweDtvdmVyZmxvdy15OnNjcm9sbH0vKiBsaW5lIDY4MzIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5saW5rLWNvbW11bmljYXRpb257bWFyZ2luLXJpZ2h0OjB9LyogbGluZSA2ODM2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY29tLWJsb2MtbWVzc2FnZS1ibHVle2JhY2tncm91bmQ6I2MxZDllMTtwYWRkaW5nOjFyZW19LyogbGluZSA2ODQwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY29tLWJsb2MtbWVzc2FnZS1ibHVlIC5pY29uLWRvd25sb2Fke21hcmdpbi1yaWdodDouM3JlbTt2ZXJ0aWNhbC1hbGlnbjpzdWI7Zm9udC1zaXplOjFyZW19LyogbGluZSA2ODQ2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZG9zc2llci1zaXRle2ZvbnQtc2l6ZToxMnB4O21hcmdpbi1sZWZ0OjMzcHg7bWFyZ2luLWJvdHRvbToxMHB4fS8qIGxpbmUgNjg1MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN5Y2xlLXN0YXRlLWJlZm9yZS1kZWFkbGluZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6Mi4xcmVtO3RvcDowO3JpZ2h0OjA7bWFyZ2luLWxlZnQ6LjNyZW07dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4zO2JhY2tncm91bmQ6I2RmNWQxZTtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouNjI1cmVtO2ZvbnQtZmFtaWx5OkJhcmxvdyBzZW1pYm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjt3b3JkLWJyZWFrOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWx9LyogbGluZSA2ODcyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3ljbGUtc3RhdGUtYWZ0ZXItZGVhZGxpbmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjIuMXJlbTt0b3A6MDtyaWdodDowO21hcmdpbi1sZWZ0Oi4zcmVtO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuMztiYWNrZ3JvdW5kOiNiZTI4NzM7Y29sb3I6I2ZmZjtmb250LXNpemU6LjYyNXJlbTtmb250LWZhbWlseTpCYXJsb3cgc2VtaWJvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7d29yZC1icmVhazpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsfS8qIGxpbmUgNjg5MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmN5Y2xlLXN0YXRlLWJlZm9yZS1kZWFkbGluZS1hcHByZW5hbnR7cG9zaXRpb246ZmxvYXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwJTttYXgtd2lkdGg6Mi4xcmVtO3RvcDowO3JpZ2h0OjA7bWFyZ2luLWxlZnQ6LjNyZW07dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MS4zO2JhY2tncm91bmQ6I2RmNWQxZTtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouNjI1cmVtO2ZvbnQtZmFtaWx5OkJhcmxvdyBzZW1pYm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjt3b3JkLWJyZWFrOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWx9LyogbGluZSA2OTEyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY3ljbGUtc3RhdGUtYWZ0ZXItZGVhZGxpbmUtYXBwcmVuYW50e3Bvc2l0aW9uOmZsb2F0O2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoyMCU7bWF4LXdpZHRoOjIuMXJlbTt0b3A6MDtyaWdodDowO21hcmdpbi1sZWZ0Oi4zcmVtO3RleHQtYWxpZ246Y2VudGVyO2xpbmUtaGVpZ2h0OjEuMztiYWNrZ3JvdW5kOiNiZTI4NzM7Y29sb3I6I2ZmZjtmb250LXNpemU6LjYyNXJlbTtmb250LWZhbWlseTpCYXJsb3cgc2VtaWJvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7d29yZC1icmVhazpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsfS8qIGxpbmUgNjkzMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnJvdy1yZXBhcnRpdGlvbntqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LyogbGluZSA2OTM2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uY29sb25uZS1yZXBhcnRpdGlvbi10b3RhbHtmb250LXdlaWdodDpib2xkfS8qIGxpbmUgNjkzOSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnJvdy1yZXBhcnRpdGlvbi10b3RhbHtiYWNrZ3JvdW5kLWNvbG9yOiM1NTU7Y29sb3I6I2ZlZmVmZX0vKiBsaW5lIDY5NDQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5oZWFkZXItdG90YWwtZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTh9LyogbGluZSA2OTQ4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uYnRuLWNvbXB0ZXMtZmluYW5jaWVyc3twYWRkaW5nOjAuNHJlbSAxLjVyZW19LyogbGluZSA2OTU0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm97Y29sb3I6IzAwMH0vKiBsaW5lIDY5NTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGV7dGV4dC1hbGlnbjplbmR9LyogbGluZSA2OTYxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b257Y29sb3I6IzAwMCAhaW1wb3J0YW50O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6MS41ZW07cGFkZGluZzowLjVlbSAxZW07bWFyZ2luLWxlZnQ6MnB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXI7KmN1cnNvcjpoYW5kO2NvbG9yOiMzMzMgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MnB4fS8qIGxpbmUgNjk3NiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVye2NvbG9yOiNmZmYgIWltcG9ydGFudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk4ICFpbXBvcnRhbnR9LyogbGluZSA2OTgyLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCwuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudDpob3Zlcntjb2xvcjojZmZmICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzEzODQ5OCAhaW1wb3J0YW50fS8qIGxpbmUgNjk4OCwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmFjdGl2ZXtjb2xvcjojZmZmICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzEzODQ5OCAhaW1wb3J0YW50O2N1cnNvcjpkZWZhdWx0fS8qIGxpbmUgNjk5NSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3ZlciwuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6YWN0aXZle2N1cnNvcjpkZWZhdWx0O2NvbG9yOiM5MTkxOTEgIWltcG9ydGFudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS8qIGxpbmUgNzAwMywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnBhZ2luYXRpb24+bGk+YSwucGFnaW5hdGlvbj5saT5zcGFue2NvbG9yOmluaGVyaXR9LyogbGluZSA3MDA2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnaW5hdGlvbj4uYWN0aXZlPmEsLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmhvdmVyLC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpmb2N1cywucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmhvdmVyLC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpmb2N1c3tjb2xvcjppbmhlcml0O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LyogbGluZSA3MDExLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8ucGFnaW5hdGlvbj5saT5hOmhvdmVyLC5wYWdpbmF0aW9uPmxpPmE6Zm9jdXMsLnBhZ2luYXRpb24+bGk+c3Bhbjpob3ZlciwucGFnaW5hdGlvbj5saT5zcGFuOmZvY3Vze2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0vKiBsaW5lIDcwMTcsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5idG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzEzODQ5ODtib3JkZXItY29sb3I6IzEzODQ5OH0vKiBsaW5lIDcwMjgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5ncm91cGUtdGhlbWF0aXF1ZXtkaXNwbGF5OmZsZXh9LyogbGluZSA3MDMxLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uanMtc291cy10aGVtYXRpcXVle2Rpc3BsYXk6bm9uZTt6LWluZGV4OjE7cGFkZGluZzoxMHB4IDEwcHggMTBweCAwcHg7Y29sb3I6I2ZmZmZmZn0vKiBsaW5lIDcwMzgsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5qcy1zb3VzLXRoZW1hdGlxdWU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmY5OTk5fS8qIGxpbmUgNzA0MiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmpzLXNvdXMtdGhlbWF0aXF1ZVtkYXRhLXNsdWc9aWRlbnRpdGVde2JhY2tncm91bmQtY29sb3I6I2Q4YzgwN30vKiBsaW5lIDcwNDYsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5qcy1zb3VzLXRoZW1hdGlxdWVbZGF0YS1zbHVnPWNvbnRhY3QtZXQtY29vcmRvbm5lZXNde2JhY2tncm91bmQtY29sb3I6I2M5MDVjMX0vKiBsaW5lIDcwNTAsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5qcy1zb3VzLXRoZW1hdGlxdWVbZGF0YS1zbHVnPXNpdHVhdGlvbi1hLWxlbnRyZWUtZHUtY3ljbGVde2JhY2tncm91bmQtY29sb3I6IzA3NWZkOH0vKiBsaW5lIDcwNTQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy50aGVtZS1zZWxlY3RlZCwudGhlbWUtc2VsZWN0ZWQ6Zm9jdXN7Y29sb3I6I2ZmNzgwMDtmb250LXdlaWdodDpib2xkfS8qIGxpbmUgNzA1OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnRoZW1lLXNlbGVjdGVkIHNwYW46Zmlyc3QtY2hpbGR7Y29sb3I6IzAwMH0vKiBsaW5lIDcwNjQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGFnaWFpcmUtdGhlbWUtaXRlbVtkYXRhLXNsdWc9c3VidmVudGlvbnNdOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNjOTA1YzF9LyogbGluZSA3MDY4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uanMtc291cy10aGVtYXRpcXVlW2RhdGEtc2x1Zz1hdXRyZXMtZmluYW5jZW1lbnRzXSwuanMtc291cy10aGVtYXRpcXVlW2RhdGEtc2x1Zz1kcm9pdHMtaW5zY3JpcHRpb25dLC5qcy1zb3VzLXRoZW1hdGlxdWVbZGF0YS1zbHVnPWF1dHJlcy1mcmFpc10sLmpzLXNvdXMtdGhlbWF0aXF1ZVtkYXRhLXNsdWc9ZnJhaXMtc3RhZ2VdLC5zdGFnaWFpcmUtdGhlbWUtaXRlbVtkYXRhLXNsdWc9YXV0cmVzLWZpbmFuY2VtZW50c106YmVmb3JlLC5zdGFnaWFpcmUtdGhlbWUtaXRlbVtkYXRhLXNsdWc9ZHJvaXRzLWluc2NyaXB0aW9uXTpiZWZvcmUsLnN0YWdpYWlyZS10aGVtZS1pdGVtW2RhdGEtc2x1Zz1hdXRyZXMtZnJhaXNdOmJlZm9yZSwuc3RhZ2lhaXJlLXRoZW1lLWl0ZW1bZGF0YS1zbHVnPWZyYWlzLXN0YWdlXTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNzAwN2Q4fS8qIGxpbmUgNzA3OSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLmJsb2MtbmV4dC1zdGVwe21hcmdpbi10b3A6MjBweDtwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHg7bWFyZ2luLWJvdHRvbToyMHB4fS8qIGxpbmUgNzA4NywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXBwZXItd3JhcHBlcnttYXJnaW46MnJlbSAwO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tYm90dG9tOjIwcHh9LyogbGluZSA3MDk0LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcHBlci1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MX0vKiBsaW5lIDcxMDMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwcGVyLWl0ZW0gLnN0ZXAtbmFtZXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6LjhyZW19QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXsvKiBsaW5lIDcxMDMsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwcGVyLWl0ZW0gLnN0ZXAtbmFtZXtmb250LXNpemU6LjdyZW19fS8qIGxpbmUgNzExMiwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXBwZXItaXRlbXtmaWx0ZXI6b3BhY2l0eSgwLjUpfS8qIGxpbmUgNzExNSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXBwZXItaXRlbTpub3QoLmNvbXBsZXRlZCk6YmVmb3JlLC5zdGVwcGVyLWl0ZW06bm90KC5jb21wbGV0ZWQpOmFmdGVye2ZpbHRlcjpvcGFjaXR5KDAuMyl9LyogbGluZSA3MTIwLCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcHBlci1pdGVtLmNvbXBsZXRlZCwuc3RlcHBlci1pdGVtLnN0ZXBwZXItYnV0dG9ue2ZpbHRlcjppbmhlcml0fS8qIGxpbmUgNzEyNywgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXBwZXItYnV0dG9uIC5jeWNsZS1yZW1haW5pbmctdGltZXtmb250LXNpemU6LjdlbTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNlYzVlMDA7aGVpZ2h0OjEwMCU7cGFkZGluZzouMjVyZW07Y29sb3I6d2hpdGV9LyogbGluZSA3MTM1LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcHBlci1idXR0b24gLmJ0bntmb250LXNpemU6LjhyZW07cGFkZGluZzouNHJlbX0vKiBsaW5lIDcxNDEsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwcGVyLWl0ZW06OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbToycHggZG90dGVkICNjY2M7d2lkdGg6MTAwJTt0b3A6MjBweDtsZWZ0Oi01MCU7ei1pbmRleDoyfS8qIGxpbmUgNzE1MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXBwZXItaXRlbTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b206MnB4IGRvdHRlZCAjY2NjO3dpZHRoOjEwMCU7dG9wOjIwcHg7bGVmdDo1MCU7ei1pbmRleDoyfS8qIGxpbmUgNzE2MSwgYXNzZXRzL3Njc3MvX2F0b21pYy5zY3NzICovLnN0ZXBwZXItaXRlbSAuc3RlcC1jb3VudGVyLWljb257cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6I2NjYzttYXJnaW4tYm90dG9tOjZweH0vKiBsaW5lIDcxNzQsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwcGVyLWl0ZW0uYWN0aXZle2ZvbnQtd2VpZ2h0OmJvbGR9LyogbGluZSA3MTc4LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcHBlci1pdGVtLmNvbXBsZXRlZCAuc3RlcC1jb3VudGVye2JhY2tncm91bmQtY29sb3I6IzEzODQ5OH0vKiBsaW5lIDcxODIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwcGVyLWl0ZW0uY29tcGxldGVkOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzEzODQ5ODt3aWR0aDoxMDAlO3RvcDoyMHB4O2xlZnQ6NTAlO3otaW5kZXg6M30vKiBsaW5lIDcxOTIsIGFzc2V0cy9zY3NzL19hdG9taWMuc2NzcyAqLy5zdGVwcGVyLWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZXtjb250ZW50Om5vbmV9LyogbGluZSA3MTk2LCBhc3NldHMvc2Nzcy9fYXRvbWljLnNjc3MgKi8uc3RlcHBlci1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVye2NvbnRlbnQ6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey8qIGxpbmUgMTAsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5sb2dvLWdyb3Vwe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmctYm90dG9tOjB9LyogbGluZSAxNSwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLmhlYWRlciAuYXBwbGljYXRpb24tdGl0bGV7Ym9yZGVyLWxlZnQ6bm9uZTttYXJnaW46MTBweCAwO3BhZGRpbmctbGVmdDowfS8qIGxpbmUgMjAsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5oZWFkZXIgLmFwcGxpY2F0aW9uLXRpdGxlIGltZ3ttYXgtd2lkdGg6MTNyZW19LyogbGluZSAyNCwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLmhlYWRlciAuYXBwbGljYXRpb24tdGl0bGU6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazttYXJnaW46NXB4IDAgMTBweDtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6IzEzODQ5ODt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo1MCU7dG9wOjB9LyogbGluZSAzOSwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovYm9keS5wYWdlLWNvbm5leGlvbiAuYXBwbGljYXRpb24tdGl0bGU6YmVmb3Jle2NvbnRlbnQ6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXsvKiBsaW5lIDQ4LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZm9ybWF0aW9uLWludHJvLWl0ZW17ZmxleDowIDAgNDYlO21heC13aWR0aDo0NiU7bWFyZ2luLWJvdHRvbTowLjZyZW19fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KXsvKiBsaW5lIDU4LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZG9zc2llci1kYXRle3dpZHRoOjEyJX0vKiBsaW5lIDYxLCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uaG9tZS1ib3gtY29ubmV4aW9ue3BhZGRpbmctbGVmdDozcmVtO3BhZGRpbmctcmlnaHQ6M3JlbX0vKiBsaW5lIDY1LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8ubW9kYWwtZGlhbG9ne3dpZHRoOjkwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXsvKiBsaW5lIDc2LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8udXNlci1ibG9jLW5hbWUtZ3JvdXB7d2lkdGg6MTkwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpey8qIGxpbmUgODIsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbXtmbGV4OjAgMCBjYWxjKDI1JSAtIDFyZW0pO21heC13aWR0aDpjYWxjKDI1JSAtIDFyZW0pfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSl7LyogbGluZSA4OCwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVte21heC13aWR0aDoyNSU7ZmxleDowIDAgMjUlfX1AbWVkaWEgKG1heC13aWR0aDogODQwcHgpey8qIGxpbmUgOTYsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5wb3J0YWlsLWJsb2MtaXRlbXtmbGV4OjAgMCBjYWxjKDMzLjMlIC0gMXJlbSk7bWF4LXdpZHRoOmNhbGMoMzMuMyUgLSAxcmVtKX19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODQwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWF4LXdpZHRoOiA4NDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKXsvKiBsaW5lIDEwMiwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVte21heC13aWR0aDozMy4zJTtmbGV4OjAgMCAzMy4zJX19QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7LyogbGluZSAxMTIsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy51c2VydG9vbC1ncm91cHtwYWRkaW5nLXRvcDoyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LyogbGluZSAxMzEsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5mb3JtYXRpb24taXRlbXtwYWRkaW5nOjAuNnJlbSAwLjNyZW07ZmxleDowIDAgMzIuOSV9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAxNDEsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5oZWFkZXJ7YmFja2dyb3VuZDojZmZmfS8qIGxpbmUgMTQ0LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uaGVhZGVyIC5hcHBsaWNhdGlvbi10aXRsZTpiZWZvcmV7bWFyZ2luOjVweCBhdXRvIDEwcHh9LyogbGluZSAxNDcsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5oZWFkZXIgLmxvZ28tZ3JvdXB7YWxpZ24taXRlbXM6Y2VudGVyfS8qIGxpbmUgMTUwLCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uaGVhZGVyIC51c2VydG9vbC1ncm91cHtwYWRkaW5nLWJvdHRvbToxNXB4fS8qIGxpbmUgMTU0LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uYXNzaXN0aXZlLXRvb2x7ZmxvYXQ6bm9uZX0vKiBsaW5lIDE1OSwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLm5hdnRhYmxlLWdyb3Vwe3RleHQtYWxpZ246Y2VudGVyfS8qIGxpbmUgMTYyLCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8ubmF2dGFibGUtZ3JvdXAgLnBhZ2luYXRpb24tZ3JvdXB7ZGlzcGxheTpibG9ja30vKiBsaW5lIDE2NiwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLm5hdnRhYmxlLWdyb3VwIHNlbGVjdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo1MHB4O21hcmdpbjo0cHggYXV0b30vKiBsaW5lIDE4NCwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLmZvcm0tcGFuZWwgLnRhYnMtZ3JvdXAgLm5hdi10YWJzPmxpPmEsLnBhbmVsLWJvZHkgLnRhYnMtZ3JvdXAgLm5hdi10YWJzPmxpPmF7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMGU2NTc0fS8qIGxpbmUgMTkzLCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZm9ybS1ncm91cC0tbGFiZWx7dGV4dC1hbGlnbjpsZWZ0fS8qIGxpbmUgMTk2LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uYmFzY3VsZS1ib3h7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS8qIGxpbmUgMTk5LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uYmFzY3VsZS1ib3ggLmJhc2N1bGUtYWN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWJhc2lzOmF1dG87anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbToxMHB4fS8qIGxpbmUgMjA2LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uYmFzY3VsZS1ib3ggLmJhc2N1bGUtYWN0aW9uIFtjbGFzc149XCJpY29uLVwiXSwuYmFzY3VsZS1ib3ggLmJhc2N1bGUtYWN0aW9uIFtjbGFzcyo9XCIgaWNvbi1cIl17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0vKiBsaW5lIDIxNSwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLmJ0bi1ncm91cCAuYnRue3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxMHB4fS8qIGxpbmUgMjIwLCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uYnRuLWdyb3VwIC5idG4rLmJ0biwuYnRuLWdyb3VwIC5idG4rLmJ0bi1ncm91cCwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0biwuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0bi1ncm91cHttYXJnaW4tbGVmdDowfS8qIGxpbmUgMjI2LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZmllbGRzZXQtaW5uZXJ7cGFkZGluZzoxMHB4IDE1cHh9LyogbGluZSAyMjksIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuKy5idG57bWFyZ2luLWxlZnQ6MH0vKiBsaW5lIDIzNSwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLmRhc2hib2FyZC1pdGVtOm50aC1jaGlsZCgxKXtvcmRlcjoxfS8qIGxpbmUgMjM4LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZGFzaGJvYXJkLWl0ZW06bnRoLWNoaWxkKDIpe29yZGVyOjN9LyogbGluZSAyNDEsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5kYXNoYm9hcmQtaXRlbTpudGgtY2hpbGQoMyl7b3JkZXI6Mn0vKiBsaW5lIDI0NCwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLmRhc2hib2FyZC1pdGVtOm50aC1jaGlsZCg0KXtvcmRlcjo0fS8qIGxpbmUgMjQ4LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8ubmV3cy1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjNyZW07cGFkZGluZy1yaWdodDozcmVtfS8qIGxpbmUgMjUyLCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZm9ybS1zdHJ1Y3R1cmUgLnNlbGVjdDItY29udGFpbmVye21heC13aWR0aDoxMDAlfS8qIGxpbmUgMjU1LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZGFzaGJvYXJkLWNvbnRlbnR7b3ZlcmZsb3c6aGlkZGVufS8qIGxpbmUgMjU4LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZG9zc2llci1idXR0b257cG9zaXRpb246cmVsYXRpdmU7dG9wOmluaGVyaXQ7bGVmdDppbmhlcml0O21hcmdpbjoycmVtIC0xcmVtIC0xcmVtIC0xLjFyZW07d2lkdGg6Y2FsYygxMDAlICsgMi4ycmVtKTtib3JkZXItdG9wOjlweCBzb2xpZCAjZjJmMmYyICFpbXBvcnRhbnR9LyogbGluZSAyNjYsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5uZXdzLXBhZ2VyLXByZXZ7bGVmdDotMS4zcmVtfS8qIGxpbmUgMjY5LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8ubmV3cy1wYWdlci1uZXh0e3JpZ2h0Oi0xLjNyZW19LyogbGluZSAyNzIsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5mb3JtYXRpb24taXRlbXtmbGV4OjAgMCA0OS42JTttYXgtd2lkdGg6NDkuNiV9LyogbGluZSAyNzYsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5mb3JtYXRpb24taXRlbTpudGgtY2hpbGQoM24pe2ZsZXg6MCAwIDQ5LjYlO21heC13aWR0aDo0OS42JTttYXJnaW4tcmlnaHQ6LjE4NzVyZW19LyogbGluZSAyODIsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5mb3JtYXRpb24taXRlbTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCl7LyogbGluZSAyODksIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5mb290ZXJ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6MC42cmVtfS8qIGxpbmUgMjkzLCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZm9vdGVyIC5hcHBsaWNhdGlvbi10aXRsZXtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LTAuM3JlbTttYXJnaW4tbGVmdDowfS8qIGxpbmUgMjk4LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZm9vdGVyIC5hcHBsaWNhdGlvbi10aXRsZTpiZWZvcmV7ZGlzcGxheTpub25lfS8qIGxpbmUgMzAzLCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZm9vdGVyIC50ZXh0LXJpZ2h0e3RleHQtYWxpZ246Y2VudGVyfS8qIGxpbmUgMzA3LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uYXBwbGljYXRpb24tdmVyc2lvbnt0b3A6MS40cmVtO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS8qIGxpbmUgMzEyLCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIGltZ3ttYXgtd2lkdGg6NnJlbTttYXgtaGVpZ2h0OjZyZW19LyogbGluZSAzMTcsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5wYWdlLXRpdGxlIFtjbGFzc149XCJpY29uLVwiXSwucGFnZS10aXRsZSBbY2xhc3MqPVwiIGljb24tXCJde2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDMyMiwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLmhvbWUgLmludHJvIC5wYWdlLXRpdGxle2ZvbnQtc2l6ZToxLjg3NXJlbX0vKiBsaW5lIDMyNSwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVte2ZsZXg6MCAwIGNhbGMoNTAlIC0gMXJlbSk7bWF4LXdpZHRoOmNhbGMoNTAlIC0gMXJlbSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey8qIGxpbmUgMzMxLCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWl0ZW17bWF4LXdpZHRoOjUwJTtmbGV4OjAgMCA1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KXsvKiBsaW5lIDMzNiwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLmZvcm1hdGlvbi1pdGVte2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjB9LyogbGluZSAzNDEsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5mb3JtYXRpb24taXRlbTpudGgtY2hpbGQoM24pe2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KXsvKiBsaW5lIDM1MCwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLmZvcm0tZmxleHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsvKiBsaW5lIDM1NiwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLmRvc3NpZXItc3RlcDpiZWZvcmV7ZGlzcGxheTpub25lfS8qIGxpbmUgMzU5LCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8ucG9ydGFpbC1ibG9jLWl0ZW17ZmxleDowIDAgY2FsYygxMDAlIC0gMXJlbSk7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDFyZW0pfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKXsvKiBsaW5lIDM2NSwgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLnBvcnRhaWwtYmxvYy1pdGVte21heC13aWR0aDoxMDAlO2ZsZXg6MCAwIDEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KXsvKiBsaW5lIDM3MywgYXNzZXRzL3Njc3MvX21lZGlhcXVlcmllcy5zY3NzICovLmhvbWUtYm94LWNvbm5leGlvbntwYWRkaW5nLWxlZnQ6MnJlbTtwYWRkaW5nLXJpZ2h0OjJyZW19LyogbGluZSAzNzcsIGFzc2V0cy9zY3NzL19tZWRpYXF1ZXJpZXMuc2NzcyAqLy5kb3NzaWVyLWRhdGV7d2lkdGg6MTUlfS8qIGxpbmUgMzgwLCBhc3NldHMvc2Nzcy9fbWVkaWFxdWVyaWVzLnNjc3MgKi8uZm9ybWF0aW9uLWludHJvLWl0ZW17bWFyZ2luLXJpZ2h0OjA7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX19XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcsICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JykpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcsICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicsICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicsICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicsICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScsICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLz09IENvbG9yc1xyXG4vL1xyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcblxyXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgJHRoZW1lLWdyYXktYmFzZSAhZGVmYXVsdDtcclxuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXHJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xyXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcclxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNTYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XHJcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxyXG5cclxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgJHRoZW1lLWJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgJHRoZW1lLWJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICR0aGVtZS1icmFuZC1pbmZvICFkZWZhdWx0O1xyXG4kYnJhbmQtd2FybmluZzogICAgICAgICAkdGhlbWUtYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgJHRoZW1lLWJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFNjYWZmb2xkaW5nXHJcbi8vXHJcbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICR0aGVtZS1ib2R5LWJnICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkdGV4dC1tYWluLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAkdGV4dC1tYWluLWZvbnQgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjMpKSAhZGVmYXVsdDsgLy8gfjM2cHhcclxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS41NSkpICFkZWZhdWx0OyAvLyB+MjVweFxyXG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjJweFxyXG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS41ICFkZWZhdWx0OyAvLyAyMC8xNFxyXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAkdGhlbWUtYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEljb25vZ3JhcGh5XHJcbi8vXHJcbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cclxuXHJcbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxyXG5cclxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXHJcbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cclxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcclxuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxyXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb21wb25lbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxyXG5cclxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcclxuXHJcbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAwcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAwcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxyXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cclxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAkdGhlbWUtYnJhbmQtc2Vjb25kICFkZWZhdWx0O1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm1zXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LWJhc2UgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxyXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXHJcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR0aGVtZS1icmFuZC1wcmltYXJ5LWRhcmtlbiAhZGVmYXVsdDtcclxuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJHRoZW1lLWJyYW5kLXByaW1hcnktZGFya2VuICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRHJvcGRvd25zXHJcbi8vXHJcbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJG1lbnUtYmFja2dyb3VuZC1jb2xvci1ob3ZlciAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxyXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cclxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRtZW51LXRleHQtY29sb3ItaG92ZXIgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcclxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuLy9cclxuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXHJcblxyXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cclxuXHJcbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICA5NiUgIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICA5NiUgIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdmJhclxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcclxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAkZ3JheS1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkbWVudS10ZXh0LWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJG1lbnUtdGV4dC1jb2xvci1ob3ZlciAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRtZW51LWJhY2tncm91bmQtY29sb3ItaG92ZXIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAkbWVudS10ZXh0LWNvbG9yLWFjdGl2ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICRtZW51LWJhY2tncm91bmQtY29sb3ItYWN0aXZlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xyXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXHJcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy89PSBUYWJzXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICR0aGVtZS1tYWluLWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICR0aGVtZS1tYWluLWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgJHRoZW1lLW1haW4tYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJHRoZW1lLW1haW4tYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vPT0gUGlsbHNcclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJHRoZW1lLW1haW4tYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFBhZ2luYXRpb25cclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnZXJcclxuLy9cclxuLy8jI1xyXG5cclxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEp1bWJvdHJvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXHJcblxyXG4kYWxlcnQtcHJpbWFyeS10ZXh0OiAgICAgICAgICAgICAkdGV4dC1tYWluLWNvbG9yICFkZWZhdWx0O1xyXG4kYWxlcnQtcHJpbWFyeS1iZzogICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuJGFsZXJ0LXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAkdGV4dC1tYWluLWNvbG9yICFkZWZhdWx0O1xyXG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAkdGV4dC1tYWluLWNvbG9yICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAkdGV4dC1tYWluLWNvbG9yICFkZWZhdWx0O1xyXG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAkdGV4dC1tYWluLWNvbG9yICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDMwcHggMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxyXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICA1cHggMTVweCAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQcm9ncmVzcyBiYXJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxyXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFuZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICR0aGVtZS1tYWluLWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xyXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAkdGhlbWUtbWFpbi1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgJGFzc2lzdGl2ZS1icmFuZC1wcmltYXJ5LXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUaHVtYm5haWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxyXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcclxuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXHJcbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFdlbGxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQmFkZ2VzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXHJcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQnJlYWRjcnVtYnNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMCAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29kZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xyXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xyXG5cclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXHJcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xyXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xyXG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxyXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xyXG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cclxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtcHJpbWFyeS1iZywgJGFsZXJ0LXByaW1hcnktYm9yZGVyLCAkYWxlcnQtcHJpbWFyeS10ZXh0KTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyohXG4gKiBEYXRldGltZXBpY2tlciBmb3IgQm9vdHN0cmFwIDNcbiAqICEgdmVyc2lvbiA6IDQuNy4xNFxuICogaHR0cHM6Ly9naXRodWIuY29tL0VvbmFzZGFuL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci9cbiAqL1xuJGJzLWRhdGV0aW1lcGlja2VyLXRpbWVwaWNrZXItZm9udC1zaXplOiBlbSgxNCkgIWRlZmF1bHQ7XG4kYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1hY3RpdmUtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuJGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZzogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuJGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I6ICR0aGVtZS1icmFuZC1zZWNvbmQgIWRlZmF1bHQ7XG5cbiRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE6IHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRicy1kYXRldGltZXBpY2tlci10ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KSAhZGVmYXVsdDtcblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IGVtKDE0KSAhaW1wb3J0YW50O1xuXG4gICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB3aWR0aDogMTllbTtcblxuICAgICAgICAmLnRpbWVwaWNrZXItc2JzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhO1xuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGJzLWRhdGV0aW1lcGlja2VyLXByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYVtkYXRhLWFjdGlvbl0ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG5cbiAgICBhW2RhdGEtYWN0aW9uXTphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC50aW1lcGlja2VyLWhvdXIsIC50aW1lcGlja2VyLW1pbnV0ZSwgLnRpbWVwaWNrZXItc2Vjb25kIHtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6ICRicy1kYXRldGltZXBpY2tlci10aW1lcGlja2VyLWZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgIGNvbnRlbnQ6IFwiQXVnbWVudGVyIGxlcyBoZXVyZXNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIkF1Z21lbnRlciBsZXMgbWludXRlc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIkRpbWludWVyIGxlcyBoZXVyZXNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIkRpbWludWVyIGxlcyBtaW51dGVzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIlZvaXIgbGVzIGhldXJlc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJzaG93TWludXRlc1wiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIlZvaXIgbGVzIG1pbnV0ZXNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgIGNvbnRlbnQ6IFwiQ2hhbmdlciBBTS9QTVwiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJjbGVhclwiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIlJlc3RhdXJlclwiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgICBjb250ZW50OiBcIlPDqWxlY3Rpb25uZXIgbGEgZGF0ZSBkJ2F1am91cmQnaHVpXCI7XG4gICAgfVxuXG4gICAgLnBpY2tlci1zd2l0Y2gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuc3Itb25seTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiVG9nZ2xlIERhdGUgYW5kIFRpbWUgU2NyZWVuc1wiO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuXG4gICAgICAgICYgdGQsXG4gICAgICAgICYgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJzLWRhdGV0aW1lcGlja2VyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmIHRoIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICYucGlja2VyLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJNb2lzIHByw6ljw6lkZW50XCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNyLW9ubHk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJNb2lzIHN1aXZhbnRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicy1kYXRldGltZXBpY2tlci1idG4taG92ZXItYmc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIHRkIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG5cbiAgICAgICAgICAgICYuY3cge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF5OmhvdmVyLFxuICAgICAgICAgICAgJi5ob3VyOmhvdmVyLFxuICAgICAgICAgICAgJi5taW51dGU6aG92ZXIsXG4gICAgICAgICAgICAmLnNlY29uZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub2xkLFxuICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAkYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDEuNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogJGJzLWRhdGV0aW1lcGlja2VyLXRleHQtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub2xkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVzZXR3ZW50eWZvdXIge1xuICAgICAgICB0ZC5ob3VyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSB7XG4gICAgJiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICBGb25jdGlvbnNcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFR5cG8gY2FsY1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogMTYpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW07XG59XG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAxNikge1xuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XG59XG5cbi8qIENvdWxldXIgZHUgdGV4dCBlbiBmdW5jdGlvbiBkdSBmb25kIChzYW5zIGNvbnNpZMOpcmF0aW9uIGR1IFJHQUEpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZ1bmN0aW9uIHNldC10ZXh0LWNvbG9yKCRjb2xvcikge1xuICBAaWYgKGxpZ2h0bmVzcygkY29sb3IpID4gNTApIHtcbiAgICBAcmV0dXJuICMwMDAwMDA7IC8vIExpZ2h0ZXIgYmFja2dvcnVuZCwgcmV0dXJuIGRhcmsgY29sb3JcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAjZmZmZmZmOyAvLyBEYXJrZXIgYmFja2dyb3VuZCwgcmV0dXJuIGxpZ2h0IGNvbG9yXG4gIH1cbn1cblxuLyogQ291bGV1ciBkdSB0ZXh0IGVuIGZ1bmN0aW9uIGR1IGZvbmQgKGF2ZWMgcmF0aW8gUkdBQSlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZnVuY3Rpb24gY29sb3JfbHVtaW5hbmNlKCRjb2xvcikge1xuICAvLyBBZGFwdGVkIGZyb206IGh0dHA6Ly9sZWF2ZXJvdS5naXRodWIuaW8vY29udHJhc3QtcmF0aW8vXG4gIC8vIEZvcm11bGE6IGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jcmVsYXRpdmVsdW1pbmFuY2VkZWZcbiAgJHJnYmE6IHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvcik7XG4gICRyZ2JhMjogKCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAkcmdiOiBudGgoJHJnYmEsICRpKTtcbiAgICAkcmdiOiAkcmdiIC8gMjU1O1xuXG4gICAgJHJnYjogaWYoJHJnYiA8IC4wMzkyOCwgJHJnYiAvIDEyLjkyLCBwb3coKCRyZ2IgKyAuMDU1KSAvIDEuMDU1LCAyLjQpKTtcblxuICAgICRyZ2JhMjogYXBwZW5kKCRyZ2JhMiwgJHJnYik7XG4gIH1cblxuICBAcmV0dXJuIC4yMTI2ICogbnRoKCRyZ2JhMiwgMSkgKyAuNzE1MiAqIG50aCgkcmdiYTIsIDIpICsgMC4wNzIyICogbnRoKCRyZ2JhMiwgMyk7XG59XG5cbkBmdW5jdGlvbiBjb2xvcl9jb250cmFzdCgkY29sb3IxLCAkY29sb3IyKSB7XG4gIC8vIEFkYXB0ZWQgZnJvbTogaHR0cDovL2xlYXZlcm91LmdpdGh1Yi5pby9jb250cmFzdC1yYXRpby9cbiAgLy8gRm9ybXVsYTogaHR0cDovL3d3dy53My5vcmcvVFIvMjAwOC9SRUMtV0NBRzIwLTIwMDgxMjExLyNjb250cmFzdC1yYXRpb2RlZlxuICAkbHVtaW5hbmNlMTogY29sb3JfbHVtaW5hbmNlKCRjb2xvcjEpICsgLjA1O1xuICAkbHVtaW5hbmNlMjogY29sb3JfbHVtaW5hbmNlKCRjb2xvcjIpICsgLjA1O1xuICAkcmF0aW86ICRsdW1pbmFuY2UxIC8gJGx1bWluYW5jZTI7XG5cbiAgQGlmICRsdW1pbmFuY2UyID4gJGx1bWluYW5jZTEge1xuICAgICRyYXRpbzogMSAvICRyYXRpbztcbiAgfVxuXG4gICRyYXRpbzogcm91bmQoJHJhdGlvICogMTApIC8gMTA7XG5cbiAgQHJldHVybiAkcmF0aW87XG59XG5cbkBmdW5jdGlvbiBwaWNrX2Jlc3RfY29sb3IoJGJhc2UsICRjb2xvcnMsICR0b2xlcmFuY2U6IDApIHtcbiAgJGNvbnRyYXN0OiBjb2xvcl9jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsIDEpKTtcbiAgJGJlc3Q6IG50aCgkY29sb3JzLCAxKTtcblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4gICAgJGN1cnJlbnRfY29udHJhc3Q6IGNvbG9yX2NvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICBAaWYgKCRjdXJyZW50X2NvbnRyYXN0IC0gJGNvbnRyYXN0ID4gJHRvbGVyYW5jZSkge1xuICAgICAgJGNvbnRyYXN0OiBjb2xvcl9jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsICRpKSk7XG4gICAgICAkYmVzdDogbnRoKCRjb2xvcnMsICRpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRjb250cmFzdCA8IDMpIHtcbiAgICBAd2FybiBcIkNvbnRyYXN0IHJhdGlvIG9mICN7JGJlc3R9IG9uICN7JGJhc2V9IGlzIHByZXR0eSBiYWQsIGp1c3QgI3skY29udHJhc3R9XCI7XG4gIH1cblxuICBAcmV0dXJuICRiZXN0O1xufVxuQGZ1bmN0aW9uIGdjZCgkYSwgJGIpIHtcbiAgLy8gRnJvbTogaHR0cDovL3Jvc2V0dGFjb2RlLm9yZy93aWtpL0dyZWF0ZXN0X2NvbW1vbl9kaXZpc29yI0phdmFTY3JpcHRcbiAgQGlmICgkYiAhPSAwKSB7XG4gICAgQHJldHVybiBnY2QoJGIsICRhICUgJGIpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIGFicygkYSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHBvdygkYmFzZSwgJGV4cG9uZW50LCAkcHJlYzogMTIpIHtcbiAgLy8gSGFuZGxlcyBkZWNpbWFsIGV4cG9uZW50cyBieSB0cnlpbmcgdG8gY29udmVydCB0aGVtIGludG8gYSBmcmFjdGlvbiBhbmQgdGhlbiB1c2UgYSBudGhSb290LWFsZ29yaXRobSBmb3IgcGFydHMgb2YgdGhlIGNhbGN1bGF0aW9uXG4gIEBpZiAoZmxvb3IoJGV4cG9uZW50KSAhPSAkZXhwb25lbnQpIHtcbiAgICAkcHJlYzIgOiBwb3coMTAsICRwcmVjKTtcbiAgICAkZXhwb25lbnQ6IHJvdW5kKCRleHBvbmVudCAqICRwcmVjMik7XG4gICAgJGRlbm9taW5hdG9yOiBnY2QoJGV4cG9uZW50LCAkcHJlYzIpO1xuICAgIEByZXR1cm4gbnRoUm9vdChwb3coJGJhc2UsICRleHBvbmVudCAvICRkZW5vbWluYXRvciksICRwcmVjMiAvICRkZW5vbWluYXRvciwgJHByZWMpO1xuICB9XG5cbiAgJHZhbHVlOiAkYmFzZTtcbiAgQGlmICRleHBvbmVudCA+IDEge1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cG9uZW50IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJGJhc2U7XG4gICAgfVxuICB9IEBlbHNlIGlmICRleHBvbmVudCA8IDEge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggLSRleHBvbmVudCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvICRiYXNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5AZnVuY3Rpb24gbnRoUm9vdCgkbnVtLCAkbjogMiwgJHByZWM6IDEyKSB7XG4gIC8vIEZyb206IGh0dHA6Ly9yb3NldHRhY29kZS5vcmcvd2lraS9OdGhfcm9vdCNKYXZhU2NyaXB0XG4gICR4OiAxO1xuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHByZWMge1xuICAgICR4OiAxIC8gJG4gKiAoKCRuIC0gMSkgKiAkeCArICgkbnVtIC8gcG93KCR4LCAkbiAtIDEpKSk7XG4gIH1cblxuICBAcmV0dXJuICR4O1xufSIsIi8qIExpbmVhciBiYWNrZ3JvdW5kXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtaXhpbiBsb2FkQXNJY29tb29uKCl7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8qIEljb21vb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/ejlmbjJ5Jyk7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P3o5Zm4yeSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj96OWZuMnknKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi53b2ZmP3o5Zm4yeScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uc3ZnP3o5Zm4yeSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1leHQtdGltZSc7XHJcbiAgICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZXh0LXRpbWUvaWNvbW9vbi5lb3Q/amwwa3FiJyk7XHJcbiAgICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZXh0LXRpbWUvaWNvbW9vbi5lb3Q/amwwa3FiI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi1leHQtdGltZS9pY29tb29uLnR0Zj9qbDBrcWInKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLWV4dC10aW1lL2ljb21vb24ud29mZj9qbDBrcWInKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZXh0LXRpbWUvaWNvbW9vbi5zdmc/amwwa3FiI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IFxyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uLWV4dC1maWxlJztcclxuICAgIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi1leHQtZmlsZS9pY29tb29uLmVvdD91YnllbzQnKTtcclxuICAgIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi1leHQtZmlsZS9pY29tb29uLmVvdD91YnllbzQjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLWV4dC1maWxlL2ljb21vb24udHRmP3VieWVvNCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZXh0LWZpbGUvaWNvbW9vbi53b2ZmP3VieWVvNCcpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi1leHQtZmlsZS9pY29tb29uLnN2Zz91YnllbzQjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24tZXh0LWJsb2NrJztcclxuICAgIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi1leHQtYmxvY2svaWNvbW9vbi5lb3Q/anc4bW1uJyk7XHJcbiAgICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZXh0LWJsb2NrL2ljb21vb24uZW90P2p3OG1tbiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZXh0LWJsb2NrL2ljb21vb24udHRmP2p3OG1tbicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZXh0LWJsb2NrL2ljb21vb24ud29mZj9qdzhtbW4nKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZXh0LWJsb2NrL2ljb21vb24uc3ZnP2p3OG1tbiNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24tZXh0LXN3aXRjaCc7XHJcbiAgICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZXh0LXN3aXRjaC9pY29tb29uLmVvdD81dTdiOGsnKTtcclxuICAgIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi1leHQtc3dpdGNoL2ljb21vb24uZW90PzV1N2I4ayNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZXh0LXN3aXRjaC9pY29tb29uLnR0Zj81dTdiOGsnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLWV4dC1zd2l0Y2gvaWNvbW9vbi53b2ZmPzV1N2I4aycpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi1leHQtc3dpdGNoL2ljb21vb24uc3ZnPzV1N2I4ayNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgXHJcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJywgJ2ljb21vb24tZXh0LXRpbWUnLCAnaWNvbW9vbi1leHQtZmlsZScsICdpY29tb29uLWV4dC1ibG9jaycsICdpY29tb29uLWV4dC1zd2l0Y2gnICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLWZ1bGxzY3JlZW4tY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNlwiO1xyXG59XHJcbi5pY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzN1wiO1xyXG59XHJcbi5pY29uLWFsZXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzVcIjtcclxufVxyXG4uaWNvbi13b3JrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzRcIjtcclxufVxyXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XHJcbn1cclxuLmljb24tcHJvbW90aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzhcIjtcclxufVxyXG4uaWNvbi1iYWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzJcIjtcclxufVxyXG4uaWNvbi1zZW5kLWZvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XHJcbn1cclxuLmljb24taW5wcm9ncmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XHJcbn1cclxuLmljb24tdm9sdGluZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmNcIjtcclxufVxyXG4uaWNvbi1zd2l0Y2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XHJcbn1cclxuLmljb24tYXR0cmlidXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xyXG59XHJcbi5pY29uLXRpY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tYXJyb3ctbGlnaHQtbmV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmFcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1saWdodC1wcmV2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyYlwiO1xyXG59XHJcbi5pY29uLWV5ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcclxufVxyXG4uaWNvbi1ub3RpY2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XHJcbn1cclxuLmljb24tY2xpY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XHJcbn1cclxuLmljb24tZm9sZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xyXG59XHJcbi5pY29uLW5ld3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XHJcbn1cclxuLmljb24tdHdpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjdcIjtcclxufVxyXG4uaWNvbi1lZGl0LWFkZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjhcIjtcclxufVxyXG4uaWNvbi1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyMFwiO1xyXG59XHJcbi5pY29uLWNoZWNrYm94LWVtcHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xyXG59XHJcbi5pY29uLXJhZGlvLWVtcHR5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xyXG59XHJcbi5pY29uLXJhZGlvLWNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbn1cclxuLmljb24tYWRkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tYXJyb3ctZmlyc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tYXJyb3ctbGFzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1wcmV2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5pY29uLWFycm93LW5leHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmljb24tY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmljb24tY3N2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLWRlY29ubmVjdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1lZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcbi5pY29uLWV1cm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbn1cclxuLmljb24tZmlsdGVyLWFzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG4uaWNvbi1maWx0ZXItZGVzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaWNvbi1maXJzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG4uaWNvbi1ob21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcbi5pY29uLWluZm86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuLmljb24tbGFzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcclxufVxyXG4uaWNvbi1uZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcbi5pY29uLXBkZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG4uaWNvbi1wcmV2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xyXG59XHJcbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcbi5pY29uLXJhZGlvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcbi5pY29uLXJlc2V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xyXG59XHJcbi5pY29uLXRleHRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG59XHJcbi5pY29uLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XHJcbiAgfVxyXG4uaWNvbi11c2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xyXG59XHJcbi5pY29uLXhsczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWRcIjtcclxufVxyXG4uaWNvbi1jb25zdWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiOyBcclxufVxyXG4uaWNvbi1zd2l0Y2gtb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODAxOFwiO1xyXG4gICAgY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG59XHJcbi5pY29uLXN3aXRjaC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODAyOFwiO1xyXG4gICAgY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG59XHJcbi5pY29uLXBvd2VyLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU4MDA4XCI7IFxyXG59XHJcbi5pY29uLWZhdm9yaXRlLWJvb2ttYXJrIHtcclxuY29sb3I6ICR0aGVtZS1icmFuZC13YXJuaW5nO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IFxyXG4gICAgfVxyXG59IFxyXG4uaWNvbi1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWJyYW5kLWRhbmdlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MWNcIjtcclxuICAgIH1cclxufVxyXG4uaWNvbi1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtZGFuZ2VyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuNDVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTRiXCI7IFxyXG4gICAgfVxyXG59XHJcbi5pY29uLW5vdC1mb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtZGFuZ2VyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuNDVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IFxyXG4gICAgfVxyXG59XHJcbi5pY29uLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWJyYW5kLXdhcm5pbmc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XHJcbiAgICB9XHJcbn1cclxuLmljb24tY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWJyYW5kLXN1Y2Nlc3M7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDdcIjtcclxuICAgIH1cclxufVxyXG4uaWNvbi10aW1lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDEuNDVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNDI1XCI7IFxyXG4gICAgfVxyXG59XHJcbi5pY29uLXRpbWVyLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDEuNDVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XHJcbiBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTQyNlwiOyBcclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBBdG9tc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogSFRNTFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5odG1sLCBib2R5e1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gb3ZlcmZsb3cteDogO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5ib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4ud3JhcHBlcntcclxuICAgIC8vbWluLWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyAvL0hhdXRldXIgZHUgZm9vdGVyIDogcG91ciBsZSBnYXJkZXIgdG91dCBlbiBiYXMgZGUgbGEgcGFnZVxyXG59XHJcblxyXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XHJcbmgyLCAuaDIgeyBcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tZWRpdW0tZm9udDtcclxufVxyXG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XHJcbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cclxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxyXG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XHJcblxyXG5hIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5ociB7XHJcbiAgICAmLmNsZWFyZml4IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwLjNyZW07XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgJi5wcmltYXJ5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhe1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LW1haW4tZm9udDtcclxufVxyXG5idXR0b24ge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5vbCBsaSB7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJHRleHQtc2VsZWN0aW9uLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJHRleHQtc2VsZWN0aW9uLWNvbG9yO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjotd2Via2l0LXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1zZWxlY3Rpb24tYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkdGV4dC1zZWxlY3Rpb24tY29sb3I7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICR0ZXh0LXNlbGVjdGlvbi1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICR0ZXh0LXNlbGVjdGlvbi1jb2xvcjtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKiBVdGlsaXRpZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnRleHQtcHJpbWFyeSxcclxuLnR4dF9ibHVlIHtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxufVxyXG4udGV4dC1zdWNjZXNze1xyXG4gICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xyXG59XHJcbi50ZXh0LWluZm97XHJcbiAgICBjb2xvcjogJGJyYW5kLWluZm87XHJcbn1cclxuLnRleHQtd2FybmluZ3tcclxuICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcclxufVxyXG4udGV4dC1kYW5nZXJ7XHJcbiAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcclxufVxyXG4udGV4dC1ncmF5LWxpZ2h0ZXIge1xyXG4gICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbn1cclxuLnRleHQtZ3JheS1iYXNlIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtZ3JheS1iYXNlO1xyXG59XHJcbi50eHQtZ3JleS1zdHJvbmcge1xyXG4gICAgY29sb3I6ICM1MzUzNTMgIWltcG9ydGFudDtcclxufVxyXG4udHh0LWdyZXktbGlnaHQge1xyXG4gICAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDtcclxufVxyXG4udHh0LXdoaXRlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi50ZXh0LXh4c3tcclxuICAgIGZvbnQtc2l6ZTogZW0oMTApO1xyXG59XHJcbi50ZXh0LXhze1xyXG4gICAgZm9udC1zaXplOiBlbSgxMik7XHJcbn1cclxuLnR4dC1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IGVtKDEzKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXN7XHJcbiAgICBmb250LXNpemU6IGVtKDE0KTtcclxufVxyXG4udGV4dC1te1xyXG4gICAgZm9udC1zaXplOiBlbSgxNik7XHJcbn1cclxuLnRleHQtbHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTgpO1xyXG59XHJcbi50ZXh0LXhse1xyXG4gICAgZm9udC1zaXplOiBlbSgyMCk7XHJcbn1cclxuLnRleHQtbWVkaXVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tZWRpdW0tZm9udDtcclxufVxyXG4udGV4dC1jb2xvci1pdGFsaWMge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG4udGV4dC1leGVyZ3VlIHtcclxuICAgIGNvbG9yOiAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuICAgIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmJnLWdyZXktbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbn1cclxuXHJcbi5wY3QtcmVtb3ZlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGN0LXJlbW92ZS5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLndpZGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICAmLmNvbGxhcHNlZHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLm1hcmdlZC1yb3d7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgICYucm93LWVxLWhlaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICYgPiBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmJlZm9yZSwgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuW2NsYXNzKj1cImNvbC1cIl0uY29sbGFwc2Vke1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uY29sLWNlbnRlcmVke1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4udmVydGljYWwtYWxpZ257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmV7IC8vIEFsaWduZW1lbnQgZGUgdG91dCBsZXMgYmxvY2tzIHN1aXZhbnQgYXUgbWlsaWV1IGR1IGJsb2MgKGVuIGhhdXRldXIpXHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5uby1tYXJnaW4tYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5uby1tYXJnaW4tdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKiBNaXNjcyAqL1xyXG4ubWVudSxcclxuLm5vbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcbi5hc3Npc3RpdmUtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcblxyXG4vKiBFbGVtZW50c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYXBwbGljYXRpb24tdmVyc2lvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDEuOHJlbSk7XHJcbiAgICBsZWZ0OiA0LjdyZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuLmFwcGxpY2F0aW9uLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJHRoZW1lLWdyYXktYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWNrLWxpbmsge1xyXG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICBmb250LWZhbWlseTogJHRleHQtbWVkaXVtLWZvbnQ7XHJcbiAgICBcclxuICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIFxyXG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIExvYWRlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG4ubG9hZGVyLXVwbG9hZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDIwMDsgXHJcbn1cclxuLmxvYWRlci11cGxvYWQgLmNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNSU7XHJcbn1cclxuLmxvYWRlci11cGxvYWQgLnByb2dyZXNzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbn1cclxuLmxvYWRlci11cGxvYWQgLnByb2dyZXNzLWJhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxufVxyXG4ubG9hZGVyLXVwbG9hZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2LCA0LCAwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgNCwgMCwgMC42Nyk7XHJcbn1cclxuLmxvYWRlci11cGxvYWQuaXMtc2hvdyB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uaXMtbG9hZGluZ3tcclxuICAgIC5sb2FkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMjAwO1xyXG4gICAgfVxyXG4gICAgLmxvYWRlci1zcGlubmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTAwcHgpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTAwcHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvYWRlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiBlYXNlLWluLW91dCAycyBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBNb2xlY3VsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogQnV0dG9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAyLjNyZW07XHJcbiAgICBcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYnRuLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5idG4tcHJpbWFyeS1kYXJrZW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWJyYW5kLXByaW1hcnktZGFya2VuO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWJyYW5kLXByaW1hcnktZGFya2VuLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5idG4tcHJpbWFyeS1saWdodGVuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5LWxpZ2h0ZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWJyYW5kLXByaW1hcnktbGlnaHRlbiwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYnRuLW91dGxpbmUtbGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYnRuLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYnRuLXN0ZXAtcHJldiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICBcclxuICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXHJcbiAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmJ0bi1zdGVwLW5leHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnRuLmJ0bi13aWRle1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuXHJcbiAgICAmLmJ0bi1pY29ue1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG4gICAgfVxyXG4gICAgJi5idG4tbm90LWljb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjQwZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNDBlbTtcclxuICAgIH1cclxufVxyXG4uYnRuLmJ0bi1pY29uIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjM1ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNWVtO1xyXG5cclxuICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG4uYnRuLmZpbGVpbnB1dC1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMnB4IDEycHg7XHJcbn1cclxuLmJ0bi5idG4tZmlsZS11cGxvYWQge1xyXG4gICAgZm9udC1zaXplOiAwLjgxcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1dHRvbi1zb3J0aW5nLWdyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogLjRyZW0gcmVtKDgpO1xyXG4gICAgfVxyXG59XHJcbi8qIFBhZ2UgaGVhZFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucGFnZS1oZWFkIHtcclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxufVxyXG4ucGFnZS1haWRlLWJ0biB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMC4yZW0gMC4zNWVtIDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLmljb24tcXVlc3Rpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIH1cclxufVxyXG5cclxuLyogTWVudSB0b2dnbGVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm5hdmJhci10b2dnbGV7XHJcbiAgICAubmF2YmFyLWJyYW5ke1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDNweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtYmFyLWJ0bntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbn1cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBCb3V0b24gYWNjZXNzaWJsZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYXNzaXN0aXZlLWN0YSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4od2hpdGUsIDIwJSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogLjhyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgIH1cclxufVxyXG4uYXNzaXN0aWUtdGFyZ2V0IHtcclxuXHJcbn1cclxuLmFzc2lzdGl2ZS10b29sIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYpO1xyXG59XHJcbi5hc3Npc3RpdmUtdG9vbC1idG4sXHJcbi5hc3Npc3RpdmUtdG9vbC1zZXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xyXG59XHJcbi5hc3Npc3RpdmUtdG9vbC1idG4tcmVzZXQge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTsgXHJcbn1cclxuLmFzc2lzdGl2ZS10b29sLWJ0bi1mdG1vZGUxLFxyXG4uYXNzaXN0aXZlLXRvb2wtYnRuLWZ0bW9kZTIsXHJcbi5hc3Npc3RpdmUtdG9vbC1idG4tZnRtb2RlMyxcclxuLmFzc2lzdGl2ZS10b29sLWJ0bi10bW9kZTEsXHJcbi5hc3Npc3RpdmUtdG9vbC1idG4tdG1vZGUyLFxyXG4uYXNzaXN0aXZlLXRvb2wtYnRuLXRtb2RlM3tcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XHJcbn1cclxuXHJcbi8vIEJvdXRvbiBmb25kIGNvbG9yw6kgKyB0ZXh0ZSwgbW9kZSAxXHJcbi5hc3Npc3RpdmUtdG9vbC1idG4tZnRtb2RlMXtcclxuICAgIGNvbG9yOiAkYXNzaXN0aXZlLXRleHQtZnRtb2RlMTtcclxuICAgIGJhY2tncm91bmQ6ICRhc3Npc3RpdmUtYmFja2dyb3VuZC1mdG1vZGUxO1xyXG59XHJcbi8vIEJvdXRvbiBmb25kIGNvbG9yw6kgKyB0ZXh0ZSwgbW9kZSAyXHJcbi5hc3Npc3RpdmUtdG9vbC1idG4tZnRtb2RlMntcclxuICAgIGNvbG9yOiAkYXNzaXN0aXZlLXRleHQtZnRtb2RlMjtcclxuICAgIGJhY2tncm91bmQ6ICRhc3Npc3RpdmUtYmFja2dyb3VuZC1mdG1vZGUyO1xyXG59XHJcbi8vIEJvdXRvbiBmb25kIGNvbG9yw6kgKyB0ZXh0ZSwgbW9kZSAzXHJcbi5hc3Npc3RpdmUtdG9vbC1idG4tZnRtb2RlM3tcclxuICAgIGNvbG9yOiAkYXNzaXN0aXZlLXRleHQtZnRtb2RlMztcclxuICAgIGJhY2tncm91bmQ6ICRhc3Npc3RpdmUtYmFja2dyb3VuZC1mdG1vZGUzO1xyXG59XHJcbi8vIEJvdXRvbiB0ZXh0ZSArIGZvbmQgYmxhbmMsIG1vZGUgMVxyXG4uYXNzaXN0aXZlLXRvb2wtYnRuLXRtb2RlMXtcclxuICAgIGNvbG9yOiAkYXNzaXN0aXZlLXRleHQtdG1vZGUxO1xyXG4gICAgYmFja2dyb3VuZDogJGFzc2lzdGl2ZS1iYWNrZ3JvdW5kLXRtb2RlMTtcclxufVxyXG4vLyBCb3V0b24gdGV4dGUgKyBmb25kIGJsYW5jLCBtb2RlIDJcclxuLmFzc2lzdGl2ZS10b29sLWJ0bi10bW9kZTJ7XHJcbiAgICBjb2xvcjogJGFzc2lzdGl2ZS10ZXh0LXRtb2RlMjtcclxuICAgIGJhY2tncm91bmQ6ICRhc3Npc3RpdmUtYmFja2dyb3VuZC10bW9kZTI7XHJcbn1cclxuLy8gQm91dG9uIHRleHRlICsgZm9uZCBibGFuYywgbW9kZSAzXHJcbi5hc3Npc3RpdmUtdG9vbC1idG4tdG1vZGUze1xyXG4gICAgY29sb3I6ICRhc3Npc3RpdmUtdGV4dC10bW9kZTM7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYXNzaXN0aXZlLWJhY2tncm91bmQtdG1vZGUzO1xyXG59XHJcblxyXG4vLyBCb3V0b24gYXVnbWVudGVyIC8gRGltaW51ZXIgbGUgdGV4dGVcclxuLmFzc2lzdGl2ZS10b29sLWJ0bi10bW9pbnMsXHJcbi5hc3Npc3RpdmUtdG9vbC1idG4tdHBsdXN7XHJcbiAgICBmb250LXNpemU6IGVtKDE2KTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uYXNzaXN0aXZlLXRvb2wtYnRuLXRtb2luc3tcclxufVxyXG4uYXNzaXN0aXZlLXRvb2wtc2Vwe1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi8qIEJhdGNoXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5iYXRjaC1yZXBwb3J0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nIDogMjBweDtcclxuICAgIC5jb2xsYXBzZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLW1haW4tYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIC5jb2xsYXBzaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtbWFpbi1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG59XHJcbi5iYXRjaC1yZXBwb3J0LWRldGFpbHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBwYWRkaW5nIDogMTBweCAxMHB4IDEwcHggMjBweDtcclxufVxyXG4uYmF0Y2gtcmVwcG9ydC1kZXRhaWwtaGVhZGVye1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmJhdGNoLXJlcHBvcnQtZGV0YWlsLWJvZHkgcHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG59XHJcbi5iYXRjaC1yZXBwb3J0LWRldGFpbC1mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAuYnRuLmJ0bi13aWRlLmJ0bi1ub3QtaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDhweDtcclxuICAgIH1cclxufVxyXG4uYmF0Y2ggLmljb24tY2hlY2ssXHJcbi50YWJsZS1pY29uID4gLmljb24tY2hlY2sge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xyXG59XHJcbi5iYXRjaCAuaWNvbi1kYW5nZXIsXHJcbi50YWJsZS1pY29uID4gLmljb24tZGFuZ2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcclxufVxyXG4uYmF0Y2ggLmljb24td2FybmluZyxcclxuLnRhYmxlLWljb24gPiAuaWNvbi13YXJuaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcclxufVxyXG4uYmF0Y2ggLmljb24tdGltZXIsXHJcbi50YWJsZS1pY29uID4gLmljb24tdGltZXIge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xyXG59XHJcbi5iYXRjaCAuaWNvbi10aW1lci1vZmYsXHJcbi50YWJsZS1pY29uID4gLmljb24tdGltZXItb2ZmIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcclxufVxyXG5cclxuLyogQnJlYWRjcnVtYlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogcmVtKDMpIDA7XHJcbn1cclxuLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBmb250LXNpemU6IGVtKDEzKTtcclxufVxyXG4uYnJlYWRjcnVtYi1saW5rIHtcclxuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1vZGFsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICAgIC5wYWdlLWFpZGUtYnRuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICBcclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuMXJlbTtcclxuICAgIH1cclxufVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBQYWdpbmF0aW9uIC8gTmF2aWdhdGlvbiB0YWJsZWF1XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5wYWdpbmF0aW9uLXRhYmxle1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICBzZWxlY3R7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuLm5hdnRhYmxlLWdyb3Vwe1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgfVxyXG59XHJcbi5wYWdpbmF0aW9uLWdyb3Vwe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4ucGFnaW5hdGlvbntcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xyXG5cclxuICAgID4gbGkgPiBhLFxyXG4gICAgPiBsaSA+IHNwYW57XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgIH1cclxufVxyXG4uaWNvbi1uZXh0LmlzLWluYWN0aXZlLFxyXG4uaWNvbi1sYXN0LmlzLWluYWN0aXZlLFxyXG4uaWNvbi1wcmV2LmlzLWluYWN0aXZlLFxyXG4uaWNvbi1maXJzdC5pcy1pbmFjdGl2ZXtcclxuICAgIGNvbG9yOiAjZDJkMmQyO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKiBNaXNjc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucHJvZ3Jlc3N7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxufVxyXG4ucHJvZ3Jlc3MtYXJlYXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYWFhYWFhO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5wcm9ncmVzcy1kZXRhaWx7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgIHBhZGRpbmc6MTBweCAxMHB4IDJweCAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ucHJvZ3Jlc3MtZGV0YWlsLXZhbHVle1xyXG4gICAgY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG59XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBcclxuICAgIGxpLmRpc2FibGVkIGE6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5LWRhcmtlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDI5MWE5LCAjMDI5MWE5IDFweCwgI2NlZGFkYyAxcHgsICNjZWRhZGMgMTBweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIERyb3Bkb3duXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5kcm9wZG93bi1leHBvcnQge1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWJyYW5kLXNlY29uZDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWJyYW5kLXByaW1hcnktZGFya2VuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xyXG5cclxuICAgICAgICAuaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWdyYXktYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtc2Vjb25kO1xyXG5cclxuICAgICAgICAmID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ncmF5LWJhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtcHJpbWFyeS1kYXJrZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1ncm91cC5vcGVuIHtcclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWJyYW5kLXNlY29uZDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5LWRhcmtlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBMb2dvIGdyb3VwXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5sb2dvLWdyb3Vwe1xyXG4gICAgcGFkZGluZy10b3A6IDAuNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmxvZ28taW1nIHtcclxuICAgIHdpZHRoOiAxMS4zcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcbi5zbG9nYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogbGlnaHRlbigkdGhlbWUtZ3JheS1iYXNlLCAzMCUpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgbWF4LXdpZHRoOiAxOC42cmVtO1xyXG4gICAgbWFyZ2luOiAtMC45cmVtIDAgMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLyogVXNlciB0b29sIGdyb3VwICh1c2VybmFtZSBldCBkZWNvbm5leGlvbilcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnVzZXJ0b29sLWdyb3Vwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWJyYW5kLXByaW1hcnktbGlnaHRlbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4udXNlci1ibG9jLWxpbmt7XHJcbiAgICBjb2xvcjogJHRleHQtbWFpbi1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLWJsb2MtaWNvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAudXNlci1ibG9jLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXNlci1ibG9jLWljb24sXHJcbi51c2VyLWJsb2MtbmFtZS1ncm91cCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnVzZXItYmxvYy1pY29uIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYnJhbmQtcHJpbWFyeS1kYXJrZW5cclxuICAgIH1cclxufVxyXG4udXNlci1ibG9jLW5hbWUtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgfVxyXG59XHJcbi5pY29uLW1haWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IC4ycmVtO1xyXG59XHJcbi51c2VyLWJsb2MtbmFtZXtcclxufVxyXG4udXNlci1ibG9jLXN1Ym5hbWV7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi51c2VyLW5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogLjI1cmVtO1xyXG59XHJcbi51c2VyLW5hbWUtZ3JvdXAge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LW1lZGl1bS1mb250O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnVzZXItYmxvYy1idG57XHJcbiAgICBwYWRkaW5nOiA0cHggN3B4IDBweDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIC5pY29uLWRlY29ubmVjdGVye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAgRk9STVMgTU9MRUNVTEVTXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mb3JtLWxvZ291dHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEdsb2JhbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZm9ybS1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZvcm0tY29udHJvbDo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBmb250LWZhbWlseTogJHRleHQtbWVkaXVtLWZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIFxyXG4gICAgJi5pcy1maWxsZWQsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAmIH4gLmZsb2F0LWxhYmVsIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTklLCAtOTclKSBzY2FsZSgwLjgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndpZGUtaW5wdXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYmFzY3VsZS1jcml0ZXJpb257XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZbcmVhZG9ubHldIHtcclxuICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLXNlY29uZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5mbG9hdC1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwLjhyZW07XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uY29udHJvbC1sYWJlbCB7XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbn1cclxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuLmZvcm0tLWlucHV0LXJlcXVpcmVkIHtcclxuICAgIC5mbG9hdC1sYWJlbCxcclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tLWlucHV0LXJlcXVpcmVkLWxhYmVsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcclxuICAgIH1cclxufVxyXG4uZm9ybS1ncm91cC0tbGFiZWwge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLy9sYWJlbHtcclxuLy8gICAgZm9udC1mYW1pbHk6ICR0ZXh0LW1lZGl1bS1mb250O1xyXG4vLyAgICBmb250LXNpemU6IGVtKDE0KTtcclxuLy8gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy9cclxuLy8gICAgJi5sYWJlbC1vcHRpb257XHJcbi8vICAgICAgICBmb250LWZhbWlseTogJHRleHQtbWFpbi1mb250O1xyXG4vLyAgICB9XHJcbi8vICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuLy8gICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbi8vICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTIwJTtcclxuLy8gICAgfVxyXG4vL31cclxuXHJcbi8qIEN1c3RvbSBpbnB1dCAocmVwcmlzIGRlIGJvb3RzdHJhcCA0KVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxufVxyXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyBcclxufVxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwOyBcclxuICAgIFxyXG4gICAgJjpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0OyBcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5OyBcclxuICAgIH1cclxuICAgICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lOyBcclxuICAgIH1cclxuICAgICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWJyYW5kLXByaW1hcnktbGlnaHRlbjsgXHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICBmb250LWZhbWlseTogJHRleHQtbWVkaXVtLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY2JSA2NiU7IFxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBDdXN0b20gY2hlY2tib3ggKi9cclxuLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlLCBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyBcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgMC43NSk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIEN1c3RvbSByYWRpbyAqL1xyXG4uY3VzdG9tLXJhZGlvIHtcclxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSwgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgMC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTljYzsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogQ3VzdG9tIHN3aXRjaCAodG9nZ2xlKSAqL1xyXG4uY3VzdG9tLXN3aXRjaCB7IFxyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjNyZW07XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQtZGlzYWJsZSk7XHJcbiAgICAgICAgICAgIHRvcDogMC40cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcclxuXHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDAuNDdyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDAuMXJlbTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjYmFiYWJhLCAwLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNnJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jdXN0b20tc3dpdGNoLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNzVyZW07XHJcbiAgICAuY3VzdG9tLXN3aXRjaCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBPbmdsZXRzIChuYXYtdGFicylcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm5hdi10YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XHJcbiAgICBcclxuICAgICYgPiBsaSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5kaXNhYmxlZCA+IGE6aG92ZXIsXHJcbiAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0LW1lZGl1bS1mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgPiBhLFxyXG4gICAgICAgICAgICA+IGE6aG92ZXIsXHJcbiAgICAgICAgICAgID4gYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uYXYgPiBsaSA+IGEubmF2LWljb24ge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgXHJcbiAgICBbY2xhc3NePVwiaWNvbi1cIl0sXHJcbiAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuLnRhYnMtZ3JvdXAgLm5hdiA+IGxpLmRpc2FibGVkID4gYXtcclxuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNjZmNmY2YsICNjZmNmY2YgMXB4LCAjZmZmIDFweCwgI2ZmZiAxMHB4KTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMS42cmVtIDAuNnJlbTtcclxufVxyXG5cclxuLyogRnJvbSBwYW5lbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZm9ybS1wYW5lbHtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1tYWluLWJhY2tncm91bmQ7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uZm9ybS1wYW5lbCxcclxuLnBhbmVsLWJvZHkge1xyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkdGhlbWUtYnJhbmQtcHJpbWFyeS1kYXJrZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGFicy1ncm91cCB7XHJcbiAgICAgICAgLm5hdi10YWJzID4gbGkge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJyYW5kLXByaW1hcnktZGFya2VuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZGFkYztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1icmFuZC1wcmltYXJ5LWRhcmtlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRoZW1lLWJyYW5kLXByaW1hcnktZGFya2VuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5uYXYgPiBsaSB7XHJcbiAgICAgICAgICAgICYgPiBhOmhvdmVyLFxyXG4gICAgICAgICAgICAmID4gYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmID4gYTpob3ZlcixcclxuICAgICAgICAgICAgICAgICYgPiBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJyYW5kLXByaW1hcnktZGFya2VuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmRpc2FibGVkID4gYSxcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCA+IGE6aG92ZXIsXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQgPiBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYnJhbmQtcHJpbWFyeS1kYXJrZW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDI5MWE5LCAjMDI5MWE5IDFweCwgI2NlZGFkYyAxcHgsICNjZWRhZGMgMTBweCk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBGcm9tIGdyb3VwXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mb3JtLWZsZXh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICYuZ3JvdXBlZC1pbnB1dHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVse1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOXB4O1xyXG4gICAgfVxyXG4gICAgPiBsYWJlbDpmaXJzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIElucHV0IGdyb3VwXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5pbnB1dC1ncm91cHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG5cclxuICAgICYud2lkZS1pbnB1dC1ncm91cHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlucHV0LWdyb3VwLXNte1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb257XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDZweDtcclxuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZGF0ZSB7XHJcbiAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpbXBsZS1kYXRle1xyXG4gICAgd2lkdGg6IDhyZW07XHJcbn1cclxuXHJcbi8qIElucHV0IGdyb3VwIGJ1dHRvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaW5wdXQtZ3JvdXAtYnRue1xyXG4gICAgZm9udC1zaXplOiBlbSgxNCk7XHJcbn1cclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cHtcclxuICAgIG1heC1oZWlnaHQ6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgZm9udC1zaXplOiBlbSgxNCk7XHJcbn1cclxuXHJcbi8qIEZpZWxkc2V0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbmZpZWxkc2V0e1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmZpZWxkc2V0LWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCA1cHggMTVweDtcclxufVxyXG5cclxuLyogRmllbGRzZXQgJiBhY2NvcmRpb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnBhbmVsLWhlYWRpbmd7XHJcbiAgICAucGFuZWwtdGl0bGV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcbn1cclxuLnBhbmVsIGhye1xyXG4gICAgYm9yZGVyLXRvcCA6IHNvbGlkIDFweCAjZmZmO1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG59XHJcbi5wYW5lbC1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJyYW5kLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBmb250LWZhbWlseTogJHRleHQtbWVkaXVtLWZvbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTsgXHJcbn1cclxubGVnZW5kLFxyXG4ucGFuZWwgLnBhbmVsLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LW1lZGl1bS1mb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbG9hZEFzSWNvbW9vbigpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNVwiOyAvLyBpY29uLWFycm93LXByZXZcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5LWRhcmtlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWJyYW5kLXNlY29uZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IC8vIGljb24tYXJyb3ctZG93blxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4ucGFuZWwge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4ucGFuZWwtYm9keSAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmZpZWxkc2V0LWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWJyYW5kLXByaW1hcnktZGFya2VuO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG4uZmllbGRzZXQtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcblxyXG4vKiBUZXh0YXJlYVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY2hhci1jb3VudGVye1xyXG4gICAgY29sb3I6ICRncmF5LWRhcms7XHJcbn1cclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHsgXHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgcGFkZGluZzogMC42cmVtIDAuOXJlbTtcclxufVxyXG5cclxuLyogU2VsZWN0IChvdmVycmlkZXMgc2VsZWN0MilcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnNlbGVjdC1saWdodCArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1leHRyYWxpZ2h0LWZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjY0cmVtO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tZWRpdW0tZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjY0cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyLCBcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogcmVtKDcpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiByZW0oOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWJyYW5kLXByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbn1cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogQ2hlY2tib3ggKyByYWRpb1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vLy5mb3JtLS1pbnB1dC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcclxuLy8uZm9ybS0taW5wdXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4vLyAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vXHJcbi8vICAgICY6Zm9jdXMsXHJcbi8vICAgICY6YWN0aXZlIHtcclxuLy8gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbi8vICAgIH1cclxuLy99XHJcbi8vLmZvcm0tLWlucHV0LXJhZGlvLFxyXG4vLy5mb3JtLS1pbnB1dC1jaGVja2JveCB7XHJcbi8vICAgIGxhYmVsIHtcclxuLy8gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgIGNvbG9yOiAkdGhlbWUtZ3JheS1iYXNlO1xyXG4vLyAgICAgICAgbWFyZ2luOiAwIDMuNmVtIDAuMmVtIDA7XHJcbi8vICAgICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgICAgZm9udC1zaXplOiBlbSgxMyk7XHJcbi8vXHJcbi8vICAgICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgICAgICAgZm9udC1zaXplOiBlbSgyMik7XHJcbi8vICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZW0oOCk7XHJcbi8vICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuLy8gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuLy8gICAgICAgIH1cclxuLy8gICAgfVxyXG4vL31cclxuLy9pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuLy8gICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbi8vICAgICAgICBjb250ZW50OidcXGU5MjEnO1xyXG4vLyAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWJvZHktYmc7XHJcbi8vICAgICAgICBjb2xvcjogbGlnaHRlbigkdGhlbWUtZ3JheS1iYXNlLCA0NSUpO1xyXG4vLyAgICB9XHJcbi8vICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbi8vICAgICAgICBjb250ZW50OiAnXFxlOTIwJztcclxuLy8gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1ib2R5LWJnO1xyXG4vLyAgICAgICAgY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG4vLyAgICB9XHJcbi8vICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XHJcbi8vICAgICAgICBjb250ZW50OiAnXFxlOTIwJztcclxuLy8gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGhlbWUtYnJhbmQtcHJpbWFyeSwgMC41KTtcclxuLy8gICAgfVxyXG4vL31cclxuLy9pbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuLy8gICAgJiArIGxhYmVsIHtcclxuLy8gICAgICAgICY6YmVmb3JlIHtcclxuLy8gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4vLyAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWUnO1xyXG4vLyAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1ib2R5LWJnO1xyXG4vLyAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCR0aGVtZS1ncmF5LWJhc2UsIDQ1JSk7XHJcbi8vICAgICAgICB9XHJcbi8vICAgIH1cclxuLy8gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuLy8gICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnO1xyXG4vLyAgICAgICAgY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG4vLyAgICB9XHJcbi8vICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XHJcbi8vICAgICAgICBjb250ZW50OiAnXFxlOTFmJztcclxuLy8gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGhlbWUtYnJhbmQtcHJpbWFyeSwgMC41KTtcclxuLy8gICAgfVxyXG4vL31cclxuXHJcbi8qIFNlbGVjdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5zZWxlY3QsXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgY29sb3I6ICMwMDBmMTc7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wY3Qtc2VsZWN0LWRyb3Bkb3duLnN2ZycpIG5vLXJlcGVhdCA5NiUgY2VudGVyICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgb3B0aW9ue1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmUgZm9uY3Rpb25uZSBwYXMgc3VyIHRvdXMgbGVzIG5hdmlnYXRldXJzIDpcclxuICAgIC8vIG9wdGlvbjpudGgtY2hpbGQoZXZlbil7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogJHRoZW1lLW1haW4tYmFja2dyb3VuZDtcclxuICAgIC8vIH1cclxuICAgIC8vIG9wdGlvbjpob3ZlcixcclxuICAgIC8vIG9wdGlvbjpmb2N1cyxcclxuICAgIC8vIG9wdGlvbjphY3RpdmUsXHJcbiAgICAvLyBvcHRpb25bc2VsZWN0ZWRdLFxyXG4gICAgLy8gb3B0aW9uOmNoZWNrZWR7XHJcbiAgICAvLyAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbGluZWFyR3JhZGllbnQoJGdyYXktbGlnaHQsICRncmF5LWxpZ2h0KTtcclxuICAgIC8vIH1cclxufVxyXG5cclxuc2VsZWN0W211bHRpcGxlXXtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi8qIElucHV0IGljb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmZvcm0taW5wdXQtaWNvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbnB1dHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICYud2lkZS1pbnB1dHtcclxuICAgICAgICAgICAgJjpub3QoLmhhcy10b29sdGlwKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldmlzZS1pY29ue1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1leHRyYWxpZ2h0LWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogSW5wdXQgZXJyb3JcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmZvcm0tLWlucHV0LXJlcXVpcmVke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mb3JtLWlucHV0LS1oYXMtZXJyb3IgeyAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3QsXHJcbiAgICB0ZXh0YXJlYXtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xyXG4gICAgfVxyXG59XHJcbi5mb3JtLWlucHV0LS1oYXMtZXJyb3IsXHJcbltkYXRhLWF4LWVycm9yLWFyZWFdIHsgICAgXHJcbiAgICAuZm9ybS1pbnB1dC1lcnJvciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgfVxyXG59XHJcbi8qLmZvcm0taW5wdXQtZXJyb3J7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA4NSU7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIpO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59Ki9cclxuLmZvcm0taW5wdXQtZXJyb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgIC8vIHRvcDogMTAwJTsgXHJcbiAgICAvLyBsZWZ0OiAwOyBcclxuICAgIC8vIG1heC13aWR0aDogODAlOyBcclxuICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIGJhY2tncm91bmQ6ICRicmFuZC13YXJuaW5nO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDAuMDVyZW0pO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyB6LWluZGV4OiA5OTsgXHJcbiAgICAvLyBmbG9hdDogbGVmdDtcclxuICAgIC8vIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAvLyB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgLy8gd2lkdGg6IDEwMHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7IFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG59XHJcbi5idG4tdG9vbHRpcCArIC5mb3JtLWlucHV0LWVycm9yIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjM1cmVtKTtcclxufVxyXG4uc2ltcGxlLWRhdGUgLmZvcm0taW5wdXQtZXJyb3Ige1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ud2lkZS1pbnB1dCArIC5mb3JtLWlucHV0LWVycm9yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5iYXNjdWxlLWJveCAuZm9ybS1pbnB1dC1lcnJvciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbn1cclxuc2VsZWN0W211bHRpcGxlXSArIC5mb3JtLWlucHV0LWVycm9yIHtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbn1cclxuLyogUGVybWV0IGQnw6l0ZW5kcmUgbGEgYm9yZHVyZSBhdXggaWNvbmVzKHN1ZmZpeGVzKSBkZXMgY2hhbXBzKi9cclxuLmZvcm0taW5wdXQtLWhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcclxufVxyXG5cclxuLyogRGF0ZXBpY2tlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCByZW0oNikgdHJhbnNwYXJlbnRpemUoJGdyYXktYmFzZSwgMC43KTtcclxuICAgIFxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIElucHV0IHRvb2x0aXBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmZvcm0tY29udHJvbC53aWRlLWlucHV0Lmhhcy10b29sdGlwLFxyXG4uaGFzLXRvb2x0aXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNHJlbSk7XHJcbn1cclxuLy8gQ0FTIFNQRUNJQUxcclxuLmZvcm0tLWlucHV0LXJhZGlvLFxyXG4uZm9ybS0taW5wdXQtY2hlY2tib3gge1xyXG4gICAgbGFiZWwuaGFzLXRvb2x0aXAge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5idG4tdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tZmxleCAuaGFzLXRvb2x0aXAge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLmJ0bi10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9mbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWluZm87XHJcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHJlbSg3KTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDRweCA2cHggNHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYnJhbmQtaW5mbyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG4vLy50b29sdGlwLWJveHtcclxuLy8vLyAgICBkaXNwbGF5OiBub25lO1xyXG4vLy8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8vLyAgICB3aWR0aDogMjAwcHg7XHJcbi8vLy8gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuLy8vLyAgICByaWdodDogMTVweDtcclxuLy8vLyAgICBwYWRkaW5nOiA0cHg7XHJcbi8vLy8gICAgZm9udC1zaXplOiBlbSgxMyk7XHJcbi8vLy8gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWluZm87XHJcbi8vLy8gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuLy8vLyAgICB6LWluZGV4OiA5OTtcclxuLy8gICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICB3aWR0aDogMjAwcHg7XHJcbi8vICAgIHBhZGRpbmc6IDRweDtcclxuLy8gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWluZm87XHJcbi8vICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgIHotaW5kZXg6IDk5O1xyXG4vLyAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbi8vICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xyXG4vL1xyXG4vLyAgICAmOmFmdGVye1xyXG4vLyAgICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICByaWdodDogMTBweDtcclxuLy8gICAgICAgIGJvdHRvbTogLTZweDtcclxuLy8gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4vLyAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4vLyAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuLy8gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtaW5mbztcclxuLy8gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicmFuZC1pbmZvO1xyXG4vLyAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzJkZWcpIHNrZXcoMzJkZWcpO1xyXG4vLyAgICAgICAgei1pbmRleDogMTAwO1xyXG4vLyAgICB9XHJcbi8vXHJcbi8vICAgIHB7XHJcbi8vICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyAgICB9XHJcbi8vfVxyXG4udG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBcclxuICAgICY6YWZ0ZXIsIFxyXG4gICAgJjpiZWZvcmUgeyAgICBcclxuICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwLWlubmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1pbmZvO1xyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbi50b29sdGlwIHtcclxuICAgICYudG9wIHtcclxuICAgICAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIsIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3R0b20ge1xyXG4gICAgICAgIC50b29sdGlwLWFycm93IHtcclxuICAgICAgICAgICAgJjphZnRlciwgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWluZm87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAgIC50b29sdGlwLWFycm93IHtcclxuICAgICAgICAgICAgJjphZnRlciwgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgICAgICAmOmFmdGVyLCBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRicmFuZC1pbmZvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNYXJxdWFnZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYXgtbG9hZGluZy10cmlnZ2Vye1xyXG4gICAgLyogTm90aGluZyB0b2RvICEqL1xyXG59XHJcbi5heC1jb25maXJtLXRyaWdnZXJ7XHJcbiAgICAvKiBOb3RoaW5nIHRvZG8gISovXHJcbn1cclxuLmF4LWVudGVyLWtleS1saXN0ZW5lcntcclxuICAgIC8qIE5vdGhpbmcgdG9kbyAhKi9cclxufVxyXG5cclxuLyogVGFibGVhdVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZW1wdHktdGFibGV7XHJcbiAgICBib3JkZXI6IGRhc2hlZCAxcHggJHRoZW1lLWJyYW5kLXByaW1hcnk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi50YWJsZXtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG50aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgIGNvbG9yOiAjZmVmZWZlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgLnRhYmxlLWZpbHRlciB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxvYWRBc0ljb21vb247XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwZVwiOyAvLyBpY29uLWZpbHRlci1hc2NcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGZcIjsgLy8gaWNvbi1maWx0ZXItZGVzY1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWZpbHRlcmVkLWFzY3tcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWZpbHRlcmVkLWRlc2N7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiBlbSgxNSk7XHJcbn1cclxudGJvZHkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1ncmF5LWJhc2U7XHJcbn1cclxuLnRhYmxlLWljb24ge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuXHJcbiAgICBhOmhvdmVyLFxyXG4gICAgYTphY3RpdmUsXHJcbiAgICBhOmZvY3Vze1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVEFCTEVBVSBBVkVDIEFDQ09SREVPTiAqL1xyXG4udGFibGUtYWNjb3JkaW9uIHtcclxuICAgIHRyIHtcclxuICAgICAgICAmLm9kZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4vLyAgICAgICAgJi50YWJsZS1hY2NvcmRpb24taGVhZGVyLm9kZCArIHRyLnRhYmxlLWFjY29yZGlvbi1ib2R5IHtcclxuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwYW5lbC1iZywgMyUpO1xyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgICAgJi50YWJsZS1hY2NvcmRpb24taGVhZGVyOm5vdCgub2RkKSArIHRyLnRhYmxlLWFjY29yZGlvbi1ib2R5IHtcclxuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBhbmVsLWJnLCA4JSk7XHJcbi8vICAgICAgICB9XHJcbiAgICAgICAgJi50YWJsZS1hY2NvcmRpb24taGVhZGVyICsgdHIudGFibGUtYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBhbmVsLWJnLCA3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHIudGFibGUtYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgLmljb24tYXJyb3ctcHJldiB7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYmxlLWNvbmRlbnNlZCB0ci50YWJsZS1hY2NvcmRpb24tYm9keSB0YWJsZSB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgICAmOm5vdCgudGFibGUtY29uZGVuc2VkKSB0ci50YWJsZS1hY2NvcmRpb24tYm9keSB0YWJsZSB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIH1cclxuICAgIHRib2R5IHRyLnRhYmxlLWFjY29yZGlvbi1ib2R5IHRhYmxlIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGJvZHkgdHIudGFibGUtYWNjb3JkaW9uLWJvZHkgdGFibGUgdGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gICAgdGJvZHkgdHIudGFibGUtYWNjb3JkaW9uLWJvZHkgPiB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICB0Ym9keSB0ci50YWJsZS1hY2NvcmRpb24tYm9keSB0Ym9keSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCbG9jIGQnaW5mb3JtYXRpb24gXCJwZXRpdCBpXCJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmJsb2MtaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICB0b3A6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbSAwLjhyZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBjb2xvcjogJGJyYW5kLWluZm87XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheS1iYXNlLCA4NSUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCb2l0ZSDDoCBiYXNjdWxlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5iYXNjdWxlLWJveHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmJhc2N1bGUtc2VsZWN0LWRpc3BvLFxyXG4uYmFzY3VsZS1zZWxlY3Qtc2VsZWN0ZWR7XHJcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDU1JSAtIDEwMHB4KTtcclxuXHJcbiAgICBzZWxlY3R7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uYmFzY3VsZS1zZWFyY2gtYXJlYXtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmJhc2N1bGUtYm94LWNvbnRhaW5lciAuYmFzY3VsZS1zZWFyY2gtYnRue1xyXG4gICAgcGFkZGluZzogM3B4IDZweDtcclxufVxyXG4uYmFzY3VsZS1hY3Rpb257XHJcbiAgICBmbGV4LWJhc2lzOiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcblxyXG4gICAgLmJhc2N1bGUtYnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogRmljaGllciBqb2ludFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBDdXN0b20gdHlwZSBmaWxlICovXHJcbi5maWxlLXVwbG9hZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgXHJcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICBcclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xyXG4gIH1cclxufVxyXG4uZmlsZS1hdHRhY2htZW50IHtcclxuICAgIG1hcmdpbjogMCAxLjllbSAwIDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcclxuICAgIC5wY3QtY2xlYXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgICAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BpY3Rvcy9wY3QtY2xlYXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tLXBqIHtcclxuICAgIG1hcmdpbjogMCAxLjNyZW0gMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIFxyXG4gICAgLnBjdC1jbGVhciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgICAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BpY3Rvcy9wY3QtY2xlYXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZpbGV1cGxvYWQge1xyXG4gICAgLnByb2dyZXNze1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLmZpbGUtbmFtZXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgxMyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAmID4gLmZpbGUtY2FuY2VsLWJ0bntcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjFlbSAwLjM1ZW0gMC4zZW0gMC4zZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFBPUC1JTlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucG9waW4tYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4vKiBQYWdlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucGFnZXIge1xyXG4gICAgbWFyZ2luOiAxLjNyZW0gMCAwO1xyXG4gICAgXHJcbiAgICAucGFnZXItaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1ib2xkLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwLjlyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMC45cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgyKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYucGFnZXItaXRlbS1jdXJyZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFnZXItcHJldixcclxuICAgIC5wYWdlci1uZXh0IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZXItcHJldiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuM3JlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VyLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zcmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gICAgXHJcblxyXG4vKiBBbGVydHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmFsZXJ0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLmFsZXJ0LXN1Y2Nlc3N7XHJcbiAgICAuYWxlcnQtaWNvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2VzcztcclxuICAgIH1cclxufVxyXG4uYWxlcnQtcHJpbWFyeXtcclxuICAgIC5hbGVydC1pY29ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcbi5hbGVydC13YXJuaW5ne1xyXG4gICAgLmFsZXJ0LWljb257XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICB9XHJcbn1cclxuLmFsZXJ0LWRhbmdlcntcclxuICAgIC5hbGVydC1pY29ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7XHJcbiAgICB9XHJcbn1cclxuLmFsZXJ0LWljb257XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYgPiBbY2xhc3MqPVwiaWNvbi1cIl17XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IGVtKDI4KTtcclxuICAgIH1cclxufVxyXG4uYWxlcnQtY29udGVudHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHgpOyAvLyBMYXJnZXVyIHRvdGFsIC0gKHBpY3RvICsgaWNvbiBmZXJtZXR1cmUpXHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxufVxyXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3Nle1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgT3JnYW5pc21lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBIZWFkZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtcHJpbWFyeS1saWdodGVuO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiA1MCUsICR0aGVtZS1icmFuZC1wcmltYXJ5LWxpZ2h0ZW4gNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmYgNTAlLCAkdGhlbWUtYnJhbmQtcHJpbWFyeS1saWdodGVuIDUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiA1MCUsICR0aGVtZS1icmFuZC1wcmltYXJ5LWxpZ2h0ZW4gNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiA1MCUsICR0aGVtZS1icmFuZC1wcmltYXJ5LWxpZ2h0ZW4gNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiA1MCUsICR0aGVtZS1icmFuZC1wcmltYXJ5LWxpZ2h0ZW4gNTAlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuLy9AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxyXG4vLygtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbi8vICAgIC5oZWFkZXI6YWZ0ZXIge1xyXG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgfVxyXG4vL31cclxuLnRvcC10b29sYmFye1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLXNlY29uZC1iYWNrZ3JvdW5kO1xyXG59XHJcblxyXG4vKiBOYXZpZ2F0aW9uXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5tZW51LXJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IC43NXJlbSAwO1xyXG59XHJcbi5tZW51e1xyXG59XHJcbi5tZW51LWl0ZW17XHJcbiAgICBmb250LWZhbWlseTogJG1lbnUtZm9udC1mYW1pbHk7XHJcbn1cclxuLmhhcy1jaGlsZHJlbntcclxufVxyXG4ubWVudS1pdGVtLWxpbmt7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xyXG4gICAgY29sb3I6ICRtZW51LXRleHQtY29sb3I7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG5cclxuICAgICYubWVudS1ob21lIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC45cmVtIDAgMC45cmVtO1xyXG5cclxuICAgICAgICAuaWNvbi1ob21lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXMtYWN0aXZlICZ7XHJcbiAgICAgICAgY29sb3I6ICRtZW51LXRleHQtY29sb3ItaG92ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkbWVudS10ZXh0LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVudS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcbi8vIE92ZXJyaWRlcyBCb290c3RyYXBcclxuLm5hdiB7XHJcbiAgICAmID4gbGkge1xyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYnJhbmQtcHJpbWFyeS1kYXJrZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJvZHktYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3BlbiB7XHJcbiAgICAgICAgJiA+IGEsXHJcbiAgICAgICAgJiA+IGE6aG92ZXIsXHJcbiAgICAgICAgJiA+IGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtcHJpbWFyeS1kYXJrZW47XHJcbiAgICAgICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGdyYXktbGlnaHRlciwgMC42NSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1ib2R5LWJnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XHJcbn1cclxuXHJcbi50ci10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLnRyLXRvb2x0aXAgKyAudG9vbHRpcCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vIExldmVsIDJcclxuLnN1Ym1lbnV7XHJcbn1cclxuLmx2bDJ7XHJcbn1cclxuLnN1Ym1lbnUtaXRlbXtcclxufVxyXG5cclxuLy8gTGV2ZWwgM1xyXG4ubHZsM3tcclxufVxyXG5cclxuLyogU3VibWVudSBkcm9wZG93biAobHZsIDMpIDogaHR0cDovL2Jvb3RzbmlwcC5jb20vc25pcHBldHMvZmVhdHVyZWQvbXVsdGktbGV2ZWwtZHJvcGRvd24tbWVudS1iczNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDExcHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTNweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XHJcbn1cclxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG59XHJcbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcclxufVxyXG5cclxuLyogTWFpbiBjb250ZW50XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5tYWlue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi8qIEZvb3RlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctbG9nby5zdmcpIHJpZ2h0IC0yLjlyZW0gdG9wIC0zcmVtIG5vLXJlcGVhdCAjNTU1NTU1O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnJlbSAyMnJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDEyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubG9nby1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxM3JlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFwcGxpY2F0aW9uLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjNyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMS4zZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yLjNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCNmZmYsIDAuMzYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcclxuICAgICAgICBcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgjZmZmLCAwLjM2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy9AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxyXG4vLygtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbi8vICAgIC5mb290ZXIge1xyXG4vLyAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NTtcclxuLy8gICAgfVxyXG4vL31cclxuLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAyLjNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42cmVtO1xyXG4gICAgXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0LjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgUGFnZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIEhvbWVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmhvbWUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIFxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICAgIC5sb2dvLWdyb3VwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjNyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYXBwbGljYXRpb24tdGl0bGUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjFyZW07XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmludHJvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1icmFuZC1wcmltYXJ5OyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICR0aGVtZS1icmFuZC1wcmltYXJ5LWxpZ2h0ZW4gMCUsICR0aGVtZS1icmFuZC1wcmltYXJ5IDEwMCUpOyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICR0aGVtZS1icmFuZC1wcmltYXJ5LWxpZ2h0ZW4gMCUsJHRoZW1lLWJyYW5kLXByaW1hcnkgMTAwJSk7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0aGVtZS1icmFuZC1wcmltYXJ5LWxpZ2h0ZW4gMCUsJHRoZW1lLWJyYW5kLXByaW1hcnkgMTAwJSk7IFxyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSR0aGVtZS1icmFuZC1wcmltYXJ5LWxpZ2h0ZW4sIGVuZENvbG9yc3RyPSR0aGVtZS1icmFuZC1wcmltYXJ5LEdyYWRpZW50VHlwZT0wICk7IFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS10aXRsZS1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWdyYXktYmFzZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcclxuICAgIH1cclxufVxyXG4uaG9tZS1jb25uZXhpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjJmMmYyIDAlLCAjZjJmMmYyIDUwJSwgI2ZmZmZmZiA1MCUsICNmZmZmZmYgMTAwJSk7IFxyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YyZjJmMiAwJSwjZjJmMmYyIDUwJSwjZmZmZmZmIDUwJSwjZmZmZmZmIDEwMCUpOyBcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyZjJmMiAwJSwjZjJmMmYyIDUwJSwjZmZmZmZmIDUwJSwjZmZmZmZmIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmMmYyZjInLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgXHJcbn1cclxuLmhvbWUtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxufVxyXG4uaG9tZS1tZXNzYWdlLXR4dCB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJyYW5kLWluZm87XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LWZhbWlseTogJHRleHQtbWVkaXVtLWZvbnQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnwqsnO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzNik7XHJcbiAgICAgICAgdG9wOiAtMC41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG59XHJcbi5ob21lLWJveC1jb25uZXhpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1jYWRlbmFzLnN2ZykgLTUuNHJlbSBjYWxjKDEwMCUgKyAxLjNyZW0pIG5vLXJlcGVhdCAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHJlbSAxNHJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMS4zcmVtIDdyZW0gMS42cmVtIDEwcmVtO1xyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgICAgICBcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHRyYW5zcGFyZW50aXplKCRncmF5LWJhc2UsIDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgIH1cclxufVxyXG4uaG9tZS1ib3gtY29ubmV4aW9uLWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG4vKiBDb25uZXhpb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuYm9keS5wYWdlLWNvbm5leGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1jYWRlbmFzLnN2ZycpIG5vLXJlcGVhdCA5MCUgOTglICR0aGVtZS1tYWluLWJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwdmggYXV0bztcclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICAgICAgcGFkZGluZzogMTV2aCAwIDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmxvZ297XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuYXBwbGljYXRpb24tdGl0bGV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbnRlbnRcclxuICAgIC5hbGVydHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLWJveHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS0taW5wdXQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1pbnB1dC1lcnJvcntcclxuICAgICAgICAgICAgYm90dG9tOiAzMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLXRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgzMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1jb25uZXhpb257XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgLmZvcmdvdC1wYXNzd29yZC1saW5re1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBaWRlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5wYWdlLWFpZGV7XHJcbiAgICAud3JhcHBlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHRyYW5zcGFyZW50aXplKCRicmFuZC1pbmZvLCAwLjgpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHRyYW5zcGFyZW50aXplKCRicmFuZC1pbmZvLCAwLjgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtaW5mbztcclxuXHJcbiAgICAgICAgLnBhZ2UtdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgW2NsYXNzKj1cImljb24tXCJde1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2e1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtYnJhbmQtaW5mbztcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiBlbSgxOCk7XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDE2KTtcclxuXHJcbiAgICB9XHJcbiAgICAucGFuZWwtZ3JvdXB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5wYW5lbC1haWRle1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAucGFuZWwtdGl0bGUgYXtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1icmFuZC1pbmZvO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWJyYW5kLWluZm87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJGJyYW5kLWluZm8sIDgwJSksIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsLWNvbGxhcHNle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFpZGUtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idG4taW5mb3tcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5haWRlLWJ0bi1wYW5lbHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKGRlc2F0dXJhdGUoJGJyYW5kLWluZm8sIDgwJSksIDUwJSk7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogUGFnZSBkJ2VycmV1clxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZXJyb3ItcGFnZSB7XHJcbiAgICAubWVudS1yb3csXHJcbiAgICAuZm9vdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjYTIwMjE7XHJcbiAgICB9XHJcbiAgICAuYXBwbGljYXRpb24tdGl0bGV7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2EyMDIxO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwMDIyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NjAwMTg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTb2xzdGlzcyA6IGZvcm11bGFpcmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmZvcm0tLWlucHV0LWNoYW5nZSB7ICBcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgXHJcbiAgICBpbnB1dCxcclxuICAgIHNlbGVjdCxcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1icmFuZC1jb21wbGVtZW50O1xyXG4gICAgfVxyXG59XHJcbi5mb3JtLWlucHV0LW9sZCB7ICBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWJyYW5kLWNvbXBsZW1lbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qIFNvbHN0aXNzIDogY29tbXVuaWNhdGlvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uY29tLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmNvbS10aXRsZS1idG4ge1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDIuM3JlbSAwLjJyZW0gMS40cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdLCBcclxuICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gICAgfVxyXG59XHJcbi5jb20tYmxvYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBcclxuICAgICYuY29tLWJsb2MtbWluZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAmLmNvbS1ibG9jLW90aGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuLmNvbS1ibG9jLW1lc3NhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWJvZHktYmc7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIFxyXG4gICAgLmljb24tZG93bmxvYWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG59XHJcbi5jb20tYmxvYy1maWxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLmpzLW5ldy1tc2cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogU29sc3Rpc3MgOiB0YWJsZWF1IHJlc3BvbnNpdmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgIFxyXG4gICAgLmRvc3NpZXItc3RhdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAmLm5vLXN0YXRlIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtZG9zc2llciB7XHJcbiAgICAgICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgJiA+IC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1ib2xkLWZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVudS10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJGJyYW5kLXByaW1hcnksIDMwJSksIDIwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgICAmLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tc3RlcCB7XHJcbiAgICAgICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbSB7ICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0tZW1wdHkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKGRlc2F0dXJhdGUoJGJyYW5kLXByaW1hcnksIDMwJSksIDIwJSkgIWltcG9ydGFudDtcclxufVxyXG4udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWNvbGxhcHNlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKGRlc2F0dXJhdGUoJGJyYW5kLXByaW1hcnksIDMwJSksIDIwJSkgIWltcG9ydGFudDtcclxuICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRlbihkZXNhdHVyYXRlKCRicmFuZC1wcmltYXJ5LCAzMCUpLCAyMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taGVhZGVyLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRicmFuZC1wcmltYXJ5LCAzMCUpLCAyMCUpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tZm9vdGVyIHtcclxuICAgIGNvbG9yOiAkbWVudS10ZXh0LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgYmFja2dyb3VuZDogIzU1NTtcclxufVxyXG4udGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3cge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLXNlcGFyYXRlIHtcclxuICAgICAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAyLjZyZW07XHJcbiAgICBcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaGVhZGVyKTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tZWRpdW0tZm9udDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWluZm8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJsb2MtaW5mbyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3cxIHtcclxuICAgICAgICBmbGV4OiA4LjUlIDEgMDtcclxuICAgIH1cclxuICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3cyIHtcclxuICAgICAgICBmbGV4OiAxMS41JSAyIDA7XHJcbiAgICB9XHJcbiAgICAmLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1ncm93MyB7XHJcbiAgICAgICAgZmxleDogMjAlIDMgMDtcclxuICAgIH1cclxuICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3c0IHtcclxuICAgICAgICBmbGV4OiAyMy4zMzMlIDQgMDtcclxuICAgIH1cclxuICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3c1IHtcclxuICAgICAgICBmbGV4OiAzMS42NjclIDUgMDtcclxuICAgIH1cclxuICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3c2IHtcclxuICAgICAgICBmbGV4OiA0MCUgNiAwO1xyXG4gICAgfVxyXG4gICAgJi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0tZ3Jvdzcge1xyXG4gICAgICAgIGZsZXg6IDQzLjUlIDcgMDtcclxuICAgIH1cclxuICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3c4IHtcclxuICAgICAgICBmbGV4OiA1Ni42NjclIDggMDtcclxuICAgIH1cclxuICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3c5IHtcclxuICAgICAgICBmbGV4OiA2NSUgOSAwO1xyXG4gICAgfVxyXG4gICAgJi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0tZ3JvdzEwIHtcclxuICAgICAgICBmbGV4OiA3My4zMzMlIDEwIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XHJcbiAgICB9XHJcbn1cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWluZm8gLmJsb2MtaW5mbyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjE7XHJcbiAgICB9XHJcbn1cclxuLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMSxcclxuLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMixcclxuLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMyxcclxuLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IHJlbSgyKTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTsgXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG59XHJcbi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICBmb250LWZhbWlseTogJHRleHQtbWVkaXVtLWZvbnQ7XHJcbiAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMC42cmVtO1xyXG4gICAgfVxyXG59XHJcbi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAxLjNyZW07XHJcbiAgICB9XHJcbn1cclxuLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuM3JlbSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG4udGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC00IHsgIFxyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjlyZW0gIWltcG9ydGFudDtcclxuICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0ge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB9ICAgIFxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAudGFibGUtY29sLS1yZXNwb25zaXZlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5kb3NzaWVyLXN0YXRlLm5vLXN0YXRlIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLWRvc3NpZXIge1xyXG4gICAgICAgICAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWJ0biB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi42cmVtO1xyXG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICY6bm90KC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtZG9zc2llcikge1xyXG4gICAgICAgICAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtZGF0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlLTEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1oZWFkZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0LW1lZGl1bS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuZGF0ZS0xLWNvbG9yOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlLTEtY29sb3I7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kYXRlLTItY29sb3I6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhdGUtMi1jb2xvcjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRhdGUwLWNvbG9yOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlMC1jb2xvcjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRhdGUxLWNvbG9yOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlMS1jb2xvcjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRhdGUyLWNvbG9yOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXRlMi1jb2xvcjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDFyZW0gMC40cmVtIDAuNnJlbTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZG9zc2llci1zdGF0ZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgJi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0taW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAmLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1rZXkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbSAwLjJyZW0gMC4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJGJyYW5kLXByaW1hcnksIDMwJSksIDIwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgJi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0taGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWJvZHkge1xyXG4gICAgICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLXNlcGFyYXRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmICsgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAudGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2QyZDJkMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW06YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKGRlc2F0dXJhdGUoJGJyYW5kLXByaW1hcnksIDMwJSksIDIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+IC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWJvZHktYmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMSxcclxuICAgICAgICAgICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMixcclxuICAgICAgICAgICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMyxcclxuICAgICAgICAgICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtNCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taGFzLWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTEsXHJcbiAgICAgICAgICAgICAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0yLFxyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMyxcclxuICAgICAgICAgICAgICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMnJlbSAwLjNyZW0gMC42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYudGFibGUtY29sLS1yZXNwb25zaXZlLS1oYXMtY2hpbGQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2QyZDJkMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLXJvdy50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhhcy1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tZWRpdW0tZm9udDtcclxuXHJcbiAgICAgICAgICAgICYuaXMtb3BlbixcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZW51LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICYgPiAudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1ib2R5LWJnO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1yb3cge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVudS10ZXh0LWNvbG9yOyAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvYy1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW51LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgZmxleDogNSUgMSAwO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG4gICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNvbHN0aXNzIDogw6lsw6ltZW50IGNvbW11blxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucGFnZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgIFxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdLCBcclxuICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDcwKTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4uYmxvYy10aXRsZSB7ICAgIFxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdLCBcclxuICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQyKTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgfVxyXG59XHJcbi5ibG9jLXJlc3VtZSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi5kYXRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxufVxyXG5cclxuLmRvc3NpZXItc3RhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZmFmYTtcclxuICAgIHBhZGRpbmc6IDAgMi42cmVtIDAgMC44cmVtO1xyXG4gICAgICAgIFxyXG4gICAgLmRvc3NpZXItc3RhdGUtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgICAgICBcclxuICAgIGEuZG9zc2llci1zdGF0ZS10aXRsZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgW2NsYXNzXj1cImljb24tXCJdLCBcclxuICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5zdGF0ZS1lZGl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtd2FybmluZywgMC45KTtcclxuICAgICAgICBcclxuICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sIFxyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kb3NzaWVyLXN0YXRlLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhLmRvc3NpZXItc3RhdGUtdGl0bGUge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDEwJSk7XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnN0YXRlLWVkaXQtY29tcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHRoZW1lLWJyYW5kLWNvbXBsZW1lbnQsIDAuOSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLCBcclxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1icmFuZC1jb21wbGVtZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZG9zc2llci1zdGF0ZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYnJhbmQtY29tcGxlbWVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYS5kb3NzaWVyLXN0YXRlLXRpdGxlIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCR0aGVtZS1icmFuZC1jb21wbGVtZW50LCAxMCUpO1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5zdGF0ZS1hZGQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRicmFuZC1zdWNjZXNzLCAwLjkpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSwgXHJcbiAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRvc3NpZXItc3RhdGUtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEuZG9zc2llci1zdGF0ZS10aXRsZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMTAlKTtcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc3RhdGUtY2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAtNDVkZWcsXHJcbiAgICAgICAgICAkZ3JheS1saWdodGVyLCBcclxuICAgICAgICAgICRncmF5LWxpZ2h0ZXIgMC4xcmVtLCAgXHJcbiAgICAgICAgICB0cmFuc3BhcmVudCAwLjFyZW0sXHJcbiAgICAgICAgICB0cmFuc3BhcmVudCAwLjJyZW0gXHJcbiAgICAgICAgKTtcclxuICAgICAgICBcclxuICAgICAgICAuZG9zc2llci1zdGF0ZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYS5kb3NzaWVyLXN0YXRlLXRpdGxlIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSwgXHJcbiAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubm8tc3RhdGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjFyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxufVxyXG4vL2EuZG9zc2llci1zdGF0ZSB7XHJcbi8vICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmN2ZhZmEsIDEwJSk7XHJcbi8vICAgIH1cclxuLy8gICAgXHJcbi8vICAgICYuc3RhdGUtZWRpdCB7XHJcbi8vICAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtd2FybmluZywgMC43KTtcclxuLy8gICAgICAgIH1cclxuLy8gICAgfVxyXG4vLyAgICBcclxuLy8gICAgJi5zdGF0ZS1hZGQge1xyXG4vLyAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXN1Y2Nlc3MsIDAuNyk7XHJcbi8vICAgICAgICB9XHJcbi8vICAgIH1cclxuLy8gICAgXHJcbi8vICAgICYuc3RhdGUtY2xvc2Uge1xyXG4vLyAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcclxuLy8gICAgICAgIH1cclxuLy8gICAgfVxyXG4vL31cclxuLmRvc3NpZXItc3RhdGUtbm90aWYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwLjNyZW07XHJcbiAgICBsZWZ0OiAwLjNyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogMC45cmVtO1xyXG4gICAgbWluLWhlaWdodDogMC45cmVtO1xyXG4gICAgcGFkZGluZzogcmVtKDEpO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtaW5mbztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDkpO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWJvbGQtZm9udDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbn1cclxuLmRvc3NpZXItc3RhdGUtZGVhZGxpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyLjFyZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWluZm87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1ib2xkLWZvbnQ7XHJcbiAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xyXG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuM3JlbSAwLjNyZW0gMC4zcmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdGhlbWUtYnJhbmQtaW5mbyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuLmRvc3NpZXItc3RhdGUtbGluayB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XHJcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uZG9zc2llci1kYXRlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGRhdGUwLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgIFxyXG4gICAgJi5kYXRlLTEtY29sb3IgeyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGF0ZS0xLWNvbG9yOyBcclxuICAgIH1cclxuICAgICYuZGF0ZS0yLWNvbG9yIHsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhdGUtMi1jb2xvcjsgXHJcbiAgICB9XHJcbiAgICAmLmRhdGUwLWNvbG9yIHsgXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhdGUwLWNvbG9yOyBcclxuICAgIH1cclxuICAgICYuZGF0ZTEtY29sb3IgeyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGF0ZTEtY29sb3I7IFxyXG4gICAgfVxyXG4gICAgJi5kYXRlMi1jb2xvciB7IFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXRlMi1jb2xvcjsgXHJcbiAgICB9XHJcbn1cclxuLmRvc3NpZXItY3ljbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6JHRleHQtbWFpbi1mb250O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG4uZG9zc2llci1zdGVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWJvbGQtZm9udDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMi4xcmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5idWRnZXQtcHJldmlzaW9ubmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9idWRnZXQtcHJldmlzaW9ubmVsLnN2Zyk7XHJcbiAgICB9XHJcbiAgICAmLmNvbXB0ZS1pbnRlcm1lZGlhaXJlOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21wdGUtaW50ZXJtZWRpYWlyZS5zdmcpO1xyXG4gICAgfVxyXG4gICAgJi5jb21wdGUtcmVhbGlzZTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tcHRlLXJlYWxpc2Uuc3ZnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVGFibGVhdSBkZSBib3JkXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5kYXNoYm9hcmQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xyXG4gICAgXHJcbiAgICAmID4gW2NsYXNzXj1cImNvbC1cIl0sIFxyXG4gICAgJiA+IFtjbGFzcyo9XCIgY29sLVwiXSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kYXNoYm9hcmQtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbi8vIERPU1NJRVJcclxuLmRvc3NpZXIteWVhcnNwYW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIC5kb3NzaWVyLWl0ZW06bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHRlciA7XHJcbiAgICB9XHJcbn1cclxuLmRvc3NpZXItc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNzVyZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWJvbGQtZm9udDtcclxuICAgIGNvbG9yOiAkdGhlbWUtYnJhbmQtcHJpbWFyeVxyXG59XHJcbi5kb3NzaWVyLXN1YnNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG59XHJcblxyXG4uZG9zc2llci1jb250ZW50IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcclxuICAgIFxyXG4gICAgJi5pcy1lbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZG9zc2llci1zdGF0ZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRvc3NpZXItY29udGVudC1lbXB0eSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEuM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XHJcbn1cclxuLmRvc3NpZXItdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tZWRpdW0tZm9udDtcclxufVxyXG4uZG9zc2llci1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAwLjQ1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNDVyZW07XHJcbn1cclxuLmRvc3NpZXItc3RhdGUtdGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tZWRpdW0tZm9udDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xyXG59XHJcblxyXG4uZG9zc2llci1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMC42cmVtKTtcclxuICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtIDAuNnJlbSA0LjNyZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgXHJcbiAgICAuaWNvbi10d2luIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTIpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0b3A6IC0wLjRyZW07XHJcbiAgICAgICAgbGVmdDogMXJlbTtcclxuICAgIH1cclxufVxyXG4vLyBBTEVSVFxyXG4ubm90aWNlLWNvbnRlbnQge1xyXG4gICAgLmRvc3NpZXItc3RhdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcclxuICAgIH1cclxufVxyXG4vLyBBQ1RVXHJcbi5uZXdzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDE5cmVtO1xyXG4gICAgcGFkZGluZzogMC42cmVtIDAgMC44cmVtIDEuMnJlbTtcclxuICAgIFxyXG4gICAgLm5ld3MtbGlzdC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XHJcbiAgICB9XHJcbiAgICAubmV3cy1saXN0LW91dGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgLm5ld3MtbGlzdC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhyZW0gMC4ycmVtIDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjhyZW07XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjZyZW0pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxOSwgMTMyLCAxNTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy10YWcge1xyXG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyByZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XHJcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDBweCAwLjZyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLjNyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIC5pY29uLWZhdm9yaXRlLWJvb2ttYXJrIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3MtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBsYWNlLWNvbnRlbnQ6IHN0cmV0Y2ggZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE5cmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9ICAgXHJcbn1cclxuLm5ld3MtaXRlbTpub3QoLmFjdGl2ZSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubmV3cy1wcm9tb3RlZCB7XHJcbiAgICBwYWRkaW5nOiAwLjNyZW0gMi40cmVtIDIuMnJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcbi5uZXdzLXRhZyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAwLjZyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLm5ld3MtcGFnZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxufVxyXG4ubmV3cy1wYWdlci1uZXh0LFxyXG4ubmV3cy1wYWdlci1wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgZm9udC1zaXplOiByZW0oODApO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLm5ld3MtcGFnZXItcHJldiB7XHJcbiAgICBsZWZ0OiAwLjNyZW07XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4zcmVtKTtcclxuICAgIH1cclxufVxyXG4ubmV3cy1wYWdlci1uZXh0IHtcclxuICAgIHJpZ2h0OiAwLjNyZW07XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjNyZW0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBWdWUgZW5yaWNoaVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZm9ybS1zdHJ1Y3R1cmUge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNnJlbTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1ib2R5LWJnO1xyXG4gICAgfVxyXG59XHJcbi5kb3NzaWVyLXN0cnVjdHVyZSB7ICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XHJcbiAgICBcclxuICAgIC5kb3NzaWVyLWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kb3NzaWVyLXN0cnVjdHVyZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmID4gLmRvc3NpZXItc3RlcCxcclxuICAgICAgICAmID4gLmRvc3NpZXItc3RhdGUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZG9zc2llci1zdGVwIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5vLXN0YXRlIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRvc3NpZXItc3RlcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3NzaWVyIDogQWZmaWNoYWdlIGRlcyDDqXRhcGVzIGRlIMOgIHZhbGlkZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLy8gLmN5Y2xlLXN0ZXBzIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBhbGlnbi1pdGVtczogdG9wO1xyXG4vLyAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMS41cmVtO1xyXG4gICBcclxuXHJcbi8vICAgICAuZGl2aWRlciB7XHJcbi8vICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4vLyAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuLy8gICAgICAgICBtYXJnaW46IDVweFxyXG4vLyAgICAgfVxyXG4vLyAgICAgLmN5Y2xlLXN0ZXAge1xyXG4vLyAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgIGZpbHRlcjogb3BhY2l0eSguNDUpO1xyXG5cclxuLy8gICAgICAgICAuc3RlcC1pY29uIHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW07XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xyXG4vLyAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4vLyAgICAgICAgICAgICAmLmN5Y2xlLXN0YXRlIHtcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcclxuLy8gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgLmN5Y2xlLXN0ZXAtbmFtZSB7XHJcbi8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuLy8gICAgICAgICB9ICAgICBcclxuLy8gICAgICAgICAmLmlzLXZhbGlkYXRlZCB7XHJcbi8vICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gfVxyXG4vLyAuY3ljbGUtc3RlcHMgLnN0ZXAtaWNvbi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSAuaWNvbi13cmFwcGVyICB7XHJcbi8vICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCA7XHJcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZSA6ZG90dGVkO1xyXG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6YmxhY2s7XHJcbi8vICAgICAgICAgd2lkdGg6IDUwJTtcclxuLy8gICAgICAgICB0b3A6IDIwJTtcclxuLy8gICAgICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuY3ljbGUtc3RlcHMgLnN0ZXAtaWNvbi1ncm91cDpub3QoOmxhc3QtY2hpbGQpIC5pY29uLXdyYXBwZXIge1xyXG4vLyAgICAgJjphZnRlciB7XHJcbi8vICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCA7XHJcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZSA6ZG90dGVkO1xyXG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6YmxhY2s7XHJcbi8vICAgICAgICAgd2lkdGg6IDUwJTtcclxuLy8gICAgICAgICB0b3A6IDIwJTtcclxuLy8gICAgICAgICByaWdodDogMDtcclxuLy8gICAgICAgICB6LWluZGV4OiAtMTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmN5Y2xlLXN0ZXBzIC5zdGVwLWljb24tZ3JvdXAuaXMtdmFsaWRhdGVkIHtcclxuLy8gICAgIC5pY29uLXdyYXBwZXIge1xyXG4vLyAgICAgICAgICY6YmVmb3JlIHtcclxuLy8gICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4vLyAgICAgICAgICAgICB0b3A6IDIwJTtcclxuLy8gICAgICAgICAgICAgbGVmdDogMDtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4IDtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZSA6c29saWQ7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JHRoZW1lLWJyYW5kLXByaW1hcnlcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJjphZnRlciAge1xyXG4vLyAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4vLyAgICAgICAgICAgICB0b3A6IDIwJTtcclxuLy8gICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCA7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGUgOnNvbGlkO1xyXG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiR0aGVtZS1icmFuZC1wcmltYXJ5XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuLy8gICAgICAgICAuaWNvbi13cmFwcGVyIHtcclxuLy8gICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuY3ljbGUtc3RlcHMgLmN5Y2xlLXZhbGlkYXRpb24tYnV0dG9uIHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4vLyAgICAgLmljb24td3JhcHBlciB7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHRvcDogMDtcclxuLy8gICAgICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4vLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDdweCkge1xyXG4vLyAgICAgICAgICAgICAmOmFmdGVyLCBcclxuLy8gICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4vLyAgICAgICAgICAgICAgICAgdG9wOiA2MyUgIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuICAgICAgICBcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAuY3ljbGUtc3RhdGUtYmVmb3JlLWRlYWRsaW5lLWFwcHJlbmFudCB7XHJcbi8vICAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuNnJlbSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuLy8gICAgICAgICBtYXJnaW46IDA7XHJcbi8vICAgICB9XHJcbiAgICAgICAgXHJcbi8vICAgICAmLnN0ZXAtaWNvbi1ncm91cCAuaWNvbi13cmFwcGVyIHtcclxuLy8gICAgICAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlIDpzb2xpZCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiR0aGVtZS1icmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbi8vICAgICAgICAgICAgIHRvcDogNTIlIDtcclxuLy8gICAgICAgICAgICAgbGVmdDogLTUwJSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICAmOmFmdGVyIHtcclxuLy8gICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQgO1xyXG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlIDpzb2xpZCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiR0aGVtZS1icmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbi8vICAgICAgICAgICAgIHRvcDogNTIlIDtcclxuLy8gICAgICAgICAgICAgcmlnaHQ6IC01MCUgIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDdweCkge1xyXG4vLyAgICAgICAgIC5idG4ge1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAgLjI1cmVtO1xyXG4vLyAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5jeWNsZS1idG4tcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgLmN5Y2xlLWJ0bi1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAuNzVyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmJsb2MtaW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGFuZWwtaGVscC10ZXh0IHtcclxuICAgIGZsZXg6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJHRleHQtbWVkaXVtLWZvbnQ7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJyYW5kLXByaW1hcnk7XHJcbn1cclxuXHJcbi5jeWNsZS12YWxpZGF0aW9uLWJ1dHRvbiAuaWNvbi13cmFwcGVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDdweCkge1xyXG4gICAgICAgICY6YWZ0ZXIsIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA2MyUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBEb3NzaWVyIDogdGjDqW1hdGlxdWVzIC8gUG9ydGFpbFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucGFnZS10aXRsZS1kb3NzaWVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kb3NzaWVyLWluZm9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XHJcbiAgICBcclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRvc3NpZXItc3RhdGUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLmRvc3NpZXItc3RhdGUtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZG9zc2llci1zdGVwOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRvc3NpZXItZGF0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmRvc3NpZXItYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ucG9ydGFpbC1ibG9jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luOiAxLjZyZW0gLTFyZW0gMC42cmVtIDA7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcclxuKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgLnBvcnRhaWwtYmxvYy1pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICB9XHJcbn1cclxuLnBvcnRhaWwtYmxvYy1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtIDFyZW0pO1xyXG4gICAgZmxleDogMCAwIGNhbGMoMjAlIC0gMXJlbSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoI2ZmZiwgMC41KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LWJhc2UsIDI2JSk7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbSAwO1xyXG4gICAgXHJcbiAgICAmLndpdGgtaW5kaWNhdG9yIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50aGVtYXRpYy1hY3RpZiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBvcnRhaWwtYmxvYy1udW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnRoZW1hdGljLWRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBvcnRhaWwtYmxvYy1udW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWJhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDcnO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbG9hZEFzSWNvbW9vbigpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnRoZW1hdGljLWlucHJvZ3Jlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wb3J0YWlsLWJsb2MtbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMwJztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxvYWRBc0ljb21vb24oKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50aGVtYXRpYy1lcnJvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBcclxuICAgICAgICAucG9ydGFpbC1ibG9jLW51bWJlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgOCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50aGVtYXRpYy1jb21wbGVtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtY29tcGxlbWVudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBcclxuICAgICAgICAucG9ydGFpbC1ibG9jLW51bWJlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYnJhbmQtY29tcGxlbWVudDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR0aGVtZS1icmFuZC1jb21wbGVtZW50LCA4JSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnRoZW1hdGljLWNvcnJlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC13YXJuaW5nO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wb3J0YWlsLWJsb2MtbnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDglKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYnRuLWFjdGlmLFxyXG4gICAgJi5idG4taW5hY3RpZiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wb3J0YWlsLWJsb2MtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBvcnRhaWwtYmxvYy10aXRsZSB7XHJcbiAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgICAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg4MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1pbmFjdGlmIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWJhc2UsIDg4JSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBvcnRhaWwtYmxvYy10aXRsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1hY3RpZiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBvcnRhaWwtYmxvYy10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWJyYW5kLXByaW1hcnktZGFya2VuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5hLnBvcnRhaWwtYmxvYy1pdGVtIHtcclxuICAgIC5wb3J0YWlsLWJsb2MtaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDE2KSB0cmFuc3BhcmVudGl6ZSgkZ3JheS1iYXNlLCAwLjc2KTtcclxuICAgICAgICBcclxuICAgICAgICAucG9ydGFpbC1ibG9jLWhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtYnJhbmQtcHJpbWFyeS1kYXJrZW47XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wb3J0YWlsLWJsb2MtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMCAxLjNyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnBvcnRhaWwtYmxvYy1udW1iZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogcmVtKDEpO1xyXG4gICAgbWluLXdpZHRoOiAxLjZyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxLjZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1ib2xkLWZvbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWJhc2UsIDcwJSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5wb3J0YWlsLWJsb2MtdGV4dCB7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5wb3J0YWlsLWJsb2MtaW5mb3Mge1xyXG4gICAgcGFkZGluZzogMC42cmVtIDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJHRleHQtbWVkaXVtLWZvbnQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBcclxuICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgfVxyXG59XHJcbi5saW5rLWNvbW11bmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kb3NzaWVyLXN0YXRlLW5vdGlmIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTAuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGhlbWF0aWMtdGl0bGUge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi50aGVtYXRpYy1udW1iZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHBhZGRpbmc6IHJlbSgxKTtcclxuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xyXG4gICAgbWluLXdpZHRoOiAxLjZyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxLjZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE3KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1ib2xkLWZvbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLnRoZW1hdGljLWluZm9zIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS4zcmVtO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWJyYW5kLXByaW1hcnktZGFya2VuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBcclxuICAgIC5idG4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsb2FkQXNJY29tb29uKCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGVtYXRpYy1zdGVwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnRoZW1hdGljLXN0ZXAtaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBwYWRkaW5nOiAwLjNyZW0gMnJlbSAwLjNyZW0gMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAwLjFyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHJpZ2h0OiAtMC45cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcclxuICAgICAgICB3aWR0aDogMS45cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDAuN3JlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC50aGVtYXRpYy1zdGVwLWxpbmsge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRleHQtYm9sZC1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi50aGVtYXRpYy1jb21wbGVtZW50IHtcclxuICAgICAgICAudGhlbWF0aWMtc3RlcC1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkdGhlbWUtYnJhbmQtY29tcGxlbWVudCwgMC45KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYnJhbmQtY29tcGxlbWVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudGhlbWF0aWMtY29ycmVjdGlvbiB7XHJcbiAgICAgICAgLnRoZW1hdGljLXN0ZXAtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgW2NsYXNzXj1cImljb24tXCJdLFxyXG4gICAgICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjhyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXdhcm5pbmcsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50aGVtYXRpYy1zdGVwLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMC44cmVtKTtcclxuICAgICAgICBsZWZ0OiAtMi4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzLjdyZW0pO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcC1mb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5zdGVwLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxufVxyXG4uc3RlcC10aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG59XHJcbi5zdGVwLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcbi5zdGVwLWluZm9zIHtcclxuICAgIHBhZGRpbmc6IDAuNnJlbSAxLjNyZW0gMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgY29sb3I6ICRncmF5LWJhc2U7XHJcbiAgICBcclxuICAgIC5idG4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogJGdyYXktYmFzZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsb2FkQXNJY29tb29uKCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN0ZXAtZm9ybS1maWVsZHMge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG4uc3RlcC1yZXF1ZXN0IHtcclxuICAgIG1hcmdpbjogMXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBcclxuICAgIC5zdGVwLXJlcXVlc3QtdGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0LW1lZGl1bS1mb250O1xyXG4gICAgICAgIFxyXG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudGhlbWF0aWMtY29tcGxlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHRoZW1lLWJyYW5kLWNvbXBsZW1lbnQsIDAuOSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN0ZXAtcmVxdWVzdC10aXRsZSxcclxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtYnJhbmQtY29tcGxlbWVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudGhlbWF0aWMtY29ycmVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXdhcm5pbmcsIDAuOSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN0ZXAtcmVxdWVzdC10aXRsZSxcclxuICAgICAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvc3NpZXIgOiB0YWJsZWF1XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi50YWJsZS1jb2RlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2UxZTI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcclxuICAgIHBhZGRpbmc6IDAgMC4zcmVtO1xyXG59XHJcblxyXG4vKiBEb3NzaWVyIDogZm9ybWF0aW9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZm9ybWF0aW9uLWNob2ljZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xyXG59XHJcbi5mb3JtYXRpb24tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJHRleHQtbWVkaXVtLWZvbnQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xyXG4gICAgICAgIEBpbmNsdWRlIGxvYWRBc0ljb21vb24oKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJde1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm1hdGlvbi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLmZvcm1hdGlvbi1pdGVtIHtcclxuICAgIGZsZXg6IDAgMCAzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtKDQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIFxyXG4gICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1iYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkMmQyZDI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJG1lbnUtdGV4dC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1hdGlvbi1pbnRybyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1zZWNvbmQtYmFja2dyb3VuZDsgXHJcbiAgICBwYWRkaW5nOiAwLjZyZW07IFxyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuLmZvcm1hdGlvbi1pbnRyby1pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIFxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQcm9maWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnByb2ZpbC10YWJzIHtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLnByb2ZpbC1pbmZvcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWxvZ28uc3ZnKSAjZDJkMmQyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3JlbSAyNHJlbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAtN3JlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nOiAycmVtIDIuM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyogR2VzdGlvbiBzdGFnaWFpcmVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnN0YWdpYWlyZSB7XHJcblxyXG4gICAgJi5pcy1sb2FkaW5nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNyZW0pO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDNyZW0pO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sb2FkZXIuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBhbmltYXRpb246IHRocm9iYmVyIDEuM3MgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuc3RhZ2lhaXJlLXRhYmxlIHtcclxuICAgICAgICBmbGV4OiAxIDEgMDtcclxuXHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg0KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC00KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg2KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC02KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRocm9iYmVyIHtcclxuICAgIGZyb20ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxufVxyXG4uc2VsZWN0LXN0YWdpYWlyZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcclxuXHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbn1cclxuLnN0YWdpYWlyZS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgXHJcbiAgICBcclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuLnN0YWdpYWlyZS1oZWFkZXItaXRlbSB7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG59XHJcbi5zdGFnaWFpcmUtaGVhZGVyLWl0ZW0tbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBmb250LXNpemU6IHJlbSgxMSk7XHJcbiAgICBmb250LWZhbWlseTogJHRleHQtbWVkaXVtLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4uc3RhZ2lhaXJlLXRoZW1lIHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xyXG59XHJcbi5zdGFnaWFpcmUtdGhlbWUtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tZWRpdW0tZm9udDtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5jb250ZW5ldXJUVCB7XHJcbiAgICBwYWRkaW5nOiAuMjVyZW0gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIwYzE7XHJcbiAgICBtYXJnaW46IHJlbSgxMCkgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uc3RhZ2lhaXJlLXRoZW1lLWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XHJcblxyXG59XHJcbi5zdGFnaWFpcmUtdGhlbWUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogMCAwLjJyZW07XHJcbiAgICBcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMC4ycmVtO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTsgICAgICAgXHJcblxyXG4gICAgICAgICAgICB3aWR0aDogcmVtKDIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDsgICAgICAgXHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogcmVtKDYpO1xyXG5cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdGFnaWFpcmUtbGFiZWwtcmVxdWlyZWQge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTApO1xyXG4gICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5zdGFnaWFpcmUtdGFibGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAmLmlzLWZpeGVkIHtcclxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLkRURkNfTGVmdEhlYWRXcmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAvLyAgICAgJjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xyXG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vICAgICB9ICBcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYubm8tc2VhcmNoIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcblxyXG4gICAgICAgICYuc3RhZ2lhaXJlLXRhYmxlLXRpdGxlIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1icmFuZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tZWRpdW0tZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RhZ2lhaXJlLXRhYmxlLWNlbGwtaW52aXNpYmxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdGFnaWFpcmUtdGFibGUtY2VsbC13aXRob3V0LWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcclxuXHJcbiAgICAgICAgICAgICYuc3RhZ2lhaXJlLXRhYmxlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubm8tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RhZ2lhaXJlLXRhYmxlLW51bWJlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vLXNvcnQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgICYgPiB0ciB7XHJcbiAgICAgICAgICAgICYuZXZlbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmQ4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiB0ZCxcclxuICAgICAgICAgICAgJiA+IHRoIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGFnaWFpcmUtdGFibGUtY2VsbC1pbnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb3J0aW5nLFxyXG4gICAgLnNvcnRpbmdfZGVzYyxcclxuICAgIC5zb3J0aW5nX2FzYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMC42cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbG9hZEFzSWNvbW9vbigpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzhCOEI4QjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGUnO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuICAgIC5zb3J0aW5nX2FzYyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc29ydGluZ19kZXNjIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWdpYWlyZS10YWJsZS10aGVtZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDFkMTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1iYXNlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdGFnaWFpcmUtdGFibGUtZmllbGQteHNtYWxsIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RhZ2lhaXJlLXRhYmxlLWZpZWxkLXNtYWxsIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YWdpYWlyZS10YWJsZS1maWVsZC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YWdpYWlyZS10YWJsZS1maWVsZC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RhZ2lhaXJlLXRhYmxlLWZpZWxkLXhsYXJnZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICAmLnN0YWdpYWlyZS10YWJsZS1maWVsZC14c21hbGwge1xyXG4gICAgICAgICAgICAmICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YWdpYWlyZS10YWJsZS1maWVsZC1zbWFsbCB7XHJcbiAgICAgICAgICAgICYgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YWdpYWlyZS10YWJsZS1maWVsZC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAmICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RhZ2lhaXJlLXRhYmxlLWZpZWxkLWxhcmdlIHtcclxuICAgICAgICAgICAgJiArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0YWdpYWlyZS10YWJsZS1maWVsZC14bGFyZ2Uge1xyXG4gICAgICAgICAgICAmICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAwLjNyZW07XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tYWluLWZvbnQ7XHJcblxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuXHJcbiAgICAgICAgJltyZWFkb25seV0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0LW1haW4tZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tYWluLWZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xyXG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIC5waWNrZXItc3dpdGNoIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldixcclxuICAgICAgICAubmV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLS1pbnB1dC1yZXF1aXJlZC1yZWxhdGl2ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5zdGFnaWFpcmUtdGFibGUtbnVtYmVyIHtcclxuICAgIG1pbi13aWR0aDogMXJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1tZWRpdW0tZm9udDtcclxufVxyXG4uc3RhZ2lhaXJlLXRhYmxlLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0YWdpYWlyZS10YWJsZS1jZWxsLWFsZXJ0IHtcclxuICAgIG1pbi13aWR0aDogMS4zcmVtO1xyXG4gICAgXHJcbiAgICAuc3RhZ2lhaXJlLXRhYmxlLWFsZXJ0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5zdGFnaWFpcmUtc2VjdGlvbiB0aCB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBmb250LWZhbWlseTogJHRleHQtbWVkaXVtLWZvbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN0YWdpYWlyZS10YWJsZS1hbGVydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0wLjFyZW07XHJcbiAgICBsZWZ0OiAtMS41cmVtO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgY29sb3I6ICNDMTRFODQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI0MxNEU4NDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxufVxyXG4uc3RhZ2lhaXJlLXRhYmxlLXJlcXVpcmVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0wLjhyZW07XHJcbiAgICBcclxuICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcclxufVxyXG4uc3RhZ2lhaXJlLXRhYmxlLWNlbGwtcmVtb3ZlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnN0YWdpYWlyZS10YWJsZS1yZW1vdmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG59XHJcbi5zdGFnaWFpcmUtdGFibGUtZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4td2lkdGg6IDUuM3JlbTtcclxufVxyXG4vLyAuc3RhZ2lhaXJlLXJvdy5ob3ZlcmVkIHtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICY6YWZ0ZXIge1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICBjb250ZW50IDogYXR0cihkYXRhLWhvdmVyKTtcclxuLy8gICAgICAgICB3aWR0aDogYXV0bztcclxuLy8gICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbi8vICAgICAgICAgY29sb3I6IHJlZDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4uc3RhZ2lhaXJlLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnN0YWdpYWlyZS1mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcclxuXHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgLmJ0bjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XHJcbiAgICB9XHJcbn1cclxuLnN0YWdpYWlyZS10aGVtZS10aXRsZSB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWJyYW5kLXByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuLnN0YWdpYWlyZS1mdWxsc2NyZWVuIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIC5pY29uLWZ1bGxzY3JlZW4sXHJcbiAgICAgICAgLmljb24tZnVsbHNjcmVlbi1jbG9zZSxcclxuICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xyXG4gICAgfVxyXG4gICAgLmljb24tZnVsbHNjcmVlbi1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWZ1bGwge1xyXG4gICAgICAgIC5pY29uLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1mdWxsc2NyZWVuLWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zdGFnaWFpcmUtYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxudGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5EVEZDX0xlZnRCb2R5V3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5qcy10YWJsZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXJlbSAwIDFyZW0gLTFyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgfVxyXG59XHJcbi5EVEZDX0xlZnRIZWFkV3JhcHBlciB7XHJcbiAgICBib3gtc2hhZG93OiAxcmVtIDAgMXJlbSAtMXJlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuLkRURkNfTGVmdEJvZHlXcmFwcGVyLCBcclxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgLnNvcnRpbmcsXHJcbiAgICAgICAgLnNvcnRpbmdfZGVzYyxcclxuICAgICAgICAuc29ydGluZ19hc2Mge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIubm8tZm9vdGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnN0YWdpYWlyZS1tb2RhbCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTtcclxuICAgIH1cclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcclxuICAgICAgICBjb2xvcjogI0MxNEU4NDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDJyZW07XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiR0aGVtZXMtc3RhZ2lhaXJlOiAoXHJcbiAgICBpZGVudGl0ZTogI0Q4QzgwNyxcclxuICAgIGNvbnRhY3QtZXQtY29vcmRvbm5lZXM6ICNDOTA1QzEsXHJcbiAgICBkZXRhaWwtZGUtbGEtZm9ybWF0aW9uOiAjZDg4MDA3LFxyXG4gICAgc2l0dWF0aW9uLWEtbGVudHJlZS1kdS1jeWNsZTogIzA3NUZEOCxcclxuICAgIGR1cmVlLWR1LWN5Y2xlOiAjMDdBMEQ4LFxyXG4gICAgZW50cmVlLWRhbnMtbGUtY3ljbGU6ICMwN0MwRDgsXHJcbiAgICBmaW5hbmNlbWVudDogIzcwMDdEOCxcclxuICAgIGZpbi1kdS1jeWNsZTogIzFEQkU4MCxcclxuICAgIGNlcnRpZmljYXRpb24tZXQtZGV2ZW5pcjogI0NCQjUzQSxcclxuKTtcclxuQGVhY2ggJG5hbWUsICRoZXggaW4gJHRoZW1lcy1zdGFnaWFpcmUge1xyXG4gICAgLnN0YWdpYWlyZS10aGVtZS1pdGVtW2RhdGEtc2x1Zz1cIiN7JG5hbWV9XCJdOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleDtcclxuICAgIH1cclxuICAgIC5zdGFnaWFpcmUtdGFibGUtdGhlbWVbZGF0YS1zbHVnPVwiI3skbmFtZX1cIl0ge1xyXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xyXG4gICAgICAgIH1cclxufVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBGRVVJTExFIERFIFNUWUxFIEFYWVVTIEEgTUVUVFJFIEVOIENPTU1VTlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiovXHJcbi5sb2dvLWltZyB7IFxyXG4gICAgd2lkdGg6IDE4Ljc1cmVtICFpbXBvcnRhbnQ7IFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hcHBsaWNhdGlvbi10aXRsZSBpbWd7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAZm9udC1mYWNle1xyXG4gICAgICAgIGZvbnQtZmFtaWx5Omljb21vb24yO1xyXG4gICAgc3JjOnVybCguLi9mb250cy9pY29tb29uMi9pY29tb29uLmVvdD96OWZuMnkpO1xyXG4gICAgICAgIHNyYzp1cmwoLi4vZm9udHMvaWNvbW9vbjIvaWNvbW9vbi5lb3Q/ejlmbjJ5I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vZm9udHMvaWNvbW9vbjIvaWNvbW9vbi50dGY/ejlmbjJ5KWZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi9mb250cy9pY29tb29uMi9pY29tb29uLndvZmY/ejlmbjJ5KSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi9mb250cy9pY29tb29uMi9pY29tb29uLnN2Zz96OWZuMnkjaWNvbW9vbikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsXHJcbiAgICB9XHJcbiAgICBbY2xhc3MqPVwiIGljb24yLVwiXSxbY2xhc3NePWljb24yLV17XHJcbiAgICBmb250LWZhbWlseTppY29tb29uMiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3BlYWs6bm9uZTtcclxuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgZm9udC12YXJpYW50Om5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZVxyXG4gICAgfVxyXG4gICAgLmljb24yLXdvcms6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlxcZTkzNFwiXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob21lLWJveC1jb25uZXhpb24gLmFsZXJ0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFnZS1haWRle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhZ2UtYWlkZSAud3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZDZjMWNhO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkNmMxY2E7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYWdlLWFpZGUgLmFpZGUtYnRuLXBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZjMWNhO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFnZS1haWRlIC5haWRlLWNvbnRlbnQgLmJ0bi1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5ld3MtdXRpbC10aXRsZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5vLWd1dHRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubm8tZ3V0dGVyID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubm8tcGFkZGluZy1se1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5uby1wYWRkaW5nLXJ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyoqXHJcbiAgICAqIENIQU1QIENBUFRDSEFcclxuICAgICovXHJcbiAgICAuZm9ybS1jb250cm9sLmNhcHRjaGEge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jYXB0Y2hhLWNvZGV7XHJcbiAgICAgICAgYm9yZGVyOnNvbGlkIDFweCAjY2NjO1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvcm0tLWlucHV0LXJlcXVpcmVkIC5jb250cm9sLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmNmUwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9ybS0taW5wdXQtcmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgICAgIGNvbG9yOiAjZmY2ZTAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIEFkYXB0YXRpb24gcGFuZWxcclxuICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk4OyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhbmVsIC5wYW5lbC10aXRsZSBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxlZ2VuZCBhIHtcclxuICAgICAgICBjb2xvcjogIzBlNjU3NDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgbGVnZW5kIGE6aG92ZXIsIGxlZ2VuZCBhOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogIzBlNjU3NDsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxlZ2VuZCBhOmJlZm9yZSwgLnBhbmVsIC5wYW5lbC10aXRsZSBhOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5ODtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubW9kYWwtY29udGVudCAucGFuZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIFBhZ2UgZCdlcnJldXJcclxuICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICBcclxuICAgIC5lcnJvci1wYWdlIC53cmFwcGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5lcnJvci1wYWdlIC5hcHBsaWNhdGlvbi10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5lcnJvci1wYWdlIC5mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctbG9nby5zdmcpIHJpZ2h0IC0yLjlyZW0gdG9wIC0zcmVtIG5vLXJlcGVhdCAjY2EyMDIxO1xyXG4gICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnJlbSAyMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmVycm9yLXBhZ2UgLmZvb3RlciAuYXBwbGljYXRpb24tdGl0bGU6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZXJyb3ItcGFnZSAuZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTI4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5lcnJvci1wYWdlIC5oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiA1MCUsICNjYTIwMjEgNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsICNmZmYpLCBjb2xvci1zdG9wKDUwJSwgI2NhMjAyMSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiA1MCUsICNjYTIwMjEgNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZXJyb3ItcGFnZSAuaGVhZGVyIC5hcHBsaWNhdGlvbi10aXRsZTo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NhMjAyMTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjY2EyMDIxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZXJyb3ItcGFnZSAudXNlcnRvb2wtZ3JvdXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTIwMjE7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZXJyb3ItcGFnZSAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNjYTIwMjE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogUGFnZSBjb25uZXhpb25cclxuICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICBcclxuICAgIC5ob21lIC5sb2dvLWdyb3VwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4zcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob21lIC5pbnRybyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBIYXV0ZXVyIHNlbGVjdFxyXG4gICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgIFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IDIuMjRyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4xOHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogMi4yMHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvcm1hdGlvbi1pdGVtLWZ1bGx7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBUaGVtYXRpcXVlIGlkZW50aXRlXHJcbiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgLmJsb2NrLWlkZW50aXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbiAgICAudGl0cmUtaWRlbnRpdGUge1xyXG4gICAgICAgIGNvbG9yOiAjMTM4NDk4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgfVxyXG4gICAgLnRpdHJlLWlkZW50aXRlOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTM4NDk4O1xyXG4gICAgfVxyXG4gICAgLnNvdXMtdGl0cmUtaWRlbnRpdGUge1xyXG4gICAgICAgIGNvbG9yOiAjMTM4NDk4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOjBweDtcclxuICAgIH1cclxuICAgIC5zb3VzLXRpdHJlLWlkZW50aXRlOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNzIuNSU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzEzODQ5ODtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvcm0tY29udHJvbC1kb3NzaWVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgXHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLWRvc3NpZXI6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzEzODQ5ODtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTksIDEzMiwgMTUyLCAwLjYpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDE5LCAxMzIsIDE1MiwgMC42KTsgXHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLWRvc3NpZXI6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7IFxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbC1kb3NzaWVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7IFxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbC1kb3NzaWVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzk5OTsgXHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLWRvc3NpZXI6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLWRvc3NpZXJbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sLWRvc3NpZXJbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbC1kb3NzaWVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7IFxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbC1kb3NzaWVyW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wtZG9zc2llciB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgXHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLWRvc3NpZXI6Oi1tcy1jbGVhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLWRvc3NpZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFybG93IG1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wtZG9zc2llci5pcy1maWxsZWQgfiAuZmxvYXQtbGFiZWwtZG9zc2llciwgLmZvcm0tY29udHJvbC1kb3NzaWVyOmZvY3VzIH4gLmZsb2F0LWxhYmVsLWRvc3NpZXIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTklLCAtOTclKSBzY2FsZSgwLjgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOSUsIC05NyUpIHNjYWxlKDAuOCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTklLCAtOTclKSBzY2FsZSgwLjgpOyBcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wtZG9zc2llci53aWRlLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sLWRvc3NpZXIuYmFzY3VsZS1jcml0ZXJpb24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtOyBcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wtZG9zc2llcltyZWFkb25seV0sIC5mb3JtLWNvbnRyb2wtZG9zc2llcltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGN1cnNvcjogbm8tZHJvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgXHJcbiAgICB9XHJcbiAgICAuZmxvYXQtbGFiZWwtZG9zc2llciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMC44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyBcclxuICAgIH1cclxuICAgIC5mb3JtLS1pbnB1dC1yZXF1aXJlZCAuZmxvYXQtbGFiZWwtZG9zc2llcjphZnRlcixcclxuICAgIC5mb3JtLS1pbnB1dC1yZXF1aXJlZCAuY29udHJvbC1sYWJlbDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgY29sb3I6ICNlYzVlMDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pZGVudGl0ZS10YWJzIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIFRhYmxlYXV4IHJvb3Qgcm93c1xyXG4gICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgIC5yb3ctbGV2ZWwtMCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2QyZDJkMjtcclxuICAgIH1cclxuICAgIC8qIHN0eWxlIGRlcyBsaWduZXMgZGUgdG90YWwgZGVzIHRhYmxlYXV4IGR1IGRvc3NpZXIgKi9cclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWJvZHkgZGl2W2RhdGEtY29kZV49XCItMVwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogYWZmaWNoYWdlIGRlcyBjaGFtcHMgZW4gZXJyZXVyIGRhbnMgbGVzIHRhYmxlYXV4IGR1IGRvc3NpZXIgKi9cclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtZG9zc2llciAuZm9ybS1pbnB1dC0taGFzLWVycm9yKy5mb3JtLWlucHV0LWVycm9yIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBIZWFkZXIgKi9cclxuICAgIC51c2VyLWJsb2MtbGluayB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnVzZXItYmxvYy1saW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIEFqdXN0ZW1lbnQgRG9zc2llciAqL1xyXG4gICAgLnRoZW1hdGljLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtaGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIC5wYWdlLWFpZGUtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnN0ZXAtYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICAgIC5zdGVwLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICAuc3RlcC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc3RlcC10aXRsZSAuYWRkaXRpb25uYWwtZGV0YWlscyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdGVwLXN1Yi10aXRsZSAuYWRkaXRpb25uYWwtZGV0YWlscyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3ctZG91YmxlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxNyU7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxNyUgMiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAxNyUgMiAwcHg7XHJcbiAgICAgICAgZmxleDogMTclIDIgMDtcclxuICAgIH1cclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWdyb3ctdHJpcGxlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAyNS41JTtcclxuICAgICAgICAtd2Via2l0LWZsZXg6IDI1LjUlIDMgMDtcclxuICAgICAgICAtbXMtZmxleDogMjUuNSUgMyAwcHg7XHJcbiAgICAgICAgZmxleDogMjUuNSUgMyAwO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0tZ3Jvdy1xdWFkcnVwbGUge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDM0LjUlO1xyXG4gICAgICAgIC13ZWJraXQtZmxleDogMzQuNSUgNiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAzNC41JSA2IDBweDtcclxuICAgICAgICBmbGV4OiAzNC41JSA2IDA7XHJcbiAgICB9XHJcbiAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1ncm93LXF1aW50dXBsZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogNDAlO1xyXG4gICAgICAgIC13ZWJraXQtZmxleDogNDAlIDYgMDtcclxuICAgICAgICAtbXMtZmxleDogNDAlIDYgMHB4O1xyXG4gICAgICAgIGZsZXg6IDQwJSA2IDA7XHJcbiAgICB9XHJcbiAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1ncm93LTIzIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAyMyU7XHJcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAyMyUgNCAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAyMyUgNCAwcHg7XHJcbiAgICAgICAgZmxleDogMjMlIDQgMDtcclxuICAgIH1cclxuICAgIC50YWJsZS1mbGV4LWhlYWRlci1yaWdodCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC50YWJsZS1mbGV4LWhlYWRlci1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnZpZXdNb2RpZmljYXRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4ICMwZTY1NzQgc29saWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ1dHRvbkRlbWFuZGVtb2RpZmljYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0bi1mZXJtZXR1cmUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlbGVjdGVkQnV0dG9uRGVtYW5kZU1vZGlmaWNhdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggIzEzODQ5OCBzb2xpZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogZG9zc2llciBER1AgbW9kaWZpY2F0aW9uIGVuIGNvdXJzKi9cclxuICAgIFxyXG4gICAgLmRvc3NpZXItbW9kaWZpY2F0aW9uLWVuLWNvdXJzLWFsZXJ0LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiNlYzVlMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmRvc3NpZXItaW5mb3MtbW9kaWZpY2F0aW9uIHtcclxuICAgICAgICBjb2xvcjojZWM1ZTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogZG9zc2llciBjb25zaWduZXMgcGogKi9cclxuICAgIC50aGVtYXRpYy1oZWFkZXIgLmZpbGUtY29uc2lnbmUtaXRlbXMgYSB7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgIH1cclxuICAgIC50aGVtYXRpYy1oZWFkZXIgLmZpbGUtY29uc2lnbmUtaXRlbXMgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6I2MyYzJjMjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogVGjDqW1hdGlxdWUgZ2xvYmFsZSBwaiAqL1xyXG4gICAgLnRoZW1hdGlxdWUtZ2xvYmFsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgLnRoZW1hdGlxdWUtZ2xvYmFsZSAuZmlsZS1jb25zaWduZS1pdGVtcyBhIHtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgfVxyXG4gICAgLnRoZW1hdGlxdWUtZ2xvYmFsZSAuZmlsZS1jb25zaWduZS1pdGVtcyBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjojYzJjMmMyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLWRvc3NpZXIgLmZvcm0taW5wdXQtLWhhcy1lcnJvcisuZm9ybS1pbnB1dC1lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZG9zc2llci1zdGVwOmJlZm9yZSxcclxuICAgIC5kb3NzaWVyLWN5Y2xlOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZG9zc2llci1zdGVwLXN1aXZpIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJCYXJsb3cgc2VtaWJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudHh0LXdoaXRlIGgxLCAudHh0LXdoaXRlIGgyLCAudHh0LXdoaXRlIGgzLCAudHh0LXdoaXRlIGg0LCAudHh0LXdoaXRlIGg1LCAudHh0LXdoaXRlIGg2LFxyXG4gICAgLnRoZW1hdGljLWluZm9zIGgxLCAudGhlbWF0aWMtaW5mb3MgaDIsIC50aGVtYXRpYy1pbmZvcyBoMywgLnRoZW1hdGljLWluZm9zIGg0LCAudGhlbWF0aWMtaW5mb3MgaDUsIC50aGVtYXRpYy1pbmZvcyBoNiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob21lLW1lc3NhZ2UtdHh0IGgxLCAuaG9tZS1tZXNzYWdlLXR4dCBoMiwgLmhvbWUtbWVzc2FnZS10eHQgaDMsIC5ob21lLW1lc3NhZ2UtdHh0IGg0LCAuaG9tZS1tZXNzYWdlLXR4dCBoNSwgLmhvbWUtbWVzc2FnZS10eHQgaDYge1xyXG4gICAgICAgIGNvbG9yOiAjYmUyODczO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3RlcC1pbmZvcyBoMSwgLnN0ZXAtaW5mb3MgaDIsIC5zdGVwLWluZm9zIGgzLCAuc3RlcC1pbmZvcyBoNCwgLnN0ZXAtaW5mb3MgaDUsIC5zdGVwLWluZm9zIGg2IHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN0ZXAtaW5mb3MgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLnN0ZXAtaW5mb3MgLmJ0bjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnRoZW1hdGljLWluZm9zIC5idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIC50aGVtYXRpYy1pbmZvcyAuYnRuOmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdGVwLWluZm9zIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRhZGFkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBTcMOpY2lmaXF1ZSBmaXJlZm94LCBsYSBwcmVtacOocmUgc8OpcmllIGQnaW5zdHJ1Y3Rpb24gcGVybWV0IGwnYWZmaWNoYWdlIGRlcyB0YWJsZWF1eCBwb3VyIGxlcyBhbmNpZW5uZXMgdmVyc2lvbiAqL1xyXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgICAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0xOjpiZWZvcmUsIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTI6OmJlZm9yZSwgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMzo6YmVmb3JlLCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC00OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0udGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLWluZm8gLmJsb2MtaW5mbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2MtaW5mbyAuaWNvbi1pbmZvIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogUsOpdGFibGllIGwnYWZmaWNoZSBwb3VyIGxlcyB2ZXJzaW9ucyBsZXMgcGx1cyByw6ljZW50ZXMgKi9cclxuICAgICAgICBAc3VwcG9ydHMgKGFuaW1hdGlvbjogY2FsYygwcykpIHtcclxuICAgICAgICAgICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMTo6YmVmb3JlLCAudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0yOjpiZWZvcmUsIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTM6OmJlZm9yZSwgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtNDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1pdGVtLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1pbmZvIC5ibG9jLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jLWluZm8gLmljb24taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMSB7XHJcbiAgICAgICAgY29sb3IgOiAjMGU1OTY3O1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtMTpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDAuN3JlbTtcclxuICAgIH1cclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWNoaWxkLWxldmVsLTI6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAyLjNyZW07XHJcbiAgICB9XHJcbiAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1jaGlsZC1sZXZlbC0zOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMy44cmVtO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtNCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tY2hpbGQtbGV2ZWwtNDpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDUuM3JlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0taXRlbS1jb2xsYXBzZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTBiMGMxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yb3ctbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucm93LWxpZ2h0IC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWl0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBvcnRhaWwtYmxvYy1pdGVtLnRoZW1hdGljLWNvcnJlY3Rpb24tZW52b3llIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnBvcnRhaWwtYmxvYy1pdGVtLnRoZW1hdGljLWNvcnJlY3Rpb24tZW52b3llIC5wb3J0YWlsLWJsb2MtbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgfVxyXG4gICAgLnBvcnRhaWwtYmxvYy1pdGVtLnRoZW1hdGljLWNvcnJlY3Rpb24tZW52b3llIC5wb3J0YWlsLWJsb2MtbnVtYmVyOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTA3JztcclxuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogOTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMxMzg0OTg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAucG9ydGFpbC1ibG9jLWl0ZW0udGhlbWF0aWMtY29ycmVjdGlvbi1lbnZveWUgLnBvcnRhaWwtYmxvYy1pbmZvcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VjNWUwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1jb21wbGVtZW50LWVudm95ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICAgIC5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1jb21wbGVtZW50LWVudm95ZSAucG9ydGFpbC1ibG9jLW51bWJlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIH1cclxuICAgIC5wb3J0YWlsLWJsb2MtaXRlbS50aGVtYXRpYy1jb21wbGVtZW50LWVudm95ZSAucG9ydGFpbC1ibG9jLW51bWJlcjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkwNyc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMTM4NDk4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgLnBvcnRhaWwtYmxvYy1pdGVtLnRoZW1hdGljLWNvbXBsZW1lbnQtZW52b3llIC5wb3J0YWlsLWJsb2MtaW5mb3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4YzMzOTI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAucGFnZS1haWRlIC5haWRlLWNvbnRlbnQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmZsb2F0LWxhYmVsIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyogQWZmaWNoYWdlIGNvbW1lbnRhaXJlIGfDqW7DqXJhbCBkb3NzaWVyICovXHJcbiAgICAuZGl2LWNvbW1lbnRhaXJlLWRvc3NpZXIge1xyXG4gICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgIG1hcmdpbjoxcmVtIDA7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZWM1ZTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kaXYtY29tbWVudGFpcmUtZG9zc2llciAuYnRuLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qQWZmaWNoYWdlIGV0IGdlc3Rpb24gZHUgY2hldnJvbiBwb3VyIGxlcyBsaWduZXMgY29sbGFwc2FibGUqL1xyXG4gICAgLnRhYmxlLWNvbC0tcmVzcG9uc2l2ZS0tcm93IC5jaGlsZC1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAudGFibGUtY29sLS1yZXNwb25zaXZlLS1oYXMtY2hpbGQgLmNoaWxkLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuICAgIC50YWJsZS1jb2wtLXJlc3BvbnNpdmUtLWhhcy1jaGlsZC5pcy1vcGVuIC5jaGlsZC1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3RhZ2lhaXJlLXRoZW1lLWl0ZW0gLmNoaWxkLWFycm93IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdGFnaWFpcmUtdGhlbWUtaXRlbS5pcy1vcGVuIC5jaGlsZC1hcnJvdyAge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN0YWdpYWlyZS1zb3VzLXRoZW1lLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIC4ycmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3RhZ2lhaXJlLXNvdXMtdGhlbWUtaXRlbTphY3RpdmUsXHJcbiAgICAuc3RhZ2lhaXJlLXNvdXMtdGhlbWUtaXRlbTphY3RpdmU6Zm9jdXMsXHJcbiAgICAuc3RhZ2lhaXJlLXNvdXMtdGhlbWUtaXRlbTpmb2N1cyxcclxuICAgIC5zdGFnaWFpcmUtc291cy10aGVtZS1pdGVtOmhvdmVyIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgIFxyXG4gICAgLmFsbC1zZWN0aW9ucy1mdWxsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRvc3NpZXItbW9udGFudC1oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4MWM5ZDY7XHJcbiAgICB9XHJcbiAgICAuZG9zc2llci1tb250YW50LWluZm9bcmVhZG9ubHldIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAuZG9zc2llci1tb250YW50LXRvdC1pbmZvW3JlYWRvbmx5XSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgIC8qIENoZWNrYm94ICsgcmFkaW9cclxuICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAuZm9ybS0taW5wdXQtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXHJcbiAgICAuZm9ybS0taW5wdXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgIH1cclxuICAgIC5mb3JtLS1pbnB1dC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cywgLmZvcm0tLWlucHV0LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmFjdGl2ZSxcclxuICAgIC5mb3JtLS1pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcclxuICAgIC5mb3JtLS1pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9ybS0taW5wdXQtcmFkaW8gbGFiZWwsXHJcbiAgICAuZm9ybS0taW5wdXQtY2hlY2tib3ggbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMuNmVtIDAuMmVtIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvcm0tLWlucHV0LXJhZGlvIGxhYmVsOmJlZm9yZSxcclxuICAgIC5mb3JtLS1pbnB1dC1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkyMSc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzczNzM3MzsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkyMCc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzAyOTFhOTsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106bm90KDpjaGVja2VkKSArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkyMCc7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMiwgMTQ1LCAxNjksIDAuNSk7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICM3MzczNzM7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddW2Rpc2FibGVkXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTIxJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNzM3MzczOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTFlJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNzM3MzczOyBcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTFmJztcclxuICAgICAgICBjb2xvcjogIzAyOTFhOTsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ106bm90KDpjaGVja2VkKSArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTkxZic7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMiwgMTQ1LCAxNjksIDAuNSk7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuanMtYW5zd2VyLW1zZyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMy5hY3R1YWxpdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBCYXJsb3cgbWVkaXVtLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaWNvbi1pbnZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1lc3NhZ2UtdW5yZWFke1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImxhdG9yZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kZXN0aW5hdGFpcmVzLXNjcm9sbHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBTdXJjaGFyZ2UgZHUgZmljaGllciBzdHlsZS5jc3MgKi9cclxuICAgIC5saW5rLWNvbW11bmljYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbS1ibG9jLW1lc3NhZ2UtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2MxZDllMTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmNvbS1ibG9jLW1lc3NhZ2UtYmx1ZSAuaWNvbi1kb3dubG9hZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM3JlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRvc3NpZXItc2l0ZXtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmN5Y2xlLXN0YXRlLWJlZm9yZS1kZWFkbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIuMXJlbTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4zcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZjVkMWU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNjI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBCYXJsb3cgc2VtaWJvbGQsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmN5Y2xlLXN0YXRlLWFmdGVyLWRlYWRsaW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMi4xcmVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2JlMjg3MztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEJhcmxvdyBzZW1pYm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3ljbGUtc3RhdGUtYmVmb3JlLWRlYWRsaW5lLWFwcHJlbmFudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZsb2F0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMi4xcmVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjNyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RmNWQxZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IC42MjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEJhcmxvdyBzZW1pYm9sZCwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3ljbGUtc3RhdGUtYWZ0ZXItZGVhZGxpbmUtYXBwcmVuYW50IHtcclxuICAgICAgICBwb3NpdGlvbjogZmxvYXQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyLjFyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYmUyODczO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogQmFybG93IHNlbWlib2xkLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yb3ctcmVwYXJ0aXRpb24ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb2xvbm5lLXJlcGFydGl0aW9uLXRvdGFsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5yb3ctcmVwYXJ0aXRpb24tdG90YWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgICAgICAgY29sb3I6ICNmZWZlZmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oZWFkZXItdG90YWwtZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5ODtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0bi1jb21wdGVzLWZpbmFuY2llcnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIFBhZ2luYXRpb24gbW9kZSB0YWJsZXVyXHJcbiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICpjdXJzb3I6IGhhbmQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB9XHJcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50OmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6YWN0aXZlIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICM5MTkxOTEgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzEzODQ5OFxyXG4gICAgfVxyXG4gICAgLyouZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24geyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSovXHJcbiAgICAvKi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9Ki9cclxuICAgIC8qLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmFjdGl2ZSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9Ki9cclxuICAgIFxyXG4gICAgLyogTW9kZSB0YWJsZXVyKi9cclxuXHJcbiAgICAuZ3JvdXBlLXRoZW1hdGlxdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuanMtc291cy10aGVtYXRpcXVlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuanMtc291cy10aGVtYXRpcXVlOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTk5O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuanMtc291cy10aGVtYXRpcXVlW2RhdGEtc2x1Zz1pZGVudGl0ZV0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGM4MDc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5qcy1zb3VzLXRoZW1hdGlxdWVbZGF0YS1zbHVnPWNvbnRhY3QtZXQtY29vcmRvbm5lZXNdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkwNWMxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuanMtc291cy10aGVtYXRpcXVlW2RhdGEtc2x1Zz1zaXR1YXRpb24tYS1sZW50cmVlLWR1LWN5Y2xlXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NWZkODtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRoZW1lLXNlbGVjdGVkLFxyXG4gICAgLnRoZW1lLXNlbGVjdGVkOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiAjZmY3ODAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnRoZW1lLXNlbGVjdGVkIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBNb2RlIHRhYmxldXIgZmluYW5jZW1lbnRzKi9cclxuICAgIC5zdGFnaWFpcmUtdGhlbWUtaXRlbVtkYXRhLXNsdWc9c3VidmVudGlvbnNdOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MDVjMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmpzLXNvdXMtdGhlbWF0aXF1ZVtkYXRhLXNsdWc9YXV0cmVzLWZpbmFuY2VtZW50c10sXHJcbiAgICAuanMtc291cy10aGVtYXRpcXVlW2RhdGEtc2x1Zz1kcm9pdHMtaW5zY3JpcHRpb25dLFxyXG4gICAgLmpzLXNvdXMtdGhlbWF0aXF1ZVtkYXRhLXNsdWc9YXV0cmVzLWZyYWlzXSxcclxuICAgIC5qcy1zb3VzLXRoZW1hdGlxdWVbZGF0YS1zbHVnPWZyYWlzLXN0YWdlXSxcclxuICAgIC5zdGFnaWFpcmUtdGhlbWUtaXRlbVtkYXRhLXNsdWc9YXV0cmVzLWZpbmFuY2VtZW50c106YmVmb3JlLFxyXG4gICAgLnN0YWdpYWlyZS10aGVtZS1pdGVtW2RhdGEtc2x1Zz1kcm9pdHMtaW5zY3JpcHRpb25dOmJlZm9yZSxcclxuICAgIC5zdGFnaWFpcmUtdGhlbWUtaXRlbVtkYXRhLXNsdWc9YXV0cmVzLWZyYWlzXTpiZWZvcmUsXHJcbiAgICAuc3RhZ2lhaXJlLXRoZW1lLWl0ZW1bZGF0YS1zbHVnPWZyYWlzLXN0YWdlXTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDA3ZDhcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1uZXh0LXN0ZXAgeyAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuc3RlcHBlci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gXHJcbiAgICAuc3RlcHBlci1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBcclxuICAgIFxyXG5cclxuICAgICAgICAuc3RlcC1uYW1lIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07ICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBwZXItaXRlbSB7XHJcbiAgICAgICAgZmlsdGVyOiBvcGFjaXR5KC41KTtcclxuICAgICAgICAmOm5vdCguY29tcGxldGVkKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogb3BhY2l0eSguMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb21wbGV0ZWQsXHJcbiAgICAgICAgJi5zdGVwcGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBwZXItYnV0dG9uIHtcclxuICAgICAgICAuY3ljbGUtcmVtYWluaW5nLXRpbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWJyYW5kLXdhcm5pbmc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBwZXItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNjY2M7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IC01MCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHBlci1pdGVtOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjY2NjO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHBlci1pdGVtIC5zdGVwLWNvdW50ZXItaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXBwZXItaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc3RlcHBlci1pdGVtLmNvbXBsZXRlZCAuc3RlcC1jb3VudGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtYnJhbmQtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHBlci1pdGVtLmNvbXBsZXRlZDo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWUtYnJhbmQtcHJpbWFyeTs7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwcGVyLWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RlcHBlci1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfSIsIi8qIFhTIHVwXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgeyAvLyArIDQ4MFxyXG5cclxufVxyXG5cclxuLyogWFMgKyBTTSArIE1EXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7IC8vLSAxMjAwXHJcbiAgICAubG9nby1ncm91cCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIgLmFwcGxpY2F0aW9uLXRpdGxle1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHkucGFnZS1jb25uZXhpb257XHJcbiAgICAgICAgLmFwcGxpY2F0aW9uLXRpdGxlOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHsgLy8gLSA5OTJcclxuICAgIC5mb3JtYXRpb24taW50cm8taXRlbSB7XHJcbiAgICAgICAgZmxleDogMCAwIDQ2JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ2JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNNIGV0IDk5MlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgeyAvLyA3NjggZXQgOTkyXHJcbiAgICAuZG9zc2llci1kYXRlIHtcclxuICAgICAgICB3aWR0aDogMTIlO1xyXG4gICAgfVxyXG4gICAgLmhvbWUtYm94LWNvbm5leGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTTSArIE1EXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7IC8vIDc2OCBldCAxMTk5cHhcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAudXNlci1ibG9jLW5hbWUtZ3JvdXB7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucG9ydGFpbC1ibG9jLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDFyZW0pO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxcmVtKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXHJcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgLnBvcnRhaWwtYmxvYy1pdGVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgLnBvcnRhaWwtYmxvYy1pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zJSAtIDFyZW0pO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zJSAtIDFyZW0pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcclxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAucG9ydGFpbC1ibG9jLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMyU7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1EIG9ubHlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7IC8vIC0xMjAwXHJcbiAgICAudXNlcnRvb2wtZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNRCB1cFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHsgLy8gKzk5MlxyXG5cclxufVxyXG5cclxuLyogTGFyZ2UgdXBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7IC8vICsxMjAwXHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9ybWF0aW9uLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMC4zcmVtO1xyXG4gICAgICBmbGV4OiAwIDAgMzIuOSU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBYUyBvbmx5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgLy8gR2xvYmFsXHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIC5hcHBsaWNhdGlvbi10aXRsZTpiZWZvcmV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28tZ3JvdXB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VydG9vbC1ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hc3Npc3RpdmUtdG9vbHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXZpZ2F0aW9uXHJcbiAgICAubmF2dGFibGUtZ3JvdXB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAucGFnaW5hdGlvbi1ncm91cHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4vLyAgICAubmF2LXRhYnMgPiBsaXtcclxuLy8gICAgICAgIGZsb2F0OiBub25lO1xyXG4vLyAgICAgICAgPiBhLFxyXG4vLyAgICAgICAgPiBhOmhvdmVyLFxyXG4vLyAgICAgICAgJi5kaXNhYmxlZCA+IGEsXHJcbi8vICAgICAgICAmLmRpc2FibGVkID4gYTpob3ZlcixcclxuLy8gICAgICAgICYuYWN0aXZlID4gYSxcclxuLy8gICAgICAgICYuYWN0aXZlID4gYTpob3ZlcixcclxuLy8gICAgICAgICYuYWN0aXZlID4gYTpmb2N1cyB7XHJcbi8vICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmY2ZjZjtcclxuLy8gICAgICAgIH1cclxuLy8gICAgfVxyXG4gICAgLmZvcm0tcGFuZWwgLnRhYnMtZ3JvdXAgLm5hdi10YWJzID4gbGkgPiBhLFxyXG4gICAgLnBhbmVsLWJvZHkgLnRhYnMtZ3JvdXAgLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdGhlbWUtYnJhbmQtcHJpbWFyeS1kYXJrZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9ybXVsYWlyZXNcclxuICAgIC5mb3JtLWZsZXh7XHJcbiAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXAtLWxhYmVse1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuYmFzY3VsZS1ib3h7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmJhc2N1bGUtYWN0aW9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcclxuICAgICAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1ncm91cHtcclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxyXG4gICAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcclxuICAgIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5maWVsZHNldC1pbm5lcntcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvKiBTb2xzdGlzcyA6IHRhYmxlYXUgZGUgYm9yZCAqL1xyXG4gICAgLmRhc2hib2FyZC1pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zdHJ1Y3R1cmUgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZGFzaGJvYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuZG9zc2llci1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW46IDJyZW0gLTFyZW0gLTFyZW0gLTEuMXJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMi4ycmVtKTtcclxuICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgJHRoZW1lLWJvZHktYmcgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5uZXdzLXBhZ2VyLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0xLjNyZW07XHJcbiAgICB9XHJcbiAgICAubmV3cy1wYWdlci1uZXh0IHtcclxuICAgICAgICByaWdodDogLTEuM3JlbTtcclxuICAgIH1cclxuICAgIC5mb3JtYXRpb24taXRlbSB7XHJcbiAgICAgICAgZmxleDogMCAwIDQ5LjYlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDkuNiU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0OS42JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OS42JTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFwcGxpY2F0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwbGljYXRpb24tdmVyc2lvbiB7XHJcbiAgICAgICAgdG9wOiAxLjRyZW07XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIC5mb290ZXItYm90dG9tIC5jb250YWluZXIgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDZyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogNnJlbTtcclxuICAgIH1cclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXHJcbiAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbWUgLmludHJvIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgICAucG9ydGFpbC1ibG9jLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDFyZW0pO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXHJcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgLnBvcnRhaWwtYmxvYy1pdGVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybWF0aW9uLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAuZm9ybS1mbGV4IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmRvc3NpZXItc3RlcDpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucG9ydGFpbC1ibG9jLWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxcmVtKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcclxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAucG9ydGFpbC1ibG9jLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLmhvbWUtYm94LWNvbm5leGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICAuZG9zc2llci1kYXRlIHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG4gICAgLmZvcm1hdGlvbi1pbnRyby1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59Il19 */
