/*!
 * 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:rgba(0,0,0,0)}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{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}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]{-webkit-box-sizing:border-box;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;-webkit-box-sizing:content-box;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:rgba(0,0,0,0)!important;color:#000!important;-webkit-box-shadow:none!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}}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Frutiger Next W01,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#666;background-color:#e2e2e2}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#182e46;text-decoration:none}a:focus,a:hover{color:#04090d;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:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#e2e2e2;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #edeeef}.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:inherit}.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:#b4b4b4}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.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:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;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:#b4b4b4}.text-primary{color:#182e46}a.text-primary:focus,a.text-primary:hover{color:#0b1520}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#182e46}a.bg-primary:focus,a.bg-primary:hover{background-color:#0b1520}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #edeeef}ol,ul{margin-top:0;margin-bottom:10px}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:20px}dd,dt{line-height:1.42857}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;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #b4b4b4}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #edeeef}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.42857;color:#b4b4b4}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 #edeeef;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:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#414042;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:rgba(0,0,0,0);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:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.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,main.media-resources #mediaResourceFeed .form-control.string_filter{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,main.media-resources #mediaResourceFeed .form-control.string_filter{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,main.media-resources #mediaResourceFeed .form-control.string_filter{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:rgba(0,0,0,0)}caption{padding-top:8px;padding-bottom:8px;color:#b4b4b4}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.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.42857;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:#e2e2e2}.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{border:1px solid #ddd}.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:#dff0d8}.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:#d0e9c6}.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:#d9edf7}.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:#c4e3f3}.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:#fcf8e3}.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:#faf2cc}.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:#f2dede}.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:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;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:20px;font-size:21px;line-height:inherit;color:#414042;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;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:14px;line-height:1.42857;color:#666}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.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:rgba(0,0,0,0)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#edeeef;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:34px}.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:30px}.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:46px}}.form-group{margin-bottom:14px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;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}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}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.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:30px;padding:5px 10px;font-size:12px;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:30px;line-height:30px}.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:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:0}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;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:46px;padding:10px 16px;font-size:18px;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:46px;line-height:46px}.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:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:0}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;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:46px;height:46px;line-height:46px}.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:30px;height:30px;line-height:30px}.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:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.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:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.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{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#a6a6a6}@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:27px}.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:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.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:14px;font-weight:400;line-height:1;color:#666;text-align:center;background-color:#edeeef;border:1px solid #ccc;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:12px;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:18px;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{position:relative;font-size:0;white-space:nowrap}.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}.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:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);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}}@font-face{font-family:ArtifaktElement-Regular;src:url(../assets/fonts/element/EOT/ArtifaktElement-Regular.eot);src:url(../assets/fonts/element/EOT/ArtifaktElement-Regular.eot?#iefix) format("embedded-opentype"),url("../assets/fonts/element/WOFF2/Artifakt Element Regular.woff2") format("woff2"),url("../assets/fonts/element/WOFF/Artifakt Element Regular.woff") format("woff"),url("../assets/fonts/element/TTF/Artifakt Element Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ArtifaktElement-Medium;src:url("../assets/fonts/element/EOT/Artifakt Element Medium.eot");src:url("../assets/fonts/element/EOT/Artifakt Element Medium.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/element/WOFF2/Artifakt Element Medium.woff2") format("woff2"),url("../assets/fonts/element/WOFF/Artifakt Element Medium.woff") format("woff"),url("../assets/fonts/element/TTF/Artifakt Element Medium.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ArtifaktElement-Black;src:url(../assets/fonts/element/EOT/ArtifaktElement-Black.eot);src:url(../assets/fonts/element/EOT/ArtifaktElement-Black.eot?#iefix) format("embedded-opentype"),url("../assets/fonts/element/WOFF2/Artifakt Element Black.woff2") format("woff2"),url("../assets/fonts/element/WOFF/Artifakt Element Black.woff") format("woff"),url("../assets/fonts/element/TTF/Artifakt Element Black.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ArtifaktElement-Bold;src:url(../assets/fonts/element/EOT/ArtifaktElement-Bold.eot);src:url(../assets/fonts/element/EOT/ArtifaktElement-Bold.eot?#iefix) format("embedded-opentype"),url("../assets/fonts/element/WOFF2/Artifakt Element Bold.woff2") format("woff2"),url("../assets/fonts/element/WOFF/Artifakt Element Bold.woff") format("woff"),url("../assets/fonts/element/TTF/Artifakt Element Bold.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ArtifaktLegend-Regular;src:url(../assets/fonts/legend/EOT/ArtifaktLegend-Regular.eot);src:url(../assets/fonts/legend/EOT/ArtifaktLegend-Regular.eot?#iefix) format("embedded-opentype"),url("../assets/fonts/legend/WOFF2/Artifakt Legend Regular.woff2") format("woff2"),url("../assets/fonts/legend/WOFF/Artifakt Legend Regular.woff") format("woff"),url("../assets/fonts/legend/TTF/Artifakt Legend Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ArtifaktLegend-Medium;src:url("../assets/fonts/legend/EOT/Artifakt Legend Medium.eot");src:url("../assets/fonts/legend/EOT/Artifakt Legend Medium.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/legend/WOFF2/Artifakt Legend Medium.woff2") format("woff2"),url("../assets/fonts/legend/WOFF/Artifakt Legend Medium.woff") format("woff"),url("../assets/fonts/legend/TTF/Artifakt Legend Medium.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ArtifaktLegend-Bold;src:url("../assets/fonts/legend/EOT/Artifakt Legend Bold.eot");src:url("../assets/fonts/legend/EOT/Artifakt Legend Bold.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/legend/WOFF2/Artifakt Legend Bold.woff2") format("woff2"),url("../assets/fonts/legend/WOFF/Artifakt Legend Bold.woff") format("woff"),url("../assets/fonts/legend/TTF/Artifakt Legend Bold.ttf") format("truetype");font-weight:400;font-style:normal}body{position:relative;font-family:Artifakt Element;font-size:16px;font-weight:400;line-height:23px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:#edede9}main{min-height:calc(100vh - 84px)}main.posts.single{background:#fff url(../images/body-background-grey.jpg) no-repeat;background-size:100%}main.posts.single .back-to-previous{display:block;color:#999;text-transform:inherit;font-weight:600;margin-top:0;margin-bottom:30px}main.posts.single .form-related-posts h2{color:#fff;font-size:20px;line-height:25px;font-weight:600}@media screen and (min-width:767px){main.posts.single .form-related-posts h2{color:#414042}}main.posts.single .form-related-posts h2:after{background-color:rgba(0,0,0,0)}main.posts.single .form-related-posts .author{border-bottom:3px solid #0696d7}main.posts.single .adk-bpost-content ol,main.posts.single .adk-bpost-content ul,main.posts.single .post-content .content ol,main.posts.single .post-content .content ul{padding-left:20px}main.posts.single .social-button-group{margin-top:20px}@media only screen and (min-width:900px){main.posts.single .social-button-group{width:150px;left:auto;right:0;position:absolute;margin-top:0;z-index:1;top:-160px}main.posts.single .social-button-group .btn-group{padding-top:0;position:fixed;top:183px;left:2%;width:45px}}@media only screen and (min-width:900px) and (min-height:800px){main.posts.single .social-button-group .btn-group{top:383px}}@media only screen and (min-width:1380px){main.posts.single .social-button-group{width:auto;left:auto;top:-160px;right:-80px}}main.posts.single .social-button-group.social-single-post{right:-10px}@media only screen and (min-width:1380px){main.posts.single .social-button-group{top:30px}}main.form,main.page,main.posts{background-color:#fff;background-image:url(../images/body-background.jpg),url(../images/body-background-secondary.jpg);background-repeat:no-repeat,no-repeat;background-size:100%,100%;background-position:top,center top 1500px}@media only screen and (min-width:1600px){main.form.home,main.page.home,main.posts.home{background-image:url(../images/body-background-clipped.jpg),url(../images/body-background-secondary.jpg)}}@media only screen and (min-width:2100px){main.form.home,main.page.home,main.posts.home{background-position:center top -10%,center top 1500px}}@media only screen and (min-width:2400px){main.form.home,main.page.home,main.posts.home{background-position:center top -15%,center top 1500px}}@media only screen and (max-width:480px){main.form.home,main.page.home,main.posts.home{background-size:150%}}.relative{position:relative}footer{margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:Artifakt Legend;margin-top:0;color:#414042;font-weight:400}h1{font-size:40.5px;line-height:54px;color:#fff;text-align:left}h2{margin-bottom:23px;font-size:24.3px;line-height:32.4px;color:#414042}h3{margin-bottom:19px;font-size:16.2px;line-height:27px}h3,h4{font-weight:700;color:#414042}h4{font-size:13.5px;line-height:19.8px}h5{font-size:14.4px;line-height:20px;color:#182e46;color:#000}h6{font-size:12.6px;line-height:16.2px;color:#182e46}p{font-size:16px;line-height:24px;color:#414042}.false-link,a{color:#ef8700;text-decoration:none;font-weight:500}.false-link:hover,a:hover{text-decoration:none;color:#ffaa3d}.false-link:active,.false-link:focus,a:active,a:focus{text-decoration:none;outline:none;outline-offset:0}.false-link.permalink,a.permalink{position:relative}.false-link.permalink.white,a.permalink.white{color:#fff}.false-link.permalink.white:after,a.permalink.white:after{content:url(../images/icons/arrow-dots-white-right.png)}ul{list-style:none;padding-left:0;margin-bottom:15px}ul li{background-image:url(../images/layout/bullet.svg);background-repeat:no-repeat;padding:0 0 0 20px;font-size:16px;line-height:23px;margin:0 0 10px}hr{border-top:0;height:2px;background:url(../images/layout/dotted-line.png) repeat-x;width:46px;display:inline-block;zoom:1;margin:0 0 20px}.cta-group{padding-top:20px;padding-bottom:5px}.cta-group .cta{margin-right:15px;margin-bottom:15px}.cta-group .cta:last-of-type{margin-right:0}@media screen and (max-width:767px){.cta-group{padding-top:0;padding-bottom:0;margin-bottom:10px}.cta-group .cta{margin-right:0;max-width:100%}}.lightbox-video{position:relative}.lightbox-video .btn-play{display:block;position:absolute;width:75px!important;height:auto!important;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.lightbox-video:hover .btn-play{opacity:.75}svg .no-fill{fill:none}svg .white{fill:#fff}.color-primary{color:#182e46}.color-secondary{color:#ef8700}.text-left h1,.text-left h2,.text-left h3,.text-left h4,.text-left h5,.text-left h6,.text-left p{text-align:left}.text-right h1,.text-right h2,.text-right h3,.text-right h4,.text-right h5,.text-right h6,.text-right p{text-align:right}.clearfix{clear:both}@media screen and (max-width:767px){h1{font-size:32.4px}h2{font-size:23.4px;font-weight:300;text-align:center;padding-bottom:16px;margin-bottom:23px}h3{margin-bottom:8px;font-size:21.6px!important;line-height:25.2px!important}h4{font-size:18px;line-height:23.4px}h5{font-size:13.5px;line-height:18px}.divider-dotted{padding-bottom:10px;margin-bottom:10px}ul li{font-size:14px;line-height:19px}}@media screen and (max-width:479px){h2{font-size:24px;line-height:29px}.h2-underline h2{padding-bottom:16px;margin-bottom:20px}.h2-underline-small h2{padding-bottom:7px;margin-bottom:30px}h3{font-size:18px!important;line-height:24px!important}}.container{max-width:100%;width:1200px}.container.width-normal{width:1200px;margin-right:auto;margin-left:auto}@media only screen and (min-width:1370px){.container.width-normal{padding-left:0;padding-right:0}}.container.width-extra-narrow{width:560px}.container.width-narrow{width:670px}.container.width-medium{width:800px}.container.width-article-content,.container.width-wide{width:1340px}.container.width-full{width:100%;padding-right:30px;padding-left:30px}@media screen and (max-width:1200px){.container{padding-right:30px;padding-left:30px}}@media screen and (max-width:767px){.container{padding-right:20px;padding-left:20px}}@media screen and (max-width:360px){.container{padding-right:15px;padding-left:15px}}.sections{padding-top:35px;padding-bottom:60px}.sections.normal-padding{padding-top:60px;padding-bottom:60px}.sections.more-padding{padding-top:120px;padding-bottom:120px}.sections.medium-padding{padding-top:33px;padding-bottom:20px}.sections.less-padding,.sections.less-padding-top{padding-top:20px}.sections.less-padding,.sections.less-padding-bottom{padding-bottom:20px}.sections.no-padding,.sections.no-padding-top{padding-top:0}.sections.no-padding,.sections.no-padding-bottom{padding-bottom:0}.sections#searchResults{padding-top:5px}.padding-top{padding-top:60px}.no-padding{padding-top:0;padding-bottom:0}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.less-padding-top{padding-top:20px!important}.less-padding-bottom{padding-bottom:20px!important}.medium-padding-top{padding-top:20px}.medium-padding-bottom{padding-bottom:20px}@media screen and (max-width:767px){.sections{padding-top:30px;padding-bottom:30px}}@media screen and (max-width:480px){.sections{padding-top:20px;padding-bottom:15px}}section.grid-no-gutter .container{padding-left:15px;padding-right:15px}section.grid-no-gutter .row{margin-left:0;margin-right:0}section.grid-no-gutter .row .card{padding-right:0;padding-left:0;margin-bottom:0}section.grid-less-gutter .container{padding-left:15px;padding-right:15px}section.grid-less-gutter .row{margin-left:-6px;margin-right:-6px}section.grid-less-gutter .row .card{padding-right:6px;padding-left:6px;margin-bottom:10px}.sections.color-default,section.color-default{background-color:rgba(0,0,0,0)}.sections.color-default aside,.sections.color-default ol,.sections.color-default p,.sections.color-default ul,section.color-default aside,section.color-default ol,section.color-default p,section.color-default ul{color:#414042}.sections.color-default .no-results,section.color-default .no-results{color:#fff}.sections.color-light .section-inner,section.color-light .section-inner{padding:20px 50px 50px;background-color:#f8fafa;margin-bottom:70px}@media screen and (max-width:767px){.sections.color-light .section-inner,section.color-light .section-inner{padding:0 25px 50px;margin-bottom:0}}.sections.color-medium,section.color-medium{background-color:#edeeef}.sections.color-dark,section.color-dark{background-color:#182e46}.sections.color-dark h1,.sections.color-dark h2,.sections.color-dark h3,.sections.color-dark h4,section.color-dark h1,section.color-dark h2,section.color-dark h3,section.color-dark h4{color:#fff}.sections.color-dark h5,.sections.color-dark h6,section.color-dark h5,section.color-dark h6{color:#7fa4cd}.sections.color-dark p,section.color-dark p{color:#8194ad}.white{color:#fff}.section-columns-outer{padding-top:0}.section-columns-outer .container.full{padding:0}.section-columns-outer .container.full .row{margin-left:0;margin-right:0}.section-columns-outer .section-column-row{padding-top:0}.section-columns-outer.clear-border .section-column-row{padding-top:60px}.section-column-row section{padding-bottom:0}.section-column-row section .container{padding-left:0;padding-right:0}.section-columns-outer.limit-column-content-width .col{padding-left:30px;padding-right:30px}.section-columns-outer.limit-column-content-width .col-md-7 section .container{width:590px}.section-columns-outer.limit-column-content-width .col-md-5 section .container{width:450px}@media screen and (max-width:480px){.section-columns-outer.limit-column-content-width .col{padding-left:15px;padding-right:15px}}.section-column-row .column.default{background-color:rgba(0,0,0,0)}.section-column-row .column.light{background-color:#f8fafa}.section-column-row .column.medium{background-color:#edeeef}.section-column-row .column.dark{background-color:#182e46}.col-lg-5ths,.col-md-5ths,.col-sm-5ths,.col-xs-5ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-5ths{width:20%;float:left}@media (min-width:768px){.col-sm-5ths{width:20%;float:left}}@media (min-width:992px){.col-md-5ths{width:20%;float:left}}@media (min-width:1200px){.col-lg-5ths{width:20%;float:left}}.no-gutter{margin-left:0;margin-right:0}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}.row.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row.row-eq-height:after,.row.row-eq-height:before{display:inherit;content:""}.row.row-eq-height>[class*=col-]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.table-list-section{display:table;margin:0 auto;width:100%;border-collapse:separate;border-spacing:0 12px}.table-list-section .table-row{display:table-row;padding-bottom:10px;background:#edeeef;color:#9b9b9b;vertical-align:middle;-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.table-list-section .table-row .table-cell{display:table-cell;font-size:14px;line-height:16px;padding:20px;font-weight:400}.table-list-section .table-row .table-cell.dark{color:#414042}.table-list-section .table-row.title .table-cell{background:#192e45;color:#fff;text-transform:uppercase}.table-list-section a.table-row.body:hover{background:#d2d5d7}.table-list-section a.table-row.body .table-cell.url{position:relative}.table-list-section a.table-row.body .table-cell.url:after{position:absolute;right:22px;top:19px;content:url(../images/icons/arrow-dots-orange-right.png)}@media screen and (max-width:767px){.table-list-section{display:none}}.table-list-mobile{display:none}@media screen and (max-width:767px){.table-list-mobile{display:block}}.table-list-mobile .table-mobile-cell{display:block;background-color:#edeeef;padding:15px;margin-bottom:8px}.table-list-mobile .table-mobile-item.type{font-size:12px}.table-list-mobile .table-mobile-item.title{font-size:18px;font-weight:500;color:#414042;margin-bottom:16px}.table-list-mobile .table-mobile-item.date{color:#ef8700}.table-list-mobile .table-mobile-item.host{color:#182e46}.table-list-mobile .table-mobile-item.cost{font-size:18px;font-weight:500;margin-top:5px}.table-list-mobile .table-mobile-item.url{margin-top:20px}.card-list{padding-right:0;margin-left:-15px;margin-right:-15px}@media only screen and (min-width:900px) and (max-width:1370px){.card-list{padding-right:8%}}.card .block-image .info,body .card-list .block-image .info{color:#0696d7;font-family:ArtifaktElement-Regular;text-transform:uppercase}.card .block-image .info strong,body .card-list .block-image .info strong{color:#0696d7;font-family:ArtifaktElement-Bold;font-weight:400;text-transform:uppercase}.card .block-image .content>h4,body .card-list .block-image .content>h4{font-family:ArtifaktLegend-Bold;font-weight:400;color:#000}.card .block-image .description,body .card-list .block-image .description{font-family:ArtifaktElement-Regular;color:#666}.home .card-list,.media-resources .card-list{padding-right:0}section.card-bottom-border .card-inner{border-bottom:3px solid #0696d7}section.card-bottom-border.grey .card-inner{border-color:#666}section.card-top-border .card-inner{padding-top:11px;border-top:1px solid #bdbdbd;margin-top:11px}@media only screen and (max-width:900px){.home .social-links-bar .social-button-group{display:none}}.social-links-bar{padding:0}.social-links-bar.fixed-share .container{position:relative}@media only screen and (min-width:900px) and (max-width:1370px){.social-links-bar.fixed-share .container{width:80%}}.social-links-bar.fixed-share .social-circle{display:inline-block}.social-links-bar.fixed-share .social-button-group{margin-top:20px;right:0}@media only screen and (min-width:900px){.social-links-bar.fixed-share .social-button-group{position:absolute;margin-top:0;z-index:1;top:20px;right:-80px}.social-links-bar.fixed-share .social-button-group .btn-group{position:absolute;left:0}}@media only screen and (min-width:1300px){.social-links-bar.fixed-share .social-button-group{right:-80px}}.social-links-bar.fixed-share .social-button-group.social-single-post{right:-20px}@media only screen and (min-width:900px) and (max-width:1370px){.social-links-bar.right-content-box .container{width:95%}}.social-links-bar.right-content-box .social-button-group{margin-top:0;z-index:1;top:0}@media only screen and (min-width:900px){.social-links-bar.right-content-box .social-button-group{right:0;top:15px}}.social-share-group{right:-60px!important}.social-button-group{color:#fff}.social-button-group .btn-group{padding:10px 0}@media only screen and (min-width:768px){.social-button-group{margin-left:auto;margin-right:auto}}.social-circle{width:40px;height:40px;display:inline-block;border-radius:100%;background-repeat:no-repeat;background-position:50%;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;margin:auto 2px}.social-circle.blue{background-color:#1858a8}.social-circle.blue.facebook{background-image:url(../images/icons/facebook-white.png);background-size:11px 21px}.social-circle.blue.twitter{background-image:url(../images/icons/twitter-white.png);background-size:16px 13px}.social-circle.blue.linkedin{background-image:url(../images/icons/linkedin-white.png);background-size:17px 17px}.social-circle.blue:hover{background-color:#0696d7}.social-circle.white{background-color:#fff;border:1px solid #0696d7}.social-circle.white.facebook{background-image:url(../images/icons/facebook-blue.png);background-size:11px 21px}.social-circle.white.twitter{background-image:url(../images/icons/twitter-blue.png);background-size:16px 13px}.social-circle.grey{background-color:#fff;border:1px solid #666}.social-circle.grey.facebook{background-image:url(../images/icons/facebook-grey.png);background-size:11px 21px}.social-circle.grey.twitter{background-image:url(../images/icons/twitter-grey.png);background-size:16px 13px}.social-circle.grey.linkedin{background-image:url(../images/icons/linkedin-grey.png);background-size:17px 17px}.social-circle.grey.instagram{background-image:url(../images/icons/instagram-grey.png);background-size:20px 20px}.social-circle.grey:hover{background-color:#e9efef}.header{-webkit-backface-visibility:hidden;backface-visibility:hidden}.noscroll{position:static;height:0;overflow:hidden}.nav-bar{-webkit-transition:all .5s ease;-o-transition:.5s ease all;transition:all .5s ease;background-color:#f5f5f5}.nav-bar.fixed{position:fixed;z-index:999;top:0;left:0;right:0;width:100%}.nav-bar.fixed.fixed-menu-pad{top:50px}.nav-bar .navbar-inner{position:relative;width:100%;max-width:1200px;margin:auto}.nav-bar .logo{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.nav-bar .logo a{width:140px;height:24px;background-image:url(../images/logos/autodesk-logo.png);background-size:140px 24px;background-position:50%;background-repeat:repeat-x;display:block}@media (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3/2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.nav-bar .logo a{background-image:url(../images/logos/autodesk-logo@2x.png)}}.nav-bar .nav{float:right;-webkit-transition:right .5s;-o-transition:right .5s;transition:right .5s}.nav-bar .nav ul li{float:left;list-style:none;background-image:none;margin:0;padding:0}.nav-bar .nav ul li.small-screen{display:none}.nav-bar .nav ul li a.option{display:block;margin:15px 15px 15px 7px;padding:11px 0 4px;font-weight:500;font-size:14px;letter-spacing:1px;text-decoration:none;text-transform:uppercase;color:#fff}.nav-bar .nav ul li a.option.active{border-bottom:3px solid #e82}.nav-bar .nav ul li:last-of-type,.nav-bar .nav ul li:nth-last-of-type(2){color:#000}.nav-bar .nav ul li:last-of-type a,.nav-bar .nav ul li:nth-last-of-type(2) a{padding:11px 15px;height:46px;margin:12px 15px 0 0;text-transform:uppercase;font-size:12px;font-weight:500;min-width:0}.nav-bar .nav ul li:last-of-type a:after,.nav-bar .nav ul li:nth-last-of-type(2) a:after{content:none;right:auto;top:auto;position:static}.nav-bar .nav ul li:last-of-type a{background-color:#777}.nav-bar .nav ul li:nth-last-of-type(2) a{background-color:#ef8700}.nav-bar .nav .mobile-title{display:none;margin-bottom:30px;color:#414042;text-transform:uppercase;font-size:15px;letter-spacing:1px}.nav-bar .overlay{display:none;position:absolute;width:100vw;height:100%;background-color:#000;z-index:50;opacity:0;-webkit-transition:opacity 1s;-o-transition:1s opacity;transition:opacity 1s;pointer-events:none}.nav-bar .burger{display:block;cursor:pointer;background-color:#0394d9;padding-top:30px;padding-right:20px;padding-left:20px;position:relative;height:100%;float:right;color:#fff;z-index:999;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}.nav-bar .burger .burger-icon{position:relative;float:left;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%)}.nav-bar .burger .burger-icon span{height:3px;width:30px;display:block;background-color:#fff;margin-bottom:4px;opacity:1;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s}@media screen and (max-width:767px){.nav-bar .burger .burger-icon{height:23px;width:30px}}.nav-bar .burger .menu-title{position:relative;float:right;margin-top:-3px;margin-left:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transition:all;-o-transition:all;transition:all;color:#fff}@media screen and (max-width:767px){.nav-bar .burger{padding-top:29px;padding-right:10px;padding-left:10px}}.nav-bar.active{background-color:#fff;border-bottom:1px solid #eee}.nav-bar.active .logo{padding:21px 0 14px 20px}.nav-bar.active .logo .plm-logo-white{display:none}.nav-bar.active .logo .plm-logo{display:inherit}@media screen and (min-width:1270px){.nav-bar.active .nav{padding-bottom:0;padding-top:0}}.nav-bar.active .nav li a.option{color:#666}.nav-bar.active .nav li a.option.active{border-bottom:3px solid #e82}.nav-bar.active .nav li:last-of-type a,.nav-bar.active .nav li:nth-last-of-type(2) a{color:#fff}.nav-bar.active .burger .menu-title{color:#000}.nav-bar.active .burger .burger-icon span{background-color:#000}.nav-bar .menu-overlay{display:none;position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8)}.nav-bar .menu-container{position:fixed;z-index:1001;width:40%;max-width:550px;top:0;right:-550px;bottom:0;background-color:#fff;padding:50px 22px 22px;border-left:10px solid #0695d7;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.nav-bar .menu-container.visible{right:0}.nav-bar .menu-container .menu-close{display:block;position:absolute;top:0;right:0;width:92px;height:50px;cursor:pointer;background:url(../images/menu-icons/cross-circle-icon.png) 50% no-repeat;background-size:25px}.nav-bar .menu-container#autodeskMenuContainer{overflow:scroll;-webkit-overflow-scrolling:touch}.nav-bar .menu-container #menu-autodesk-menu{margin-bottom:0}.nav-bar .menu-container #menu-autodesk-menu li{list-style:none;border-bottom:3px solid #eee;border-right:0;padding-left:0;font-size:28px;line-height:1.07}.nav-bar .menu-container #menu-autodesk-menu li:first-child{border-top:3px solid #eee}.nav-bar .menu-container #menu-autodesk-menu li:last-of-type{margin-bottom:0}.nav-bar .menu-container #menu-autodesk-menu li li,.nav-bar .menu-container #menu-autodesk-menu li li:first-child{border:0}.nav-bar .menu-container #menu-autodesk-menu li a{text-decoration:none;text-transform:none;display:block;padding:14px;color:#0695d7}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu{display:none;padding:0;list-style:none;border-left:1px dashed #dadada;margin:0 0 32px 17px}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu.visible{display:block}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li{padding-left:12px;border-bottom:0;font-size:19px;line-height:1.1;font-weight:700;margin-bottom:12px}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li.all-items-icon{position:relative}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li.all-items-icon:before{content:"";width:12px;height:12px;position:absolute;top:3px;left:-7px;background:url(../images/menu-icons/right-arrow-icon.png) no-repeat;background-size:contain}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li.menu-item-has-children{position:relative}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li.menu-item-has-children:before{content:"";position:absolute;top:3px;left:-7px;width:12px;height:12px;background:url(../images/menu-icons/plus-icon.png) no-repeat;background-size:contain}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li.menu-item-has-children.active:before{background:url(../images/menu-icons/dash-icon.png) no-repeat;background-size:contain}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li:first-child a{padding-top:0}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li a{text-decoration:none;font-size:21px;line-height:1;color:#87bc40;text-transform:uppercase;padding:13px 0 0}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li a[href]{text-transform:none;font-size:19px;display:block;padding:0;color:#666}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li .sub-menu{border-left:0;margin:10px 0 0;padding:0}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li .sub-menu li{padding:0;margin-bottom:6px;position:relative}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li .sub-menu li:before{content:"";width:8px;height:8px;position:absolute;top:5px;background:url(../images/menu-icons/right-arrow.png) no-repeat;background-size:contain}.nav-bar .menu-container #menu-autodesk-menu li .sub-menu li .sub-menu li a{color:#888;padding:0 0 0 12px;font-size:16px;line-height:1.125}.nav-bar .menu-container #menu-autodesk-menu>li>a:before{content:"";float:right;width:18px;height:18px;background:url(../images/menu-icons/up-arrow-icon.png) no-repeat;background-size:contain;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav-bar .menu-container #menu-autodesk-menu>li.active>a:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.nav-bar .menu-container #menu-autodesk-menu-footer{padding:2em 0}.nav-bar .menu-container #menu-autodesk-menu-footer li{position:relative;list-style:none;border-right:0;padding-left:25px;margin-bottom:5px}@media only screen and (max-width:1200px){.nav-bar .menu-container #menu-autodesk-menu-footer li{margin-bottom:20px}.nav-bar .menu-container #menu-autodesk-menu-footer li:last-child{margin-bottom:0}}.nav-bar .menu-container #menu-autodesk-menu-footer li a{font-size:16px;line-height:1;color:#888;font-weight:700;text-transform:uppercase}.nav-bar .menu-container #menu-autodesk-menu-footer li:before{content:"";position:absolute;top:2px;left:-6px;width:20px;height:20px;background-size:contain;background-repeat:no-repeat}.nav-bar .menu-container #menu-autodesk-menu-footer li.download-icon:before{background-image:url(../images/menu-icons/download-icon.png)}.nav-bar .menu-container #menu-autodesk-menu-footer li.tuition-icon:before{background-image:url(../images/menu-icons/student-icon.png)}.nav-bar .menu-container #menu-autodesk-menu-footer li.world-icon:before{background-image:url(../images/menu-icons/world-icon.png)}.nav-bar .menu-container #menu-autodesk-menu-footer li:last-child{border-bottom:3px solid #eee;padding-bottom:28px}.nav-bar .menu-container #menu-autodesk-menu-social li{display:inline-block;border-right:1px dotted #ddd;background-repeat:no-repeat;background-position:50%;margin-left:-5px}.nav-bar .menu-container #menu-autodesk-menu-social li a{display:inline-block;width:24px;height:27px;margin-right:8px;font-size:0;color:#fff}.nav-bar .menu-container #menu-autodesk-menu-social li.facebook-icon{background-image:url(../images/menu-icons/facebook-icon.svg)}.nav-bar .menu-container #menu-autodesk-menu-social li.twitter-icon{background-image:url(../images/menu-icons/twitter-icon.svg)}.nav-bar .menu-container #menu-autodesk-menu-social li.linkedin-icon{background-image:url(../images/menu-icons/linkedin-icon.svg)}.nav-bar .menu-container #menu-autodesk-menu-social li.youtube-icon{background-image:url(../images/menu-icons/youtube-icon.svg)}@media only screen and (max-width:768px){.nav-bar .menu-container{width:100%}}.footer-social-bar{padding:10px 10px 10px 14px}.footer-social-bar li{display:inline-block;background-repeat:no-repeat;background-position:50%;margin-left:-5px}.footer-social-bar li a{display:inline-block;width:24px;height:30px;margin-right:8px;font-size:0;color:#fff}.footer-social-bar li.facebook-icon{background-image:url(../images/menu-icons/facebook-icon.svg)}.footer-social-bar li.twitter-icon{background-image:url(../images/menu-icons/twitter-icon.svg)}.footer-social-bar li.linkedin-icon{background-image:url(../images/menu-icons/linkedin-icon.svg)}.footer-social-bar li.youtube-icon{background-image:url(../images/menu-icons/youtube-icon.svg)}nav#siteNav .menu-item-social{padding:0}nav#siteNav .menu-item-social ul#menu-autodesk-menu-social-2{width:100%;padding:10px 10px 10px 14px}nav#siteNav .menu-item-social ul#menu-autodesk-menu-social-2 li{width:25%;display:inline-block;background-repeat:no-repeat;background-position:50%;margin-left:-5px;border:0}nav#siteNav .menu-item-social ul#menu-autodesk-menu-social-2 li a{display:inline-block;width:24px;height:30px;margin-right:8px;font-size:0;color:#fff}nav#siteNav .menu-item-social ul#menu-autodesk-menu-social-2 li a:hover{background-color:rgba(0,0,0,0)}nav#siteNav .menu-item-social ul#menu-autodesk-menu-social-2 li.facebook-icon{background-image:url(../images/menu-icons/facebook-icon.svg);width:25%;display:inline-block}nav#siteNav .menu-item-social ul#menu-autodesk-menu-social-2 li.twitter-icon{background-image:url(../images/menu-icons/twitter-icon.svg);width:25%;display:inline-block}nav#siteNav .menu-item-social ul#menu-autodesk-menu-social-2 li.linkedin-icon{background-image:url(../images/menu-icons/linkedin-icon.svg);width:25%;display:inline-block}nav#siteNav .menu-item-social ul#menu-autodesk-menu-social-2 li.youtube-icon{background-image:url(../images/menu-icons/youtube-icon.svg);width:25%;display:inline-block}.nav-bar .logo{padding-left:20px}@media only screen and (min-width:1370px){.nav-bar .logo{padding-left:0}}.nav-bar{-webkit-transition:background-color .25s;-o-transition:background-color .25s;transition:background-color .25s}.nav-bar .nav{position:fixed;width:220px;height:100%;right:-220px;background-color:#fff!important;z-index:201;padding:20px 28px}.nav-bar .nav .mobile-title{display:block}.nav-bar .nav ul{padding:0}.nav-bar .nav ul li{float:none;width:100%}.nav-bar .nav ul li a.option{display:inline-block;width:auto;max-width:100%;margin:0 0 10px;color:#777}.nav-bar .nav ul li:last-of-type a,.nav-bar .nav ul li:nth-last-of-type(2) a{width:100%;margin-top:10px;margin-bottom:6px;margin-right:0;text-align:center;color:#fff}.nav-bar .overlay{display:block}.nav-bar.active .logo{padding:11px 0 14px 20px}.nav-bar.open .overlay{display:block;opacity:.5}.nav-bar.open .nav{padding-top:20px;right:0;-webkit-box-shadow:-10px 0 35px -1px rgba(0,0,0,.75);box-shadow:-10px 0 35px -1px rgba(0,0,0,.75)}.nav-bar.open.active .nav{padding-top:20px;padding-bottom:20px}.nav-bar.open .burger{padding-top:34px;padding-right:7px}.nav-bar.open .burger .burger-icon span{background-color:#e82!important;opacity:0}.nav-bar.open .burger .burger-icon span:first-of-type{transform:rotate(-45deg) translateX(-11.5px) translateY(0);-webkit-transform:rotate(-45deg) translateX(-11.5px) translateY(0);-moz-transform:rotate(-45deg) translateX(-11.5px) translateY(0);-ms-transform:rotate(-45deg) translateX(-11.5px) translateY(0);opacity:1}.nav-bar.open .burger .burger-icon span:last-of-type{transform:rotate(45deg) translateX(-11.5px) translateY(0);-webkit-transform:rotate(45deg) translateX(-11.5px) translateY(0);-moz-transform:rotate(45deg) translateX(-11.5px) translateY(0);-ms-transform:rotate(45deg) translateX(-11.5px) translateY(0);opacity:1}.nav-bar.open .burger .menu-title{display:none}.active .nav-bar{background-color:#fff;border-bottom:1px solid #eee}.active .nav-bar .logo{padding:11px 0 14px 20px}.active .nav-bar .burger .menu-title{color:#414042}.active .nav-bar .burger .burger-icon span{background-color:#414042}@media screen and (max-width:767px){.nav-bar{-webkit-transition:all .5s ease;-o-transition:.5s ease all;transition:all .5s ease}.nav-bar .burger .menu-title{display:none}.nav-bar .logo{padding-left:14px}.nav-bar .logo img{width:140px;padding-top:0}}#innerMenu,nav#siteNav{background-color:#edeeef}nav#siteNav{height:53px}nav#siteNav h1{margin-bottom:20px}nav#siteNav #menuWrapper{background:#edeeef;display:block;height:53px}nav#siteNav #menuWrapper.fixed{top:0;left:0;right:0;position:fixed;z-index:989}nav#siteNav #menuWrapper.fixed-menu-pad{top:50px}@media only screen and (max-width:767px){nav#siteNav #menuWrapper{height:48px}}nav#siteNav #innerMenu{position:absolute;left:0;right:0;margin:auto;z-index:999;padding-left:20px;padding-right:20px}@media only screen and (max-width:500px){nav#siteNav #innerMenu{padding-left:5%;padding-right:5%;width:100vw}}@media only screen and (min-width:1240px){nav#siteNav #innerMenu{padding-left:0;padding-right:0}}nav#siteNav #innerMenu .nav-title{vertical-align:middle;position:relative;margin-right:25px;font-size:20px;line-height:24px;font-weight:700;text-transform:uppercase;color:#0696d7}nav#siteNav #innerMenu .nav-title:after{content:"";position:absolute;top:0;right:-20px;bottom:0;margin:auto;border-left:1px solid rgba(0,0,0,0);height:24px;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}@media screen and (min-width:1000px){nav#siteNav #innerMenu .nav-title:after{border-left:1px solid #414141}}@media only screen and (max-width:400px){nav#siteNav #innerMenu .nav-title{font-size:15px;margin-right:0}nav#siteNav #innerMenu .nav-title:after{display:none}}nav#siteNav #innerMenu.fixed{z-index:999;top:0;left:0;right:0;max-width:1200px}nav#siteNav #innerMenu .push-down-area{max-height:100vh;max-width:1200px;width:100%;display:block;background:#fff;position:absolute;right:0}nav#siteNav #innerMenu .push-down-area #categoriesArea,nav#siteNav #innerMenu .push-down-area #searchArea{display:none;padding:30px 20px;border:1px solid #d4d4d4;border-top:0 solid #d4d4d4}@media only screen and (max-width:480px){nav#siteNav #innerMenu .push-down-area #categoriesArea .col-xs-6{float:none;width:100%;padding:0;margin-bottom:40px}}@media only screen and (max-width:480px){nav#siteNav #innerMenu .push-down-area h4{height:auto;margin-bottom:10px;margin-top:0}}nav#siteNav #innerMenu .push-down-area h4 a{color:#444;font-weight:700}@media only screen and (max-width:480px){nav#siteNav #innerMenu .push-down-area h4 a{font-size:25px;line-height:30px}}nav#siteNav #innerMenu .push-down-area form{margin:0;text-align:center}nav#siteNav #innerMenu .push-down-area form input[type=text]{display:inline-block;width:calc(80% - 100px);-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0696d7;padding:10px 15px}nav#siteNav #innerMenu .push-down-area form input[type=text]:focus{outline:none}@media only screen and (max-width:768px){nav#siteNav #innerMenu .push-down-area{overflow-y:auto}nav#siteNav #innerMenu .push-down-area form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (max-width:480px){nav#siteNav #innerMenu .push-down-area #searchArea{padding:30px;border-width:0 0 1px}nav#siteNav #innerMenu .push-down-area form input[type=text]{width:calc(100% - 100px)}}nav#siteNav ul{display:inline-block;margin-bottom:0}nav#siteNav ul#menu-main-menu-mobile{display:none}nav#siteNav ul .sub-menu{position:absolute;z-index:10;left:0;background-color:#fff;width:200px;display:none;overflow:auto;border:0 solid #d4d4d4;border-bottom:5px solid #eedeef}@media (max-width:1096px){nav#siteNav ul .sub-menu{height:50vh}}@media (min-width:1092px){nav#siteNav ul .sub-menu{border:1px solid #b4b4b4}}nav#siteNav ul .sub-menu li{display:block;width:100%;border-bottom:1px solid #b4b4b4}nav#siteNav ul .sub-menu li a{font-size:15px;font-family:Artifakt Legend;display:block;width:100%;padding:15px;color:#444;text-align:left;text-transform:none}nav#siteNav ul .sub-menu li a:hover{background-color:#e6e6e6}nav#siteNav ul .sub-menu li.menu-item-398,nav#siteNav ul .sub-menu li.menu-item-399,nav#siteNav ul .sub-menu li.menu-item-400{display:none}nav#siteNav ul .sub-menu li:last-of-type{border-bottom:0}nav#siteNav ul .sub-menu li:hover:before{display:none}@media only screen and (max-width:500px){nav#siteNav ul .sub-menu{width:100vw}nav#siteNav ul .sub-menu li a{font-size:20px;padding:16px 25px}}nav#siteNav ul li{margin:0;padding:0;position:relative;display:inline-block;width:auto}nav#siteNav ul li a{display:block;padding:15px;color:#666;font-weight:700;text-align:center;text-transform:uppercase}@media only screen and (min-width:600px){nav#siteNav ul li.current-menu-item:before,nav#siteNav ul li:hover:before{width:100%;height:4px;position:absolute;content:"";display:block;background-color:#0696d7;left:0;right:0;bottom:0}}nav#siteNav ul li.menu-item-has-children{position:relative}nav#siteNav ul li.menu-item-has-children .sub-sub-menu{border-top:1px solid #b4b4b4;width:100%}@media (min-width:1092px){nav#siteNav ul li.menu-item-has-children .sub-sub-menu{display:none;border:1px solid #b4b4b4;position:absolute;left:calc(-100% - 2px);background:#fff;width:200px;top:0}}@media (min-width:1400px){nav#siteNav ul li.menu-item-has-children .sub-sub-menu{left:calc(100% + 2px)}}nav#siteNav ul li.menu-item-has-children .has-sub-sub-menu{position:relative}nav#siteNav ul li.menu-item-has-children .has-sub-sub-menu:hover .sub-sub-menu{display:block}nav#siteNav ul li.menu-item-has-children .sub-menu{max-height:50vh;overflow:auto}@media (min-width:1092px){nav#siteNav ul li.menu-item-has-children .sub-menu{overflow:visible;max-height:auto}}nav#siteNav ul li.menu-item-has-children:last-of-type{margin-left:50px}nav#siteNav ul li.menu-item-has-children:last-of-type a{padding-left:30px}nav#siteNav ul li.menu-item-has-children a:focus{text-decoration:none}nav#siteNav ul li.menu-item-has-children:last-of-type:after{width:3px;height:16px;content:"";position:absolute;top:0;bottom:0;left:10px;margin:auto;background-image:url(../images/icons/expand-menu-dots.png);background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:400px){nav#siteNav ul li{width:60px}nav#siteNav ul li.menu-item-has-children{position:static}nav#siteNav ul li.menu-item-has-children:after{background-image:none}}@media only screen and (max-width:500px){nav#siteNav ul li.menu-item-has-children{position:static}nav#siteNav ul li.menu-item-has-children:after{background-image:none}}nav#siteNav ul.right-nav{display:inline-block;position:absolute;top:0;right:0}nav#siteNav ul.right-nav li{position:relative;width:125px}nav#siteNav ul.right-nav li:after{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;-webkit-transition:background .1s linear;-o-transition:.1s background linear;transition:background .1s linear;background-repeat:no-repeat;background-size:contain}nav#siteNav ul.right-nav li.exit-icon:after{background-position-y:2px;background-size:17px;background-image:url(../images/icons/cross.png)!important}nav#siteNav ul.right-nav li#categories{width:170px}nav#siteNav ul.right-nav li#categories:after{width:30px;height:22px;left:10px;background-image:url(../images/icons/categories.png)}nav#siteNav ul.right-nav li#search a{padding:15px 0;text-align:right}nav#siteNav ul.right-nav li#search:after{width:30px;height:22px;left:36px;background-image:url(../images/icons/search.png)}@media only screen and (max-width:650px){nav#siteNav ul.right-nav li#search:after{left:10px}}@media only screen and (max-width:650px){nav#siteNav ul.right-nav li{width:50px!important}nav#siteNav ul.right-nav li:after{left:0;right:0}nav#siteNav ul.right-nav li a{overflow:hidden;color:#edeeef}nav#siteNav ul.right-nav li.exit-icon a{background:#fff;color:rgba(0,0,0,0)}nav#siteNav ul.right-nav li.exit-icon a:hover:before{background-color:rgba(0,0,0,0)}nav#siteNav ul.right-nav li.exit-icon:hover:before{background-color:rgba(0,0,0,0)}}@media only screen and (max-width:1210px){nav#siteNav ul.right-nav{right:20px}}@media only screen and (max-width:650px){nav#siteNav ul.right-nav{right:0}}@media only screen and (max-width:1092px){nav#siteNav ul#menu-main-menu{display:none}nav#siteNav ul#menu-main-menu-mobile{display:inline-block}}@media only screen and (max-width:400px){nav#siteNav ul#menu-main-menu-mobile{width:50%}nav#siteNav ul#menu-main-menu-mobile li{width:100%}nav#siteNav ul#menu-main-menu-mobile>li>a{width:100%;text-align:right}}@media only screen and (max-width:375px){nav#siteNav ul#menu-main-menu-mobile{width:47%}}@media only screen and (max-width:340px){nav#siteNav ul#menu-main-menu-mobile{width:40%}}nav#siteNav .categories h4{margin-top:20px;font-size:15px;height:36px;line-height:18px}nav#siteNav .categories ul{width:100%}nav#siteNav .categories ul li{display:block;width:100%;border-bottom:1px solid #b4b4b4}nav#siteNav .categories ul li a{font-size:15px;line-height:18px;text-transform:none;text-align:left;display:block;padding:8px 0}@media only screen and (max-width:768px){nav#siteNav .categories ul li a{padding:15px 10px;font-size:18px}}@media only screen and (max-width:767px){nav#siteNav{height:49px}}section.form{position:relative;min-height:300px}section.form.color-light .section-inner{padding:50px 70px}section.form.color-light .section-inner p{width:100%;margin:0 0 20px}@media only screen and (max-width:480px){section.form.color-light .section-inner{padding:30px 20px}}form{margin-top:50px}form#searchResults{margin-top:0;margin-bottom:50px}form#searchResults .post-feed-wrapper{margin-top:35px}@media only screen and (max-width:450px){form#searchResults input[type=submit]#filterSubmit{display:inline-block;width:100px;margin:10px 0 10px -10px}form#searchResults input.form-control.inline{width:60%}form#searchResults .post-feed-wrapper{margin-top:0}}form button{-webkit-appearance:none;-moz-appearance:none;appearance:none}form .btn{display:block;height:51px;padding:2px 27px 2px 15px;text-transform:uppercase;font-size:14px;min-width:200px;width:300px;max-width:100%;text-align:center;background-image:none!important;background-repeat:no-repeat;background-color:#0696d7;color:#fff;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}form .btn:hover{background-color:#17b3f9}form .btn:after{content:" "}@media only screen and (max-width:480px){form .g-recaptcha{-webkit-transform:scale(.83);-ms-transform:scale(.83);transform:scale(.83)}form#formSection input[type=submit]{width:100%}}.subscribe-window form .btn{width:100%}.form-group{margin-bottom:20px}::-webkit-input-placeholder{color:rgba(0,0,0,0)}:-moz-placeholder,::-moz-placeholder{color:rgba(0,0,0,0)}:-ms-input-placeholder{color:rgba(0,0,0,0)}textarea::-webkit-input-placeholder{color:rgba(0,0,0,0)}textarea:-moz-placeholder,textarea::-moz-placeholder{color:rgba(0,0,0,0)}textarea:-ms-input-placeholder{color:rgba(0,0,0,0)}input{vertical-align:top}input[type=submit]{font-size:16px;color:#fff;display:inline-block;border-radius:0;width:100px;background:#0696d7;padding:11px;margin:auto auto auto -10px;border:0}@media only screen and (max-width:450px){input[type=submit]{margin-left:0}}input[type=submit]#filterSubmit{margin-top:10px}input[type=submit]#filterSubmit,input[type=submit]#searchSubmit{background:#0696d7 url(../images/icons/search-white.png);background-size:23px;background-repeat:no-repeat;background-position:50%}input.form-control{height:52px;width:100%;padding-left:26px;font-size:14px;font-weight:400}select.form-control{background-image:url(../images/icons/arrow-down-solid.png);background-repeat:no-repeat;background-size:11px 10px;background-position:right 10px center;background-clip:border-box}input.form-control,select.form-control{max-width:100%;border-radius:0;-webkit-appearance:none;margin-top:10px}input.form-control,select.form-control{height:52px;padding-left:26px}input.form-control.inline,select.form-control.inline{width:190px;height:45px;vertical-align:top;display:inline-block;margin-right:24px}@media screen and (max-width:767px){input.form-control.inline,select.form-control.inline{width:calc(100% - 100px);margin-right:0}input.form-control.inline:first-of-type,select.form-control.inline:first-of-type{float:left}input.form-control.inline:last-of-type,select.form-control.inline:last-of-type{float:right}}input.form-control.gray,select.form-control.gray{border:1px solid #b4b4b4;color:#b4b4b4}input.form-control:after,select.form-control:after{clear:both}input.form-control.inline{max-width:80%;margin-right:0}@media screen and (min-width:455px){input.form-control.inline{width:300px}}@media only screen and (min-width:530px){input.form-control.inline{width:100%;max-width:50%}}@media only screen and (min-width:992px){input.form-control.inline{max-width:68.5%}}textarea.form-control{height:200px;padding-left:26px;padding-top:16px}.form-footnotes{margin:20px 0 30px}.form-footnotes p{font-size:12px;line-height:17px}.g-recaptcha{margin-bottom:20px}@media screen and (max-width:340px){.g-recaptcha{-ms-transform:scale(.96);transform:scale(.96);-webkit-transform:scale(.96);-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0}}.form-result .title{min-width:320px;margin:0 auto}.form-result .title img{display:inline-block}.form-result .title h4{display:inline-block;padding-left:10px;position:relative}.form-result .message{font-size:18px;text-align:center}.form-result .message h2,.form-result .message h3,.form-result .message h4,.form-result .message h5,.form-result .message p{text-align:center;width:320px;max-width:100%;margin:0 auto 16px}.form-result .message p{font-size:18px}.form-result .message .btn{display:inline-block;width:auto;margin:0 auto 16px}.form-result .message hr{display:block;margin:30px auto}.form .alert{font-size:19px;margin-bottom:19px;color:red}@media screen and (max-width:767px){.form-group{margin-bottom:14px}input.form-control,select.form-control{height:43px;padding-left:15px}textarea.form-control{padding-left:15px}}.email-alert-form-wrapper{background-image:url(../images/block-bg-newsletter.jpg);background-repeat:no-repeat;background-position:0;border-bottom:4px solid #0696d7;background-color:#f8f4f9;-webkit-box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15);box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15)}.post-content .email-alert-form-wrapper h2{text-align:center;color:#0696d7;font-weight:800}.email-alert-form-wrapper .email-alert-form-content{padding:80px 0;background-color:#f8f4f9;text-align:center}@media screen and (min-width:991px){.email-alert-form-wrapper .email-alert-form-content{width:50%;margin-left:50%}}.email-alert-form-wrapper .email-alert-form-body{width:470px;margin:0 auto;padding-bottom:80px}.email-alert-form-wrapper .thanks-email{margin:50px;font-weight:400}.email-alert-form-wrapper .email-alerts-title{font-size:40px;font-weight:400;color:#0696d7;border-bottom:3px solid #0696d7;padding-bottom:20px}.email-alert-form-wrapper .privacy-agreement{margin:20px 0;font-size:14px;text-align:left;line-height:1.2}.email-alert-form-wrapper .privacy-agreement input{float:left;margin:4px 10px 70px 0}.email-alert-form-wrapper .privacy-agreement span{float:left;width:90%}.email-alert-form-wrapper .privacy-agreement a{text-decoration:underline}.email-alert-form-wrapper .required-fields{text-align:left;font-size:12px}.email-alert-form-wrapper p.note{color:#b4b4b4}.email-alert-form-wrapper p.note a{color:#b4b4b4;text-decoration:underline}.email-alert-form-wrapper form.email-alert-form{width:300px;margin:0 auto}.email-alert-form-wrapper form.email-alert-form input{padding:8px;width:300px;max-width:100%;margin-bottom:10px;border:1px solid #666}.email-alert-form-wrapper form.email-alert-form .form-title,.email-alert-form-wrapper form.email-alert-form .required-fields{margin:0;padding:0;color:#000;font-weight:400}.email-alert-form-wrapper form.email-alert-form input[type=checkbox]{width:auto}.email-alert-form-wrapper form.email-alert-form input[type=submit]{color:#fff;padding-left:30px;padding-right:30px;background-image:none;margin-left:0}.email-alert-form-wrapper form.email-alert-form .categories{margin-left:20%;color:rgba(0,0,0,0);margin-bottom:30px}.email-alert-form-wrapper form.email-alert-form .categories li,.email-alert-form-wrapper form.email-alert-form .categories ul{padding-left:0}.email-alert-form-wrapper form.email-alert-form .categories li{pointer-events:all;cursor:pointer}.email-alert-form-wrapper form.email-alert-form .categories .children{margin-top:10px}.email-alert-form-wrapper form.email-alert-form .categories ul.children{margin-left:30px}.email-alert-form-wrapper form.email-alert-form .categories a{color:#000;pointer-events:none;padding-left:30px;display:block;position:relative}.email-alert-form-wrapper form.email-alert-form .categories a:before{width:20px;height:20px;border-radius:3px;position:absolute;left:0;top:0;content:" ";display:block;background:#0696d7}.email-alert-form-wrapper form.email-alert-form .categories li.selected>a:after{width:7px;height:14px;position:absolute;left:7px;top:1px;display:block;content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.email-alert-form-wrapper ::-webkit-input-placeholder{color:#b4b4b4}.email-alert-form-wrapper :-moz-placeholder,.email-alert-form-wrapper ::-moz-placeholder{color:#b4b4b4}.email-alert-form-wrapper :-ms-input-placeholder{color:#b4b4b4}section.hero{padding:0;width:100%;position:relative}section.hero .banner{padding:25px 0 0}section.hero .banner .subtitle{font-size:22px;line-height:25px;color:#fff}section.hero .banner h1{font-family:ArtifaktLegend-Medium}@media screen and (max-width:767px){section.hero .banner{padding-top:10px}section.hero .banner h1{padding-top:0;font-size:32px;line-height:52px}section.hero .banner .subtitle{font-size:15px;line-height:23px}}@media screen and (max-width:767px){main.page.home section.hero .banner h1{padding-top:0;font-size:25px;line-height:25px;margin-top:10px;margin-bottom:0}main.page.home section.hero .banner .subtitle{padding-top:10px}}.hero.primary{height:550px}.hero.primary .foreground{text-align:left}.hero.primary .foreground h1{font-size:40px;text-align:left;margin-bottom:40px}.hero.primary .foreground .subtitle{margin-left:0;margin-right:0;margin-bottom:35px}.hero.tertiary{height:200px}.hero.tertiary h1{display:none}.hero.quaternary{height:300px}.hero.quaternary h1{font-size:34px;margin-bottom:0}.hero.video-popup{height:700px}.hero.video-popup .lightbox-video{display:inline-block;margin-top:20px;width:auto}.hero.video-popup .lightbox-video:hover img{opacity:.75}@media screen and (max-width:767px){.hero.video-popup .foreground h1{margin-bottom:5px}.hero.video-popup .lightbox-video{margin-top:0}.hero.video-popup .lightbox-video img{width:51px;image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-pixelated;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}}@media screen and (max-width:450px){.hero .video{display:none}}@media screen and (max-width:991px){.hero.primary{max-height:45vh}}@media screen and (max-width:767px){.hero .foreground h1,.hero.primary .foreground h1{font-size:30px;margin-bottom:15px;line-height:38px}.hero .foreground .subtitle,.hero.primary .foreground .subtitle{font-size:14px;line-height:20px}.hero .foreground p.subtitle,.hero.primary .foreground p.subtitle{margin-bottom:0}.hero .foreground a,.hero.primary .foreground a{margin-top:15px}.hero.primary{max-height:35vh}.hero.video-popup{max-height:40vh}}@media screen and (max-width:479px){.hero .foreground h1,.hero.primary .foreground h1{font-size:24px;margin-bottom:9px;line-height:27px}.hero .foreground .subtitle,.hero.primary .foreground .subtitle{margin-bottom:15px;font-size:12px;line-height:17px}.hero .hive.top.left,.hero.primary .hive.top.left{display:none}.hero.primary{max-height:340px}}section.content-box .container{padding-right:7%}@media only screen and (min-width:900px) and (max-width:1220px){section.content-box .container{padding-right:11%}}section.content{padding-bottom:40px}section.content .container.narrow{width:600px;margin:0 auto}section.content.color-light .content{padding-top:30px}section.content.color-light .content p{margin-bottom:0}section.content.bold-text p{color:#000;font-weight:700}section.content.larger-text .content h5,section.content.text-larger .content h5{font-size:19px;line-height:29px;font-weight:500}section.content.larger-text .content p,section.content.text-larger .content p{font-size:19px;line-height:29px}@media screen and (max-width:767px){section.content.larger-text .content p,section.content.text-larger .content p{font-size:16px;line-height:24px}section.content.larger-text .content p:last-of-type,section.content.text-larger .content p:last-of-type{margin-bottom:0}}section.content.text-center .content h1,section.content.text-center .content h2,section.content.text-center .content h3,section.content.text-center .content h4,section.content.text-center .content h5,section.content.text-center .content h6,section.content.text-center .content p{text-align:center}section.content.footnotes .content p{font-size:14px;line-height:20px}@media screen and (max-width:767px){section.content{padding-top:20px;padding-bottom:20px}}.column-sidebar .sections.content .section-inner{padding:20px}.column-sidebar .sections.content h2{font-size:28.8px;line-height:30.6px;text-align:left;font-weight:200;padding-bottom:23px;margin-bottom:24px}.column-sidebar .sections.content.medium h2,.column-sidebar .sections.content.medium h3,.column-sidebar .sections.content.medium h4,.column-sidebar .sections.content.medium h5,.column-sidebar .sections.content.medium h6,.column-sidebar .sections.content.medium p{color:#666}section.content-split,section.content-split-gallery{padding-top:0;padding-bottom:0}section.content-split-gallery .content-split-inner .content,section.content-split-gallery .content-split-inner .image,section.content-split .content-split-inner .content,section.content-split .content-split-inner .image{padding-top:60px;padding-bottom:60px}section.content-split-gallery.no-padding-top .content,section.content-split-gallery.no-padding-top .image,section.content-split-gallery.no-padding .content,section.content-split-gallery.no-padding .image,section.content-split.no-padding-top .content,section.content-split.no-padding-top .image,section.content-split.no-padding .content,section.content-split.no-padding .image{padding-top:0}section.content-split-gallery.no-padding-bottom .content,section.content-split-gallery.no-padding-bottom .image,section.content-split-gallery.no-padding .content,section.content-split-gallery.no-padding .image,section.content-split.no-padding-bottom .content,section.content-split.no-padding-bottom .image,section.content-split.no-padding .content,section.content-split.no-padding .image{padding-bottom:0}section.content-split-gallery.less-padding-top .content,section.content-split-gallery.less-padding-top .image,section.content-split-gallery.less-padding .content,section.content-split-gallery.less-padding .image,section.content-split.less-padding-top .content,section.content-split.less-padding-top .image,section.content-split.less-padding .content,section.content-split.less-padding .image{padding-top:20px}section.content-split-gallery.less-padding-bottom .content,section.content-split-gallery.less-padding-bottom .image,section.content-split-gallery.less-padding .content,section.content-split-gallery.less-padding .image,section.content-split.less-padding-bottom .content,section.content-split.less-padding-bottom .image,section.content-split.less-padding .content,section.content-split.less-padding .image{padding-bottom:20px}section.content-split-gallery.medium-padding .content,section.content-split-gallery.medium-padding .image,section.content-split.medium-padding .content,section.content-split.medium-padding .image{padding-top:33px;padding-bottom:20px}section.content-split-gallery.continuation .content-split-inner,section.content-split.continuation .content-split-inner{border-top:2px dotted #ef8700}section.content-split-gallery.continuation.no-border .content-split-inner,section.content-split.continuation.no-border .content-split-inner{border-top:0}section.content-split-gallery .post-content,section.content-split .post-content{display:inline-block}section.content-split-gallery .post-content p,section.content-split .post-content p{color:#666;max-width:660px}section.content-split-gallery .post-content hr,section.content-split .post-content hr{width:46px;height:2px;border-top:0;background:url(../images/layout/dotted-line.png) repeat-x;display:inline-block;zoom:1;margin:0 0 20px}section.content-split-gallery .image,section.content-split .image{display:inline-block}section.content-split-gallery .image img,section.content-split .image img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}section.content-split-gallery.img-contain img,section.content-split.img-contain img{max-width:100%;max-height:100%;height:auto;-o-object-fit:contain;object-fit:contain}section.content-split-gallery .content-split-inner.right .post-content,section.content-split .content-split-inner.right .post-content{padding-right:60px}section.content-split-gallery .content-split-inner.left .post-content,section.content-split .content-split-inner.left .post-content{padding-left:70px}section.content-split-gallery.img-align-center .image,section.content-split.img-align-center .image{text-align:center}@media screen and (max-width:767px){section.content-split-gallery .content-split-inner.right .post-content,section.content-split .content-split-inner.right .post-content{padding-right:0}section.content-split-gallery .content-split-inner.left .post-content,section.content-split .content-split-inner.left .post-content{padding-left:0}section.content-split-gallery .content-split-inner .image,section.content-split-gallery .content-split-inner .post-content,section.content-split .content-split-inner .image,section.content-split .content-split-inner .post-content{padding-top:20px;padding-bottom:20px}section.content-split-gallery .image img,section.content-split .image img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}}section.content-split-gallery:last-of-type .content-split-inner,section.content-split:last-of-type .content-split-inner{border-bottom:0}section.content-split-gallery.no-gaps .container,section.content-split.no-gaps .container{padding-left:0;padding-right:0}section.content-split-gallery.no-gaps .content-split-inner,section.content-split.no-gaps .content-split-inner{padding-top:0;padding-bottom:0}section.content-split-gallery.no-gaps .content-split-inner .content-inner,section.content-split.no-gaps .content-split-inner .content-inner{padding:80px 15px 0;width:500px;max-width:100%;margin:0 auto}section.content-split-gallery.no-gaps.continuation .content-split-inner,section.content-split.no-gaps.continuation .content-split-inner{border-top:0}@media screen and (max-width:767px){section.content-split-gallery.no-gaps .content-split-inner .image,section.content-split.no-gaps .content-split-inner .image{padding:0}section.content-split-gallery.no-gaps .content-split-inner .content,section.content-split.no-gaps .content-split-inner .content{padding-top:0;padding-bottom:0}section.content-split-gallery.no-gaps .content-split-inner .content-inner,section.content-split.no-gaps .content-split-inner .content-inner{padding-top:30px}}section.content-split-gallery.no-gaps .carousel{padding-top:50px;padding-bottom:60px}section.content-split-gallery.no-gaps .carousel .carousel-indicators li{width:18px;height:18px;margin:0;border:0;border-radius:0;background-repeat:no-repeat;background-image:url(../images/layout/control-nav.png)}section.content-split-gallery.no-gaps .carousel .carousel-indicators li.active{background-color:rgba(0,0,0,0);background-image:url(../images/layout/control-nav-active.png)}section.content-split-gallery.no-gaps .carousel .carousel-inner .item img{margin:0 auto;max-width:100%}section.content-buckets{position:relative}section.content-buckets h2{display:inline-block;color:#666;font-size:36px;line-height:43.2px;margin-bottom:30px}section.content-buckets h2:after{width:100%;height:2px;content:"";position:absolute;display:block;background-color:#666}section.content-buckets h2 .subtitle{display:block;font-size:17px;line-height:24px;margin-left:0;margin-bottom:20px;margin-top:5px;color:#0696d7;min-height:24px}@media screen and (max-width:767px){section.content-buckets h2{font-size:25px;color:#0696d7;font-weight:500}}section.content-buckets.small-title h2{font-size:28.8px;line-height:32.4px;margin-bottom:20px}section.content-buckets.small-title h2:after{display:none}section.content-buckets.card-styling .content{background-color:#f8fafa;-webkit-box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15);box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15)}section.content-buckets.border-bottom .content{border-bottom:3px solid #0696d7}@media screen and (max-width:767px){section.content-buckets.most-read-bucket h2 .subtitle{min-height:0;display:none}}section.content-buckets.most-read-bucket ul{text-align:center}section.content-buckets.most-read-bucket .content{padding:0 20px}.bucket h2{display:inline-block;color:#414042;font-size:36px;line-height:63px;margin-bottom:30px}.bucket h2:after{width:100%;height:2px;content:"";position:absolute;display:block;background-color:#414042}.bucket .content{padding:20px}.bucket .content h3{font-size:21.6px;line-height:23.4px}.bucket .content h5{font-size:14.4px;line-height:19.8px;font-weight:600;color:#777;margin-bottom:3px}section.image .section-inner{padding:0}section.image .image-inner{text-align:center}section.image img{max-width:100%}section.author-post-feed,section.post-feed{position:relative}section.author-post-feed h2,section.post-feed h2{display:inline-block;color:#0696d7;font-size:36px;line-height:45px;margin-bottom:30px;position:relative;width:100%}section.author-post-feed h2:after,section.post-feed h2:after{content:"";position:absolute;display:block;width:100%;height:2px;background-color:#0696d7}section.author-post-feed .subtitle,section.post-feed .subtitle{display:block;font-size:17px;line-height:24px;margin-left:0;margin-bottom:20px;margin-top:5px;color:#0696d7}section.author-post-feed.feed-padding-top .post-feed-wrapper,section.post-feed.feed-padding-top .post-feed-wrapper{padding-top:50px}@media screen and (max-width:767px){section.author-post-feed h2,section.post-feed h2{position:relative;color:#fff;background-color:#0696d7;margin-bottom:10px;text-align:left;padding:15px;font-size:27px;line-height:36px;font-weight:700}section.author-post-feed h2:after,section.post-feed h2:after{display:none}section.author-post-feed.collapsable-post-feed h2,section.post-feed.collapsable-post-feed h2{padding:10px 80px 10px 15px}section.author-post-feed.collapsable-post-feed h2:before,section.post-feed.collapsable-post-feed h2:before{content:"";display:block;position:absolute;top:0;right:30px;bottom:0;margin:auto;background:url(../images/icons/arrow-down-white.png) no-repeat;background-position:50%;background-size:contain;width:30px;height:16px;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;-o-transition:.1s transform linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;-webkit-transform:rotate(180deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}section.author-post-feed.collapsable-post-feed h2.active:before,section.post-feed.collapsable-post-feed h2.active:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}section.author-post-feed .subtitle,section.post-feed .subtitle{color:#fff;text-align:left;max-width:260px;margin-bottom:12px}section.author-post-feed .pagination,section.post-feed .pagination{margin-bottom:10px}section.author-post-feed .pagination button,section.post-feed .pagination button{padding:5px;font-size:15px;color:#107bc0;border-color:#107bc0;width:100%;margin:2px 0 0}}section.author-post-feed .pagination button,section.post-feed .pagination button{display:block;position:relative;margin-top:20px;width:274px;padding:12px;border:1px solid #0696d7;text-align:center;text-transform:uppercase;font-size:17px;line-height:24px;color:#0696d7;background:rgba(0,0,0,0);margin-left:auto;margin-right:auto;-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;outline:0}@media screen and (max-width:767px){section.author-post-feed .pagination button,section.post-feed .pagination button{margin-top:0;width:100%}}section.author-post-feed .pagination button.active,section.post-feed .pagination button.active{background-color:#777;color:#fff}section.author-post-feed .pagination button.first,section.author-post-feed .pagination button.last,section.author-post-feed .pagination button.next,section.author-post-feed .pagination button.prev,section.post-feed .pagination button.first,section.post-feed .pagination button.last,section.post-feed .pagination button.next,section.post-feed .pagination button.prev{width:124px;margin-left:6px;margin-right:0;background-color:#777;color:#fff}section.author-post-feed .pagination button.first,section.author-post-feed .pagination button.prev,section.post-feed .pagination button.first,section.post-feed .pagination button.prev{margin-right:11px}section.author-post-feed .pagination button:active,section.author-post-feed .pagination button:focus,section.author-post-feed .pagination button:hover,section.post-feed .pagination button:active,section.post-feed .pagination button:focus,section.post-feed .pagination button:hover{outline:0;text-decoration:none}section.author-post-feed .pagination button:hover,section.post-feed .pagination button:hover{opacity:.75}section.author-post-feed .pagination button.disabled,section.author-post-feed .pagination button.disabled:hover,section.post-feed .pagination button.disabled,section.post-feed .pagination button.disabled:hover{color:#b4b4b4;border:1px solid #b4b4b4;cursor:not-allowed;opacity:1}@media screen and (max-width:767px){section.author-post-feed .pagination,section.post-feed .pagination{margin-bottom:10px}section.author-post-feed .pagination a,section.post-feed .pagination a{display:none}section.author-post-feed .pagination a.first,section.author-post-feed .pagination a.last,section.author-post-feed .pagination a.next,section.author-post-feed .pagination a.prev,section.post-feed .pagination a.first,section.post-feed .pagination a.last,section.post-feed .pagination a.next,section.post-feed .pagination a.prev{display:inline-block;width:80px;height:30px;margin-left:6px;margin-right:0;background-color:#777;color:#fff}}@media only screen and (max-width:480px){section.author-post-feed h2,section.post-feed h2{margin-bottom:0}section.author-post-feed .subtitle,section.post-feed .subtitle{display:block;margin-left:0}section.author-post-feed .post-feed-wrapper,section.post-feed .post-feed-wrapper{margin-top:30px}section.author-post-feed.collapsable-post-feed .post-feed-wrapper,section.post-feed.collapsable-post-feed .post-feed-wrapper{display:none}section.author-post-feed.collapsable-post-feed.c-feed-open .post-feed-wrapper,section.post-feed.collapsable-post-feed.c-feed-open .post-feed-wrapper{display:block}}.post-feed-form{margin-top:0}@-webkit-keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner:before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;right:20px;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#0696d7;-webkit-animation:spinner .6s linear infinite;animation:spinner .6s linear infinite}.post-feed-form h2.active{font-family:ArtifaktLegend-Medium}.post-feed-form h2.active span{font-family:ArtifaktLegend-Regular}.post-feed-form.form-author-posts h2{font-size:20px;line-height:40px;font-weight:900}.post-feed-form.form-author-posts h2:after{background-color:rgba(0,0,0,0)}.post-feed-form .spinner:before{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.post-feed-form.in-progress button{pointer-events:none}.post-feed-form.in-progress .spinner:before{opacity:1}.page.authors h1,.page.media-contacts h1{margin-bottom:0}.page.news .card.block-image,.page.picks .card.block-image,.page.stories .card.block-image,.page.views .card.block-image{min-height:370px}#contactsFeed .sort_filter{float:right;margin-top:0;margin-right:0;font-weight:600}#contactsFeed .sort_filter:after{clear:both}section.post-feed.recent-coverage{padding-top:0}section.post-feed.recent-coverage .block-full-image-alternate-two{height:auto!important;margin-bottom:30px}@media only screen and (max-width:767px){section.post-feed.recent-coverage #filterSubmit{margin-left:-5px}}section.post-feed.recent-coverage .post-feed-wrapper{margin-top:45px}section.post-feed.recent-coverage .card-inner{position:relative;background-color:#f8fafa;-webkit-box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15);box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15);border-bottom:3px solid #0696d7}@media only screen and (max-width:767px){section.post-feed.recent-coverage .card-inner{display:block}}section.post-feed.recent-coverage .card-inner .image{width:50%;position:absolute;top:0;bottom:0;left:0;height:auto!important;margin:auto;max-height:370px;background-repeat:no-repeat;background-size:cover;background-position:50%}@media only screen and (max-width:767px){section.post-feed.recent-coverage .card-inner .image{width:100%;height:190px!important;position:relative}}section.post-feed.recent-coverage .card-inner .image img{width:100%;height:auto}section.post-feed.recent-coverage .card-inner .overlay{visibility:hidden}section.post-feed.recent-coverage .card-inner .content{top:0;left:0;position:relative;min-height:370px;float:right;padding:40px 30px 65px 40px;width:50%;right:0;color:#fff}section.post-feed.recent-coverage .card-inner .content h4{font-size:24px;line-height:30px}@media only screen and (max-width:767px){section.post-feed.recent-coverage .card-inner .content{width:100%;min-height:190px}}@media only screen and (max-width:991px){section.post-feed.recent-coverage .card-inner .content{min-height:200px}}section.post-feed.recent-coverage .card-inner .content>:not(a){color:#000;position:static;-webkit-transform:none;-ms-transform:none;transform:none}section.post-feed.recent-coverage .card-inner .content a{position:absolute;display:block;width:100%;height:100%;left:0;top:0}section.post-feed.recent-coverage .card-inner .content>date{color:#999}section.post-feed.recent-coverage .card-inner .content .author{font-style:italic}.pressrelease-template-default .post-content .content table{width:700px;font-size:.9em;border:0}.pressrelease-template-default .post-content .content table td{padding:5px;border:0}.pressrelease-template-default .post-content .content table td p{font-size:.9em}@media only screen and (min-width:900px) and (max-width:1370px){section.selected-posts{padding-right:8%}}section.selected-posts .container{position:relative}section.selected-posts h2{text-align:left;border-bottom:0;background-image:none;padding-bottom:0;margin-bottom:23px}section.selected-posts a.section-link{position:absolute;top:8px;right:0;margin-right:35px;text-transform:uppercase;font-weight:400}section.selected-posts a.section-link:after{content:url(../images/icons/arrow-dots-orange-right.png);position:absolute;right:-20px;top:2px}@media screen and (max-width:767px){section.selected-posts a.section-link{top:2px}}.social-feed .feed-item{position:relative;margin-top:50px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:30px}.social-feed .feed-item:first-of-type{margin-top:0}.social-feed .feed-item .social-circle{position:absolute;top:-10px;left:0}.social-feed .feed-item .ig-title{font:normal normal 14px/1.4 Helvetica,Roboto,Segoe UI,Calibri,sans-serif;font-size:21px;font-weight:300;line-height:24px;color:#292f33;padding-left:35px;margin-bottom:10px;background:url(../images/icons/ig-logo.png) no-repeat;background-size:contain;background-position:center left 5px}section.cta-bar .container{text-align:center}section.cta-bar h2{background-image:none;padding-bottom:0}section.cta-bar .btn{margin-right:10px}section.cta-bar:last-of-type{margin-right:0}section.cta-bar.cta-inline .section-inner{position:relative;text-align:left}section.cta-bar.cta-inline h2{text-align:left;margin-bottom:0}section.cta-bar.cta-inline .cta-group{position:absolute;padding:0;right:0;top:-10px}@media screen and (max-width:767px){section.cta-bar.cta-inline .section-inner,section.cta-bar.cta-inline h2{text-align:center}section.cta-bar.cta-inline .cta-group{position:relative;top:auto;right:auto;margin-top:16px}}.icon-navigation{margin-top:40px}.icon-navigation .container{background-color:#fff}.icon-navigation .container .row{padding:10px;text-align:center;width:290px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%}@media (min-width:768px){.icon-navigation .container .row{width:100%;padding:30px}}.icon-navigation .container .image{width:75px;height:75px}.icon-navigation .container .col{display:inline-block;vertical-align:top;margin-right:10px;width:100px}.icon-navigation .container .col:hover .icon-nav-tile p{color:#3cf}.icon-navigation .container .col:nth-of-type(2n){margin-right:0}@media (min-width:400px){.icon-navigation .container .col{width:125px}}@media (min-width:768px){.icon-navigation .container .col{width:100px}.icon-navigation .container .col:nth-of-type(2n){margin-right:10px}}@media (min-width:1024px){.icon-navigation .container .col{margin-right:45px;width:125px}.icon-navigation .container .col:nth-of-type(2n){margin-right:45px}}@media (min-width:1200px){.icon-navigation .container .col{margin-right:90px}.icon-navigation .container .col:nth-of-type(2n){margin-right:90px}}.icon-navigation .container .col:last-of-type{margin-right:0}.icon-navigation .container .icon-nav-tile{text-align:center;display:block}.icon-navigation .container .icon-nav-tile p{color:#2b9af3}.icon-navigation .container .icon-nav-tile svg{margin:0 auto}.default-block{margin-bottom:30px;min-height:100px}.default-block .card-inner{width:100%;height:100%;display:block;position:relative;color:#414042}.default-block .image{width:100%;height:122px;overflow:hidden}.default-block .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-block .overlay{display:none}.default-block .content h4{margin-top:0;margin-bottom:10px;font-size:14.4px;line-height:17.1px;font-weight:500}.default-block .content .description,.default-block .content .description p,.default-block .content .false-link,.default-block .content a,.default-block .content p,.default-block .content span{font-size:15px;line-height:19px}.default-block .content .description,.default-block .content .description p,.default-block .content p,.default-block .content span{font-weight:400}.default-block .content .description{max-height:200px;color:#777}.default-block .content .info{display:none;color:#8094ad}.default-block .content .false-link,.default-block .content .permalink{position:relative;font-weight:500}.default-block .content .false-link:after,.default-block .content .permalink:after{content:url(../images/icons/arrow-dots-orange-right-small.png);position:absolute;right:-11px;top:0}.default-block .category{display:none}.default-block.empty{height:320px;opacity:.5}@media screen and (max-width:767px){.default-block{margin-bottom:25px}.default-block .content{height:170px;padding:15px}.default-block .content h4{font-size:12.6px;line-height:12.6px}.default-block .content p{font-size:12px;line-height:14px}.default-block .content .info{bottom:40px}.default-block .content .info span{font-size:13px}.default-block.empty{display:none}}@media only screen and (min-width:768px){#selectedPostsFeed .card.block-image .content{min-height:330px}}@media only screen and (min-width:768px){#selectedPostsFeed .card.block-image:first-of-type .content{min-height:26.40264vw}}@media only screen and (min-width:1400px){#selectedPostsFeed .card.block-image:first-of-type .content{min-height:350px}}.card.block-image,.card.block-search-result,section.split-horizontal .card{position:relative;margin-bottom:30px}.card.block-image .card-inner,.card.block-search-result .card-inner,section.split-horizontal .card .card-inner{width:100%;height:100%;display:block;position:relative;background-color:#f8fafa;-webkit-box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15);box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15);border-bottom:3px solid #0696d7;color:#414042}.card.block-image .image,.card.block-search-result .image,section.split-horizontal .card .image{display:block;width:100%;height:48.84488vw;height:175px;max-height:370px;background-repeat:no-repeat;background-size:cover;background-position:50%}@media screen and (max-width:767px){.card.block-image .image,.card.block-search-result .image,section.split-horizontal .card .image{height:55.90759vw;background-position:top}}@media screen and (min-width:768px){.card.block-image .image,.card.block-search-result .image,section.split-horizontal .card .image{height:26.86469vw}}@media screen and (min-width:992px){.card.block-image .image,.card.block-search-result .image,section.split-horizontal .card .image{height:24.42244vw}}.card.block-image .content,.card.block-search-result .content,section.split-horizontal .card .content{position:relative;padding:20px 30px 65px;width:100%;min-height:0}@media only screen and (min-width:768px){.card.block-image .content,.card.block-search-result .content,section.split-horizontal .card .content{min-height:330px}}.card.block-image .info,.card.block-search-result .info,section.split-horizontal .card .info{display:block;margin-bottom:9px;color:#999}.card.block-image .info strong,.card.block-search-result .info strong,section.split-horizontal .card .info strong{color:#666}.card.block-image h4,.card.block-search-result h4,section.split-horizontal .card h4{font-size:21.6px;line-height:27px}.card.block-image .description,.card.block-search-result .description,section.split-horizontal .card .description{margin-bottom:25px}.card.block-image .description p,.card.block-search-result .description p,section.split-horizontal .card .description p{margin-bottom:0}.card.block-image .description,.card.block-image .description p,.card.block-search-result .description,.card.block-search-result .description p,section.split-horizontal .card .description,section.split-horizontal .card .description p{font-size:15px;line-height:22px}.card.block-image .author,.card.block-search-result .author,section.split-horizontal .card .author{position:absolute;bottom:0;left:0;width:100%;color:#000;padding:20px 30px 32px}.card.block-image .author .author-image,.card.block-search-result .author .author-image,section.split-horizontal .card .author .author-image{width:40px;height:40px;display:inline-block;vertical-align:middle;border-radius:50%;background-repeat:no-repeat;background-position:50%;background-size:cover;margin-right:10px}.card.block-image .category,.card.block-search-result .category,section.split-horizontal .card .category{display:block;position:absolute;top:0;left:0;padding:6px;color:#fff;background-color:#909090;font-size:14px;font-weight:500;opacity:.95}.card.block-image.col-md-4 .image,.card.block-search-result.col-md-4 .image,section.split-horizontal .card.col-md-4 .image{height:175px}.card.block-image.col-md-4 .content,.card.block-search-result.col-md-4 .content,section.split-horizontal .card.col-md-4 .content{padding:20px 20px 65px}.card.block-image.col-md-4 .info,.card.block-search-result.col-md-4 .info,section.split-horizontal .card.col-md-4 .info{font-size:13px}.card.block-image.col-md-4 h4,.card.block-search-result.col-md-4 h4,section.split-horizontal .card.col-md-4 h4{font-size:18px;line-height:23.4px;margin-bottom:15px}.card.block-image.col-md-4 .description,.card.block-image.col-md-4 .description p,.card.block-search-result.col-md-4 .description,.card.block-search-result.col-md-4 .description p,section.split-horizontal .card.col-md-4 .description,section.split-horizontal .card.col-md-4 .description p{font-size:15px;line-height:22px}.card.block-image.col-md-4 .author,.card.block-search-result.col-md-4 .author,section.split-horizontal .card.col-md-4 .author{padding-left:20px;padding-bottom:20px}.card.block-image.col-md-4 .author .author-image,.card.block-search-result.col-md-4 .author .author-image,section.split-horizontal .card.col-md-4 .author .author-image{width:40px;height:40px;display:inline-block;vertical-align:middle;border-radius:50%;background-repeat:no-repeat;background-position:50%;background-size:cover;margin-right:10px}.card.block-search-result .image{height:15.84158vw}.form-taxonomy-posts .card.block-image .image{height:15.84158vw;min-height:56.10561vw;background-position:0 0}@media screen and (min-width:768px){.form-taxonomy-posts .card.block-image .image{min-height:26.40264vw}}@media screen and (min-width:992px){.form-taxonomy-posts .card.block-image .image{min-height:0}}@media screen and (min-width:1400px){.form-taxonomy-posts .card.block-image .image{max-height:220px}}section.post-feed.feature-first-post .card.block-image:first-of-type .content section.post-feed.feature-first-post .form-picksFeed .card.block-image:first-of-type .content,section.post-feed.feature-first-post .form-newsFeed .card.block-image:first-of-type .content{min-height:27.39274vw;padding:30px}@media screen and (min-width:992px){section.post-feed.feature-first-post .card.block-image:first-of-type .content section.post-feed.feature-first-post .form-picksFeed .card.block-image:first-of-type .content,section.post-feed.feature-first-post .form-newsFeed .card.block-image:first-of-type .content{min-height:24.42244vw;padding:30px}}@media screen and (min-width:1300px){section.post-feed.feature-first-post .card.block-image:first-of-type .content section.post-feed.feature-first-post .form-picksFeed .card.block-image:first-of-type .content,section.post-feed.feature-first-post .form-newsFeed .card.block-image:first-of-type .content{min-height:275px;padding:40px 30px 65px 40px}}@media screen and (max-width:767px){.card.block-image.col-md-4 .content,.card.block-image .content,.card.block-search-result .content,section.split-horizontal .card .content{height:auto;padding:15px}.card.block-image.col-md-4 .content .info,.card.block-image .content .info,.card.block-search-result .content .info,section.split-horizontal .card .content .info{margin-bottom:11px}.card.block-image.col-md-4 .content h4,.card.block-image .content h4,.card.block-search-result .content h4,section.split-horizontal .card .content h4{font-size:21.6px;line-height:27px;color:#000;margin-bottom:11px}.card.block-image.col-md-4 .content .description,.card.block-image.col-md-4 .content .description p,.card.block-image .content .description,.card.block-image .content .description p,.card.block-search-result .content .description,.card.block-search-result .content .description p,section.split-horizontal .card .content .description,section.split-horizontal .card .content .description p{font-size:15px;line-height:22px;margin-bottom:0}.card.block-image.col-md-4 .content .info,.card.block-image .content .info,.card.block-search-result .content .info,section.split-horizontal .card .content .info{margin-bottom:12px;font-size:15px}.card.block-image .author,.card.block-image.col-md-4 .author,.card.block-search-result .author,section.split-horizontal .card .author{position:relative;padding:6px 30px 21px 18px;font-size:14px}.card.block-image .author .author-image,.card.block-image.col-md-4 .author .author-image,.card.block-search-result .author .author-image,section.split-horizontal .card .author .author-image{width:40px;height:40px;display:inline-block;vertical-align:middle;border-radius:50%;background-repeat:no-repeat;background-position:50%;background-size:cover;margin-right:10px}}@media only screen and (min-width:768px){section.post-feed.feature-first-post .card.block-image:first-of-type .image{background-size:100%;background-position:0 0}section.post-feed.feature-first-post .card.block-image:first-of-type .author{position:absolute;bottom:0;padding:6px 30px 21px 18px}}@media only screen and (min-width:1300px){section.post-feed.feature-first-post .card.block-image:first-of-type .image{background-size:cover;background-position:50%}}@media only screen and (min-width:768px){.feature-first-post .card.block-image:first-of-type{position:relative;width:100%!important;min-height:25.08251vw}.feature-first-post .card.block-image:first-of-type .content,.feature-first-post .card.block-image:first-of-type .image{width:50%}.feature-first-post .card.block-image:first-of-type .image{position:absolute;top:0;bottom:0;left:0;height:auto!important;margin:auto;background-size:100%}.feature-first-post .card.block-image:first-of-type .content{float:right;padding:20px 30px 65px;min-height:24.75248vw}.feature-first-post .card.block-image:first-of-type h4{font-size:17.1px;line-height:19.8px}.feature-first-post .card.block-image:first-of-type .info{font-size:16px}.feature-first-post .card.block-image:first-of-type .description,.feature-first-post .card.block-image:first-of-type .description p{font-size:16px;line-height:24px;display:none}.feature-first-post .card.block-image:first-of-type .author{width:50%;left:50%;padding-left:38px}.feature-first-post .card.block-image:first-of-type .author .author-image{display:inline-block;vertical-align:middle;width:40px;height:40px;border-radius:50%;background-repeat:no-repeat;background-position:50%;background-size:cover;margin-right:10px}}@media only screen and (min-width:900px){.feature-first-post .card.block-image:first-of-type{min-height:26.40264vw}}@media only screen and (min-width:1300px){.feature-first-post .card.block-image:first-of-type h4{font-size:20.7px;line-height:27px}.feature-first-post .card.block-image:first-of-type .content{min-height:370px}}@media only screen and (min-width:900px){.feature-first-post .card.block-image:first-of-type{min-height:25.41254vw}}@media only screen and (min-width:1170px){.feature-first-post .card.block-image:first-of-type .description,.feature-first-post .card.block-image:first-of-type .description p{display:block}}@media only screen and (min-width:1500px){.feature-first-post .card.block-image:first-of-type{min-height:370px}.feature-first-post .card.block-image:first-of-type .content{min-height:355px;padding:40px 30px 65px 40px}}@media only screen and (min-width:1300px){.feature-first-post .card.block-image:first-of-type h4{font-size:21.6px;line-height:27px}}.feature-first-post #form-newsFeed .card.block-image:first-of-type{min-height:0}section.split-horizontal.big-post .card-list.page-1 .card:first-of-type .image{height:472px}@media screen and (max-width:767px){section.split-horizontal.big-post .card-list.page-1 .card:first-of-type .image{height:210px}}@media screen and (min-width:768px) and (max-width:991px){section.split-horizontal.big-post .card-list.page-1 .card:first-of-type{width:100%;height:400px;float:right}section.split-horizontal.big-post .card-list.page-1 .card:first-of-type .image{height:200px}}@media screen and (min-width:1200px){section.split-horizontal.big-post .card-list.page-1 .card:first-of-type{width:66.6%;height:670px;float:right}}section.split-horizontal.inverse-posts .card:nth-of-type(-n+3) .card-inner{background-color:#182e46}section.split-horizontal.inverse-posts .card:nth-of-type(-n+3) .card-inner .description,section.split-horizontal.inverse-posts .card:nth-of-type(-n+3) .card-inner h3,section.split-horizontal.inverse-posts .card:nth-of-type(-n+3) .card-inner h4,section.split-horizontal.inverse-posts .card:nth-of-type(-n+3) .card-inner h5,section.split-horizontal.inverse-posts .card:nth-of-type(-n+3) .card-inner p{color:#fff}.card.block-search-result .card-inner .content{padding:20px 30px;margin-bottom:0;min-height:0}.block-full-image{height:370px}.block-full-image .card-inner{position:relative;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.block-full-image .card-inner .image{width:100%;height:100%;display:block;position:absolute;z-index:99}.block-full-image .card-inner .overlay{width:100%;height:100%;position:absolute;display:block;background:-webkit-gradient(linear,left top,left bottom,from(#192e45),to(rgba(25,46,69,.4)));background:-o-linear-gradient(top,#192e45 0,rgba(25,46,69,.4) 100%);background:linear-gradient(180deg,#192e45 0,rgba(25,46,69,.4));-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:100}.block-full-image .card-inner .overlay:after{width:100%;height:100%;content:"";position:absolute;display:block;background-color:#192e45;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.block-full-image .card-inner .content{width:100%;height:100%;position:absolute;padding:40px 30px;z-index:101}.block-full-image .card-inner .content .info{display:none}.block-full-image .card-inner .content p{font-size:16px;line-height:23px}.block-full-image .card-inner h2,.block-full-image .card-inner h3,.block-full-image .card-inner h4,.block-full-image .card-inner h5,.block-full-image .card-inner h6,.block-full-image .card-inner p{color:#fff}.block-full-image .card-inner h4{margin-bottom:11px;font-size:21.6px;line-height:28.8px;font-weight:200}.block-full-image .card-inner .false-link,.block-full-image .card-inner a{position:absolute;font-weight:600;bottom:15px;opacity:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.block-full-image:hover .card-inner{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.block-full-image:hover .card-inner .overlay:after{opacity:.4}.block-full-image:hover .card-inner .content>.false-link,.block-full-image:hover .card-inner .content>a{opacity:1;bottom:25px}@media screen and (max-width:767px){.block-full-image{height:200px}.block-full-image .card-inner .content{padding:26px 20px}.block-full-image .card-inner .content h4{font-size:19.8px;line-height:28.8px}.block-full-image .card-inner .content .description,.block-full-image .card-inner .content p{font-size:14px;line-height:20px}}.block-full-image-alternate,.block-full-image-alternate-two{height:370px}.block-full-image-alternate-two .card-inner,.block-full-image-alternate .card-inner{position:relative;overflow:hidden;background-color:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.block-full-image-alternate-two .card-inner .image,.block-full-image-alternate .card-inner .image{width:100%;height:100%;position:absolute;z-index:1}.block-full-image-alternate-two .card-inner .overlay,.block-full-image-alternate .card-inner .overlay{width:100%;height:100%;position:absolute;display:block;background:-webkit-gradient(linear,left top,left bottom,color-stop(43%,rgba(54,66,83,0)),to(rgba(54,66,83,.95)));background:-o-linear-gradient(top,rgba(54,66,83,0) 43%,rgba(54,66,83,.95) 100%);background:linear-gradient(180deg,rgba(54,66,83,0) 43%,rgba(54,66,83,.95));-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:2}.block-full-image-alternate-two .card-inner .overlay:after,.block-full-image-alternate .card-inner .overlay:after{width:100%;height:100%;content:"";position:absolute;display:block;background-color:#364253;opacity:0;-webkit-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out}.block-full-image-alternate-two .card-inner .content,.block-full-image-alternate .card-inner .content{position:absolute;top:80%;height:100%;left:28px;padding:0;z-index:3;overflow:hidden;max-height:100%;-webkit-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.block-full-image-alternate-two .card-inner .content,.block-full-image-alternate .card-inner .content{max-width:50%}}.block-full-image-alternate-two .card-inner .content .info,.block-full-image-alternate .card-inner .content .info{display:none}.block-full-image-alternate-two .card-inner h2,.block-full-image-alternate-two .card-inner h3,.block-full-image-alternate-two .card-inner h4,.block-full-image-alternate-two .card-inner h5,.block-full-image-alternate-two .card-inner h6,.block-full-image-alternate-two .card-inner p,.block-full-image-alternate .card-inner h2,.block-full-image-alternate .card-inner h3,.block-full-image-alternate .card-inner h4,.block-full-image-alternate .card-inner h5,.block-full-image-alternate .card-inner h6,.block-full-image-alternate .card-inner p{color:#fff}.block-full-image-alternate-two .card-inner h4,.block-full-image-alternate .card-inner h4{margin-bottom:11px;font-size:21.6px;line-height:28.8px;font-weight:400}.block-full-image-alternate-two .card-inner p,.block-full-image-alternate .card-inner p{font-size:16px;line-height:25px;max-width:300px}.block-full-image-alternate-two .card-inner .false-link,.block-full-image-alternate-two .card-inner a,.block-full-image-alternate .card-inner .false-link,.block-full-image-alternate .card-inner a{position:relative;font-weight:600;opacity:0;-webkit-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out}.block-full-image-alternate-two .card-inner .description,.block-full-image-alternate .card-inner .description{opacity:0;-webkit-transition:all .75s ease-out;-o-transition:all .75s ease-out;transition:all .75s ease-out}@media screen and (min-width:768px){.block-full-image-alternate-two:hover .card-inner .overlay:after,.block-full-image-alternate:hover .card-inner .overlay:after{opacity:.75}.block-full-image-alternate-two:hover .card-inner .content,.block-full-image-alternate:hover .card-inner .content{top:50%}.block-full-image-alternate-two:hover .card-inner .content .description,.block-full-image-alternate:hover .card-inner .content .description{opacity:1}.block-full-image-alternate-two:hover .card-inner .content .false-link,.block-full-image-alternate-two:hover .card-inner .content a,.block-full-image-alternate:hover .card-inner .content .false-link,.block-full-image-alternate:hover .card-inner .content a{opacity:1}}@media screen and (max-width:767px){.block-full-image-alternate,.block-full-image-alternate-two{height:45vw}.block-full-image-alternate-two .card-inner .content,.block-full-image-alternate .card-inner .content{position:relative;top:0;left:0;padding-left:15px}.block-full-image-alternate-two .card-inner h4,.block-full-image-alternate .card-inner h4{position:absolute;top:calc(100% - 15px);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);font-size:18px;line-height:21px;font-weight:400}.block-full-image-alternate-two .card-inner .overlay,.block-full-image-alternate .card-inner .overlay{background:-webkit-gradient(linear,left top,left bottom,color-stop(43%,rgba(54,66,83,.3)),to(rgba(54,66,83,.95)));background:-o-linear-gradient(top,rgba(54,66,83,.3) 43%,rgba(54,66,83,.95) 100%);background:linear-gradient(180deg,rgba(54,66,83,.3) 43%,rgba(54,66,83,.95))}}.card.block-profile-card .card-inner{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;margin-top:25px;margin-bottom:5px;background-color:#fff;-webkit-box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15);box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15);padding:20px 0}.card.block-profile-card .card-inner .image{width:100%;margin:auto}.card.block-profile-card .card-inner .content h5{text-transform:none}.card.block-profile-card .card-inner .content p{font-size:15px;font-weight:700;line-height:20px;margin:0;color:#000;word-break:break-all}@media screen and (max-width:767px){.card.block-profile-card .card-inner .content p{font-size:12px}}.page.media-contacts .card.block-profile-card .card-inner{padding-left:14px;padding-right:14px}@media screen and (max-width:767px){.page.media-contacts .card.block-profile-card .card-inner{padding-left:0;padding-right:0}}.page.media-contacts .card.block-profile-card .card-inner h5{text-transform:none;min-height:45px}.page.media-contacts .card.block-profile-card .card-inner p{padding-bottom:7px}.page.media-contacts .card.block-profile-card .card-inner .image{width:100%;height:150px;background-size:cover;background-position:50%}@media screen and (max-width:767px){.page.media-contacts .card.block-profile-card .card-inner .image{font-size:12px;height:50vw;max-height:150px;max-width:150px;background-size:cover;background-position:50%;padding:0;margin:0}}@media screen and (max-width:991px){.page.media-contacts .card.block-profile-card .card-inner .image{width:50%;margin-left:0;margin-bottom:20px}}@media screen and (max-width:767px){.page.media-contacts .card.block-profile-card .card-inner .col-xs-6{width:50%}.page.media-contacts .card.block-profile-card .card-inner .col-xs-6.col-contact-photo{max-width:180px}}.block-default.post-media-resources .card-inner{background-color:#edeeef;text-align:center;margin:20px 0;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.block-default.post-media-resources .card-inner .video+.content a{pointer-events:none;cursor:none}@media only screen and (max-width:768px){.block-default.post-media-resources .card-inner{-webkit-box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15);box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15);width:100%}}.block-default.post-media-resources .center{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%) translateY(-50%);-ms-transform:translate(-50%) translateY(-50%);transform:translate(-50%) translateY(-50%);max-width:90%;width:90%}.block-default.post-media-resources .title{position:relative;height:74px;text-align:center}.block-default.post-media-resources .title h4{font-size:16.2px;line-height:19.8px}.block-default.post-media-resources .thumbnail{position:relative;padding:17px 27px;background-color:#b4b4b4;overflow:hidden}.block-default.post-media-resources .thumbnail .thumbnail-inner{display:block;height:240px;background-repeat:no-repeat;background-size:100%;background-position:50%}.block-default.post-media-resources .thumbnail .thumbnail-inner img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:95%}.block-default.post-media-resources .thumbnail .thumbnail-inner img.cover{max-width:140%}.block-default.post-media-resources .thumbnail.video{position:relative}.block-default.post-media-resources .thumbnail.video .btn-play{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.block-default.post-media-resources .thumbnail.video .btn-play:hover{opacity:.5}.block-default.post-media-resources .content{position:relative;min-height:74px}.block-default.post-media-resources .content a{color:grey;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.block-default.post-media-resources .content a:hover{color:#00f}main.media-resources #mediaResourceFeed select.taxonomy_filter{margin-right:0}main.media-resources #mediaResourceFeed input.string_filter{margin-left:-5px}main.media-resources #mediaResourceFeed .row.row-eq-height.card-list.page-1{margin-top:20px}@media only screen and (max-width:767px){main.media-resources #mediaResourceFeed select.taxonomy_filter{width:100%}main.media-resources #mediaResourceFeed input.string_filter{width:calc(100% - 100px);margin-left:0}}main.media-resources #mediaResourceFeed .form-control{float:right}main.media-resources #mediaResourceFeed .form-control.string_filter{float:left;margin-left:0;margin-right:0;max-width:80%}@media only screen and (min-width:530px){main.media-resources #mediaResourceFeed .form-control.string_filter{width:100%;max-width:50%}}@media only screen and (min-width:992px){main.media-resources #mediaResourceFeed .form-control.string_filter{max-width:68.5%}}main.media-resources .section-columns-outer .section-column-row{position:relative}main.media-resources .section-columns-outer .section-column-row:before{content:"";position:absolute;display:block;width:calc(100% - 30px);left:15px;height:3px}main.media-resources .section-columns-outer section.post-feed .section-inner,main.media-resources .section-columns-outer section.selected-posts .section-inner{text-align:center}main.media-resources .section-columns-outer section.post-feed h2,main.media-resources .section-columns-outer section.selected-posts h2{border-bottom:0;background-image:none;padding-bottom:0;margin-bottom:40px;font-size:19.8px;font-weight:700;line-height:22.5px;text-align:center;color:#414042}main.media-resources .section-columns-outer section.post-feed h2:after,main.media-resources .section-columns-outer section.selected-posts h2:after{display:none}.block-profile-card.post-author .card-inner{padding:0}.block-profile-card.post-author .card-inner .image{width:100%;height:200px;background-size:cover;background-position:50%}.block-profile-card.post-author .card-inner .content{padding:15px}.block-profile-card.post-author .card-inner .content h5{text-transform:none}.block-profile-card.post-author:hover .card-inner{border-bottom:3px solid #e82}.custom-alert{position:fixed;left:0;top:-300px;width:100%;padding:40px;background-color:#1858a8;z-index:999999;font-size:20px;text-align:center;color:#fff;animation:slidedown 7s;-moz-animation:slidedown 7s;-webkit-animation:slidedown 7s;-o-animation:slidedown 7s}@-webkit-keyframes slidedown{0%{top:-300px}20%{top:0}80%{top:0}to{top:-300px}}@keyframes slidedown{0%{top:-300px}20%{top:0}80%{top:0}to{top:-300px}}footer.footer{background-color:#edede9;padding:20px 0}footer.footer .text-section{padding:15px 15px 15px 20px}footer.footer .text-section a,footer.footer .text-section p{font-size:12px;line-height:14px;color:#666;text-decoration:none;margin:0}footer.footer .text-section a:hover{text-decoration:underline}main.author-single section.author-bio .container{padding-left:0;padding-right:0}@media screen and (max-width:767px){main.author-single section.author-bio .container{padding-left:20px;padding-right:20px}}main.author-single section.author-bio .back-to-authors{display:block;color:#fff;text-transform:inherit;font-weight:600;margin-top:0;margin-bottom:30px}main.author-single section.author-bio .section-inner{position:relative;background-color:#fff;-webkit-box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15);box-shadow:0 5px 4.75px .25px rgba(0,0,0,.15)}main.author-single section.author-bio .profile-image{background-color:#edeeef}main.author-single section.author-bio .profile-image img{display:block;margin:auto;width:100%}main.author-single section.author-bio .biography{padding:0 80px 20px}main.author-single section.author-bio .biography p{margin-top:70px;font-size:18px;font-weight:600}@media screen and (max-width:767px){main.author-single section.author-bio .biography p{padding:10px}}main.author-single section.author-bio .biography .btn-group{padding:10px 0}main.author-single section.author-bio .social-links{margin-top:50px}@media only screen and (max-width:767px){main.author-single section.author-bio .biography,main.author-single section.author-bio .social-links{padding:0 20px}main.author-single section.author-bio .social-links{padding-bottom:20px}}@media only screen and (max-width:480px){main.author-single section.author-bio .profile-image img{height:auto}main.author-single section.author-bio .biography p{margin-top:20px}main.author-single section.author-bio .btn-group{padding:10px 20px}}section.author-post-feed h2{color:#edeeef;font-size:26px;line-height:38px}section.author-post-feed h2:after{background-color:#edeeef}.posts .categories{display:block}.posts .categories span{background-color:#182e46;padding:7px 13px;color:#fff;font-weight:200;letter-spacing:1px}.posts .most-popular-sidebar .post-content{text-align:center;width:100%!important;margin:0!important}.posts.single h1{font-family:ArtifaktLegend-Bold;font-size:27px;line-height:36px;margin-bottom:20px;color:#414042}@media screen and (min-width:768px){.posts.single h1{font-size:40.5px;line-height:45px}}.posts.single .post-date{color:#0696d7}.posts.single img{display:block;margin:auto}@media screen and (min-width:992px){.posts.single img.alignleft{float:left;margin:0 20px 20px 0}.posts.single img.alignright{float:right;margin:0 0 20px 20px}}.posts.single img.alignnone{margin:0}.posts.single ul{list-style:disc}.posts.single ul.menu{padding-left:30px}.posts.single ul li{padding-left:0}.posts.single .post-content .content{max-width:700px}.posts.single .post-content .content h1,.posts.single .post-content .content h2,.posts.single .post-content .content h3,.posts.single .post-content .content h4,.posts.single .post-content .content h5,.posts.single .post-content .content h6{color:#666;max-width:700px}.posts.single .post-content .content h2{line-height:40px}.posts.single .post-content .content ol,.posts.single .post-content .content p,.posts.single .post-content .content ul{max-width:700px;margin-left:0}.posts.single .post-content .content blockquote p{font-size:24px;line-height:34px;max-width:100%}.posts.single .post-content p{width:100%}@media screen and (min-width:900px){.posts.single .post-feed>.container,.posts.single .section-columns-outer>.container,.posts.single>.post-content>.container{padding-left:120px}}@media screen and (min-width:1440px){.posts.single .post-feed,.posts.single .section-columns-outer,.posts.single>.post-content{margin-left:0}.posts.single .post-feed>.container,.posts.single .section-columns-outer>.container,.posts.single>.post-content>.container{padding-left:0}}.posts.single .wp-caption{margin:auto;max-width:100%}.posts.single .wp-caption img{width:100%}.posts.single .wp-caption .wp-caption-text{display:inline-block;position:relative;width:auto;margin-top:10px;font-size:15px;line-height:24px;color:#414042}.posts.single .wp-caption .wp-caption-text:before{width:100%;height:1px;content:"";position:absolute;display:block;bottom:-2px;background-color:#858585}@media screen and (min-width:992px){.posts.single .wp-caption.alignleft{float:left;margin:0 20px 20px 0}.posts.single .wp-caption.alignright{float:right;margin:0 0 20px 20px}}.posts.single .wp-caption.alignnone{margin:0}.posts.single .most-popular-sidebar{margin-top:0}.posts.single .most-popular-sidebar h2{font-size:36px;line-height:40.5px}.posts.single .most-popular-sidebar h2:after{width:100%;height:2px;content:"";position:absolute;display:block;background-color:#666;margin-top:5px}.posts.single .most-popular-sidebar .subtitle{display:none}.posts.single .form-related-posts{max-width:890px}.posts.single .post-feed-related-content h2{margin-bottom:45px;font-size:16.2px;line-height:19.8px;color:#b4b4b4}.posts section.hero .banner{display:none}.post-content{max-width:100%}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{text-align:left;color:#414042;border-bottom:0;background-image:none}.post-content h1{font-size:27px;line-height:31.5px;margin-bottom:30px}.post-content h2{font-size:30.6px;padding-bottom:0;margin-bottom:18px;font-weight:200}.post-content ol,.post-content p,.post-content ul{margin-bottom:22px;color:#414042;font-size:16px;line-height:24px;font-weight:200}@media screen and (min-width:768px){.post-content ol,.post-content p,.post-content ul{margin-left:auto;margin-right:auto}}.post-content li{font-size:16px;line-height:24px}.post-content a{overflow-wrap:break-word}.post-content .iframe-wrapper{position:relative;padding-top:56.25%;margin-bottom:20px}.post-content .iframe-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.post-content .back{display:inline-block;margin-bottom:26px;color:#b4b4b4}.post-content .info{color:#8094ad;margin-bottom:10px}.post-content .author{padding-top:15px;position:relative;width:100%;color:#666}.post-content .author a{color:#666}.post-content .author .author-image{width:40px;height:40px;display:inline-block;vertical-align:middle;border-radius:50%;background-repeat:no-repeat;background-position:50%;background-size:cover;margin-right:10px}.post-content img{max-width:100%;max-height:100%;height:auto;margin-bottom:20px}.post-content img.alignleft{float:left;max-width:40%;margin-right:25px}.post-content img.alignright{float:right;max-width:40%;margin-left:25px}.post-content .post-browse-links a{margin-top:30px;position:relative;display:inline-block;padding:10px 110px 10px 20px;border:1px solid #0696d7;color:#0696d7;min-width:200px}.post-content .post-browse-links a[rel=prev]{padding-right:20px;padding-left:110px;margin-right:30px}.post-content .post-browse-links a[rel=prev]:before{right:auto;left:12px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}@media screen and (max-width:767px){.post-content .post-browse-links a[rel=prev]{padding-left:50px;margin-right:5px;min-width:10px}}@media screen and (max-width:767px){.post-content .post-browse-links a[rel=next]{padding-left:20px;margin-right:5px;min-width:10px;padding-right:80px}}.post-content .post-browse-links a:before{width:31px;height:25px;content:"";position:absolute;right:12px;background-image:url(../images/icons/arrow-blue.png);background-repeat:no-repeat;background-size:contain}@media screen and (max-width:767px){.post-content h2{font-size:25.2px}.post-content p{font-size:15px;line-height:21px;margin-bottom:18px}}@media screen and (min-width:1200px){.form-related-posts .image{max-height:300px}}.page-404{padding-top:40px;background-image:url(../images/body-background-grey.jpg);background-size:100%;text-align:center}.page-404 h1{color:#0696d7;font-size:80px;line-height:85px;text-align:center}.page-404 h2{font-size:30px;line-height:35px}.page-404 p{margin:20px 0;font-size:23px}.page-404 p a{color:#666}main.about{padding-bottom:60px}@media only screen and (max-width:768px){body.page-id-303 .social-button-group,body.page-id-306 .social-button-group{display:none}}.pull-quote{margin:0 0 20px;border-bottom:3px solid #ccc}.pull-quote,.pull-quote p{font-size:20px;line-height:26px}@media only screen and (min-width:1200px){.pull-quote{float:right;width:200px;margin:0 -125px 20px 20px}}.wpp-list{list-style:none!important}.wpp-list div,.wpp-list li{padding-left:55px!important;background-repeat:no-repeat;background-position:0 0;background-size:38px;padding-bottom:25px;margin-bottom:0;overflow:visible}@media only screen and (max-width:1200px){.wpp-list div,.wpp-list li{font-size:14px}}.wpp-list div a,.wpp-list li a{color:#414042}.wpp-list div:first-of-type,.wpp-list li:first-of-type{background-image:url(../images/icons/1.svg)}.wpp-list div:nth-of-type(2),.wpp-list li:nth-of-type(2){background-image:url(../images/icons/2.svg)}.wpp-list div:nth-of-type(3),.wpp-list li:nth-of-type(3){background-image:url(../images/icons/3.svg)}.wpp-list div:last-of-type,.wpp-list li:last-of-type{margin-bottom:0}.blue-icons .wpp-list div,.blue-icons .wpp-list li{padding-left:0!important;padding-top:55px!important;background-position:top;text-align:center}.blue-icons .wpp-list div:first-of-type,.blue-icons .wpp-list li:first-of-type{background-image:url(../images/icons/1.svg)}.blue-icons .wpp-list div:nth-of-type(2),.blue-icons .wpp-list li:nth-of-type(2){background-image:url(../images/icons/2.svg)}.blue-icons .wpp-list div:nth-of-type(3),.blue-icons .wpp-list li:nth-of-type(3){background-image:url(../images/icons/3.svg)}.arrow-left,.arrow-left-grey{display:inline-block;position:relative;margin-top:20px;margin-bottom:20px;margin-left:28px}.arrow-left-grey:before,.arrow-left:before{width:22px;height:16px;position:absolute;top:3px;left:-28px;content:"";background:url(../images/icons/arrow-left-white.png) no-repeat;background-size:contain}.arrow-left-grey:before{background:url(../images/icons/arrow-left-grey.png) no-repeat}section.title-white h1,section.title-white h2{color:#fff}h1 .post-status,h2 .post-status,h3 .post-status,h4 .post-status,h5 .post-status{display:inline;font-family:sans-serif;font-style:italic;font-weight:700}h1 .draft-title,h2 .draft-title,h3 .draft-title,h4 .draft-title,h5 .draft-title{color:#9e9e9e}h1 .future-title,h2 .future-title,h3 .future-title,h4 .future-title,h5 .future-title{color:#e91e63}h1 .pending-title,h2 .pending-title,h3 .pending-title,h4 .pending-title,h5 .pending-title{color:#9575cd}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC5zY3NzIiwic2l0ZS5jc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiY29yZS9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJfZm9udHMuc2NzcyIsIl9iYXNlLnNjc3MiLCJjb3JlL19jb250YWluZXIuc2NzcyIsImNvcmUvX3NlY3Rpb24uc2NzcyIsImNvcmUvX3NlY3Rpb24tY29sb3Iuc2NzcyIsImNvcmUvX3NlY3Rpb24tY29sdW1ucy5zY3NzIiwiY29yZS9fYm9vdHN0cmFwLWFkZG9ucy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19zaXRlLW5hdi5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzIiwic2VjdGlvbnMvX2hlcm8uc2NzcyIsInNlY3Rpb25zL19jb250ZW50LnNjc3MiLCJzZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzIiwic2VjdGlvbnMvX2NvbnRlbnQtYnVja2V0cy5zY3NzIiwic2VjdGlvbnMvX2ltYWdlLnNjc3MiLCJzZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MiLCJzZWN0aW9ucy9fcG9zdC1wcmVzcy5zY3NzIiwic2VjdGlvbnMvX3NlbGVjdGVkLXBvc3RzLnNjc3MiLCJzZWN0aW9ucy9fc29jaWFsLWZlZWQuc2NzcyIsInNlY3Rpb25zL19jdGEtYmFyLnNjc3MiLCJzZWN0aW9ucy9faWNvbi1uYXZpZ2F0aW9uLnNjc3MiLCJibG9ja3MvX2RlZmF1bHQuc2NzcyIsImJsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyIsImJsb2Nrcy9fZnVsbC1pbWFnZS5zY3NzIiwiYmxvY2tzL19mdWxsLWltYWdlLWFsdGVybmF0ZS5zY3NzIiwiYmxvY2tzL19wcm9maWxlLWNhcmQuc2NzcyIsImJsb2Nrcy9fcG9zdC1tZWRpYS1yZXNvdXJjZXMtZGVmYXVsdC5zY3NzIiwiYmxvY2tzL19hdXRob3ItY2FyZC5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2F1dGhvci1iaW8uc2NzcyIsInBhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzIiwiXzQwNC5zY3NzIiwiX3NpdGUtc3BlY2lmaWMuc2NzcyJdLCJuYW1lcyI6W10sIm1h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QUlsQiwrQkFFRSxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsZUFBbUIsQ0FDbkIsY0FBZSxDQUVqQiw4REFFRSxZQUFhLENBQ2IsZ0JBQWlCLENBT25CLGlNQUtJLGtCZDlDd0MsQ2NrRDVDLHNIQUlJLGtCZHREd0MsQ2MwRDVDLGtIQUtNLGtCZC9Ec0MsQ2MwRTVDLHFCQUVFLGVBQXlDLENBQ3pDLGtCQUE0QyxDQUU1QyxlQUFnQixDQUNoQixlQUFxRCxDQU52RCxrWUFVSSxjQUFlLENBQ2YsZUFBZ0IsQ0N2UGxCLGlIQUNFLFdmbUorRyxDZWxKL0csZ0JmOEI0QixDZTdCNUIsY2ZuQm9ELENlb0JwRCxlZmtDMkIsQ2VqQzNCLGVoQks4QixDZ0JGaEMseUlBQ0UsV2YySStHLENlMUkvRyxnQmYwSStHLENldklqSCxrVUFFRSxXQUFZLENEc1BoQiw2QkFFSSxXZG5IK0csQ2NvSC9HLGdCZHhPNEIsQ2N5TzVCLGNkelJvRCxDYzBScEQsZWRwTzJCLENjcU8zQixlZmpROEIsQ2UyUGxDLG1DQVNJLFdkMUgrRyxDYzJIL0csZ0JkM0grRyxDY2lIbkgsa0ZBY0ksV0FBWSxDQWRoQixvQ0FpQkksV2RsSStHLENjbUkvRyxlQUFzRCxDQUN0RCxnQmR4UDRCLENjeVA1QixjZHpTb0QsQ2MwU3BELGVkcFAyQixDZXRDN0IsaUhBQ0UsV2ZpSjhHLENlaEo5RyxpQmYyQjRCLENlMUI1QixjZnBCb0QsQ2VxQnBELG1CZmlDaUMsQ2VoQ2pDLGVoQkk4QixDZ0JEaEMseUlBQ0UsV2Z5SThHLENleEk5RyxnQmZ3SThHLENlckloSCxrVUFFRSxXQUFZLENEZ1JoQiw2QkFFSSxXZC9JOEcsQ2NnSjlHLGlCZHJRNEIsQ2NzUTVCLGNkcFRvRCxDY3FUcEQsbUJkL1BpQyxDY2dRakMsZWY1UjhCLENlc1JsQyxtQ0FTSSxXZHRKOEcsQ2N1SjlHLGdCZHZKOEcsQ2M2SWxILGtGQWNJLFdBQVksQ0FkaEIsb0NBaUJJLFdkOUo4RyxDYytKOUcsZUFBc0QsQ0FDdEQsaUJkclI0QixDY3NSNUIsY2RwVW9ELENjcVVwRCxtQmQvUWlDLENjd1JyQyxjQUVFLGlCQUFrQixDQUZwQiw0QkFNSSxvQkFBMEMsQ0FJOUMsdUJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsU0FBVSxDQUNWLGFBQWMsQ0FDZCxVZDdMeUYsQ2M4THpGLFdkOUx5RixDYytMekYsZ0JkL0x5RixDY2dNekYsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUV0Qix3U0FHRSxVZHBNZ0gsQ2NxTWhILFdkck1nSCxDY3NNaEgsZ0JkdE1nSCxDY3dNbEgsd1NBR0UsVWR6TWlILENjME1qSCxXZDFNaUgsQ2MyTWpILGdCZDNNaUgsQ2VuTmpILGlSQVVFLGFmMmVvQyxDZXhldEMsMkJBQ0Usb0JmdWVvQyxDRnhidEMsbURpQjlDc0QsQ2pCK0M5QywyQ2lCL0M4QyxDQUNwRCxpQ0FDRSxvQkFBd0MsQ2pCNEM1QyxtRWlCM0NrRixDakI0QzFFLDJEaUI1QzBFLENBS2xGLGdDQUNFLGFmNmRvQyxDZTVkcEMsb0JmNGRvQyxDZTNkcEMsd0JmNGRvQyxDZXpkdEMsb0NBQ0UsYWZ1ZG9DLENlcmZ0QyxpUkFVRSxhZm1mb0MsQ2VoZnRDLDJCQUNFLG9CZitlb0MsQ0ZoY3RDLG1EaUI5Q3NELENqQitDOUMsMkNpQi9DOEMsQ0FDcEQsaUNBQ0Usb0JBQXdDLENqQjRDNUMsbUVpQjNDa0YsQ2pCNEMxRSwyRGlCNUMwRSxDQUtsRixnQ0FDRSxhZnFlb0MsQ2VwZXBDLG9CZm9lb0MsQ2VuZXBDLHdCZm9lb0MsQ2VqZXRDLG9DQUNFLGFmK2RvQyxDZTdmdEMsNlBBVUUsYWZ1Zm9DLENlcGZ0Qyx5QkFDRSxvQmZtZm9DLENGcGN0QyxtRGlCOUNzRCxDakIrQzlDLDJDaUIvQzhDLENBQ3BELCtCQUNFLG9CQUF3QyxDakI0QzVDLG1FaUIzQ2tGLENqQjRDMUUsMkRpQjVDMEUsQ0FLbEYsOEJBQ0UsYWZ5ZW9DLENleGVwQyxvQmZ3ZW9DLENldmVwQyx3QmZ3ZW9DLENlcmV0QyxrQ0FDRSxhZm1lb0MsQ2NwRnhDLDJDQUdJLFFBQWdDLENBSHBDLG1EQU1JLEtBQU0sQ0FVVixZQUNFLGFBQWMsQ0FDZCxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGFBQWdDLENBQ2pDLHlCQW9CRyx5QkFDRSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBSXhCLDJCQUNFLG9CQUFxQixDQUNyQixVQUFXLENBQ1gscUJBQXNCLENBSXhCLGtDQUNFLG9CQUFxQixDQUd2QiwwQkFDRSxvQkFBcUIsQ0FDckIscUJBQXNCLENBRXRCLGdJQUdFLFVBQVcsQ0FLZix3Q0FDRSxVQUFXLENBR2IsNEJBQ0UsZUFBZ0IsQ0FDaEIscUJBQXNCLENBS3hCLDJDQUVFLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIscUJBQXNCLENBRXRCLHVEQUNFLGNBQWUsQ0FHbkIsa0ZBRUUsaUJBQWtCLENBQ2xCLGFBQWMsQ0FJaEIsa0RBQ0UsS0FBTSxDQUNQLENBZUwsb0hBU0ksWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGVBQXlDLENBWDdDLG1EQWlCSSxlQUFrRSxDQWpCdEUsNkJKMWhCRSxpQkFBa0MsQ0FDbEMsa0JBQW1DLENKSG5DLHVFQUVFLFdBQVksQ0FDWixhQUFjLENBRWhCLG1DQUNFLFVBQVcsQ0FDWix5QlFxaEJILGdDQTZCTSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsZUFBeUMsQ0FDMUMsQ0FoQ0wsc0RBd0NJLFVBQXNDLENBQ3ZDLHlCQXpDSCwrQ0FrRFEsZ0JBQTBDLENBQzFDLGNkdmlCZ0QsQ2N3aUJqRCxDQUlILHlCQXhESiwrQ0EwRFEsZUFBMEMsQ0FDMUMsY2Q5aUJnRCxDYytpQmpELENFL2xCUCxhQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsd0JBQXlCLENBSDNCLDBCQU9JLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZUFBZ0IsQ0FUcEIsMkJBZUksaUJBQWtCLENBQ2xCLFNBQVUsQ0FLVixVQUFXLENBRVgsVUFBVyxDQUNYLGVBQWdCLENBeEJwQixpQ0EyQk0sU0FBVSxDQXdCaEIsK0RBR0Usa0JBQW1CLENBSHJCLHdLQU1JLGVBQWdCLENBSXBCLG9DQUVFLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIscUJBQXNCLENBS3hCLG1CQUNFLGdCaEJtQjhCLENnQmxCOUIsY2hCMUI0QixDZ0IyQjVCLGVBQW1CLENBQ25CLGFBQWMsQ0FDZCxVakJ4RThCLENpQnlFOUIsaUJBQWtCLENBQ2xCLHdCakJ4RThCLENpQnlFOUIscUJoQmdIbUMsQ2dCL0duQyxlakJQZ0MsQ2lCRmxDLHVIQWFJLGdCaEJhNEIsQ2dCWjVCLGNoQnBDb0QsQ2dCcUNwRCxlakJYOEIsQ2lCSmxDLHVIQWtCSSxpQmhCSzRCLENnQko1QixjaEIxQ29ELENnQjJDcEQsZWpCakI4QixDaUJIbEMsNkVBMEJJLFlBQWEsQ0FLakIsd1VDcEdFLDRCRDJHOEIsQ0MxRzNCLHlCRDBHMkIsQ0FFaEMsK0JBQ0UsY0FBZSxDQUVqQixpVEN4R0UsMkJEK0c2QixDQzlHMUIsd0JEOEcwQixDQUUvQiw4QkFDRSxhQUFjLENBS2hCLGlCQUNFLGlCQUFrQixDQUdsQixXQUFZLENBQ1osa0JBQW1CLENBTHJCLHNCQVVJLGlCQUFrQixDQVZ0QiwyQkFZTSxnQkFBaUIsQ0FadkIscUZBa0JNLFNBQVUsQ0FsQmhCLDBFQTBCTSxpQkFBa0IsQ0ExQnhCLHdFQWdDTSxTQUFVLENBQ1YsZ0JBQWlCLENWMUpyQixpQ0FFRSxXQUFZLENBQ1osYUFBYyxDQUVoQixnQkFDRSxVQUFXLENZUmYsY0NSRSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDRFNwQixZQUNFLHFCQUF1QixDQUV6QixXQUNFLG9CQUFzQixDQVF4QixNQUNFLHNCQUF3QixDQUUxQixNQUNFLHVCQUF5QixDQUUzQixXQUNFLGlCQUFrQixDQUVwQixXRXpCRSxVQUFXLENBQ1gsbUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQiw4QkFBNkIsQ0FDN0IsUUFBUyxDRjhCWCxRQUNFLHNCQUF3QixDQU8xQixPQUNFLGNBQWUsQ0FDaEIsY0doQ0csa0JBQW1CLENBYXZCLHdTQVlFLHNCQUF3QixDQUN6Qix5QkMvQkMsWUFWRSx1QkFBeUIsQ0FFM0IsaUJBQW1CLHVCQUF5QixDQUM1QyxjQUFtQiwyQkFBNkIsQ0FDaEQsNEJBQ21CLDRCQUE4QixDQUFJLENEMENyRCx5QkFERixrQkFFSSx1QkFBeUIsQ0FFNUIsQ0FFQyx5QkFERixtQkFFSSx3QkFBMEIsQ0FFN0IsQ0FFQyx5QkFERix5QkFFSSw4QkFBZ0MsQ0FFbkMsQ0FFRCwrQ0NwREUsWUFWRSx1QkFBeUIsQ0FFM0IsaUJBQW1CLHVCQUF5QixDQUM1QyxjQUFtQiwyQkFBNkIsQ0FDaEQsNEJBQ21CLDRCQUE4QixDQUFJLENENkRyRCwrQ0FERixrQkFFSSx1QkFBeUIsQ0FFNUIsQ0FFQywrQ0FERixtQkFFSSx3QkFBMEIsQ0FFN0IsQ0FFQywrQ0FERix5QkFFSSw4QkFBZ0MsQ0FFbkMsQ0FFRCxnREN2RUUsWUFWRSx1QkFBeUIsQ0FFM0IsaUJBQW1CLHVCQUF5QixDQUM1QyxjQUFtQiwyQkFBNkIsQ0FDaEQsNEJBQ21CLDRCQUE4QixDQUFJLENEZ0ZyRCxnREFERixrQkFFSSx1QkFBeUIsQ0FFNUIsQ0FFQyxnREFERixtQkFFSSx3QkFBMEIsQ0FFN0IsQ0FFQyxnREFERix5QkFFSSw4QkFBZ0MsQ0FFbkMsQ0FFRCwwQkMxRkUsWUFWRSx1QkFBeUIsQ0FFM0IsaUJBQW1CLHVCQUF5QixDQUM1QyxjQUFtQiwyQkFBNkIsQ0FDaEQsNEJBQ21CLDRCQUE4QixDQUFJLENEbUdyRCwwQkFERixrQkFFSSx1QkFBeUIsQ0FFNUIsQ0FFQywwQkFERixtQkFFSSx3QkFBMEIsQ0FFN0IsQ0FFQywwQkFERix5QkFFSSw4QkFBZ0MsQ0FFbkMsQ0FFRCx5QkM3R0UsV0FDRSxzQkFBd0IsQ0FDekIsQ0QrR0gsK0NDakhFLFdBQ0Usc0JBQXdCLENBQ3pCLENEbUhILGdEQ3JIRSxXQUNFLHNCQUF3QixDQUN6QixDRHVISCwwQkN6SEUsV0FDRSxzQkFBd0IsQ0FDekIsQ0FGRCxlQUNFLHNCQUF3QixDQUN6QixhQUZELGVBVkUsdUJBQXlCLENBRTNCLG9CQUFtQix1QkFBeUIsQ0FDNUMsaUJBQW1CLDJCQUE2QixDQUNoRCxrQ0FDbUIsNEJBQThCLENBQUksQ0Q4SXZELHFCQUNFLHNCQUF3QixDQUV4QixhQUhGLHFCQUlJLHVCQUF5QixDQUU1QixDQUNELHNCQUNFLHNCQUF3QixDQUV4QixhQUhGLHNCQUlJLHdCQUEwQixDQUU3QixDQUNELDRCQUNFLHNCQUF3QixDQUV4QixhQUhGLDRCQUlJLDhCQUFnQyxDQUVuQyxDQUVELGFDL0pFLGNBQ0Usc0JBQXdCLENBQ3pCLENDbkJILFdBQ0UsbUNBQXNDLENBQ3RDLGdFQUFtRSxDQUNuRSwyVkFHa0YsQ0FDbEYsZUFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0Usa0NBQXFDLENBQ3JDLGtFQUFtRSxDQUNuRSwwVkFHaUYsQ0FDakYsZUFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0UsaUNBQW9DLENBQ3BDLDhEQUFpRSxDQUNqRSxtVkFHZ0YsQ0FDaEYsZUFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0UsZ0NBQW1DLENBQ25DLDZEQUFnRSxDQUNoRSwrVUFHK0UsQ0FDL0UsZUFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0Usa0NBQXFDLENBQ3JDLDhEQUFpRSxDQUNqRSxtVkFHZ0YsQ0FDaEYsZUFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0UsaUNBQW9DLENBQ3BDLGdFQUFpRSxDQUNqRSxrVkFHK0UsQ0FDL0UsZUFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0UsK0JBQWtDLENBQ2xDLDhEQUErRCxDQUMvRCwwVUFHNkUsQ0FDN0UsZUFBbUIsQ0FDbkIsaUJBQWtCLEM1QnhEcEIsSzZCakJFLGlCQUFrQixDQUNsQiw0QkFBK0IsQ0FDL0IsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixrQ0FBbUMsQ0FDbkMsaUNBQWtDLEM3QkNwQyxLNkJFTyxrQkFBbUIsQ0FFMUIsS0FDRSw2QkFBOEIsQ0FEaEMsa0JBR0ksaUVBQXVFLENBQ3ZFLG9CQUFxQixDQUp6QixvQ0FNTSxhQUFjLENBQ2QsVUFBYyxDQUNkLHNCQUF1QixDQUN2QixlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBWHpCLHlDQWVRLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLG9DQW5CUix5Q0FvQlUsYXpCbkJzQixDeUJ3QnpCLENBekJQLCtDQXVCVSw4QkFBNkIsQ0F2QnZDLDhDQTJCUSwrQkFBZ0MsQ0EzQnhDLHdLQStCZSxpQkFBa0IsQ0EvQmpDLHVDQWtDTSxlQUFnQixDQUloQix5Q0F0Q04sdUNBdUNRLFdBQVksQ0FDWixTQUFVLENBQ1YsT0FBUSxDQUNSLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsU0FBVSxDQUNWLFVBQVcsQ0E3Q25CLGtEQStDVSxhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FDVixPQUFRLENBQ1IsVUFBVyxDQUlaLENBSEMsZ0VBcERWLGtEQXFEWSxTQUFVLENBRWIsQ0FNSCwwQ0E3RE4sdUNBOERRLFVBQVcsQ0FDWCxTQUFVLENBQ1YsVUFBVyxDQUNYLFdBQVksQ0FVZixDQTNFTCwwREF1RTZCLFdBQVksQ0FBSSwwQ0F2RTdDLHVDQXlFUSxRQUFTLENBRVosQ0EzRUwsK0JBOEVJLHFCQUF5QixDQUN6QixnR0FDOEMsQ0FDOUMscUNBQXVDLENBQ3ZDLHlCQUEyQixDQUMzQix5Q0FBMkMsQ0FFekMsMENBckZOLDhDQXNGUSx3R0FDOEMsQ0FXakQsQ0FUQywwQ0F6Rk4sOENBMEZRLHFEQUF1RCxDQVExRCxDQU5DLDBDQTVGTiw4Q0E2RlEscURBQXVELENBSzFELENBSEMseUNBL0ZOLDhDQWdHUSxvQkFBcUIsQ0FFeEIsQ0FJTCxVQUFZLGlCQUFrQixDQUU5QixPQUFTLGFBQWMsQ0FFdkIsa0JBQ0UsMkJBQThCLENBQzlCLFlBQWEsQ0FDYixheEI3RzhCLEN3QjhHOUIsZUFBZ0IsQzdCYWxCLEc2QlRFLGdCQUE2QixDQUM3QixnQkFBK0IsQ0FDL0IsVUFBYyxDQUNkLGVBQWdCLENBcUNsQixHQTNCRSxrQkFBbUIsQ0FDbkIsZ0JBQTZCLENBQzdCLGtCQUErQixDQTJCL0IsYXhCNUo4QixDd0I4SmhDLEdBekJFLGtCQUFtQixDQUVuQixnQkFBNkIsQ0FDN0IsZ0J4QnhJOEIsQ3dCa0toQyxNQTVCRSxlQUFpQixDQTBCakIsYXhCaEs4QixDd0JrS2hDLEdBdEJFLGdCQUE2QixDQUU3QixrQnhCOUk4QixDd0JzS2hDLEdBcEJFLGdCQUE2QixDQUM3QixnQkFBaUIsQ0FDakIsYXpCaEkrQixDeUJvSi9CLFVBQVcsQ0FFYixHQUNFLGdCQUE2QixDQUM3QixrQkFBK0IsQ0FDL0IsYXpCekorQixDSXlCakMsRXFCb0lFLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsYXhCbkw4QixDd0JzTGhDLGNBQ0UsYXpCaksrQixDeUJrSy9CLG9CQUFxQixDQUNyQixlQUFnQixDQUhsQiwwQkFLSSxvQkFBcUIsQ0FDckIsYUFBb0MsQ0FOeEMsc0RBU0ksb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYixnQkFBdUIsQ0FYM0Isa0NBY0ksaUJBQWtCLENBZHRCLDhDQWdCTSxVQUFjLENBaEJwQiwwREFpQmlCLHVEQUEwRCxDQUszRSxHQUNFLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixrQkFBbUIsQ0FIckIsTUFLSSxpREFBb0QsQ0FDcEQsMkJBQTRCLENBRTVCLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQW1CLEM3QmhCdkIsRzZCcUJFLFlBQWEsQ0FDYixVQUFXLENBQ1gseURBQTRELENBQzVELFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsTUFBTyxDQUNQLGVBQWdCLENBR2xCLFdBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUZyQixnQkFJSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBTHZCLDZCQU1xQixjQUFlLENBQUksb0NBTnhDLFdBU0ksYUFBYyxDQUNkLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FYdkIsZ0JBYU0sY0FBZSxDQUNmLGNBQWUsQ0FDaEIsQ0FJTCxnQkFDRSxpQkFBa0IsQ0FEcEIsMEJBR0ksYUFBYyxDQUNkLGlCQUFrQixDQUNsQixvQkFBc0IsQ0FDdEIscUJBQXVCLENBQ3ZCLE9BQVEsQ0FDUixRQUFTLENBQ1QsbURBQTRDLENBQTVDLCtDQUE0QyxDQUE1QywyQ0FBNEMsQ0FDNUMsZ0NBQVksQ0FBWiwyQkFBWSxDQUFaLHdCQUF5QixDQVY3QixnQ0FhZ0IsV0FBYSxDQUk3QixhQUNhLFNBQVUsQ0FEdkIsV0FFVyxTQUFVLENBR3JCLGVBQWlCLGF6QjFQZ0IsQ3lCNFBqQyxpQkFBbUIsYXpCMVBjLEN5QjZQakMsaUdBQzhCLGVBQWdCLENBRzlDLHdHQUM4QixnQkFBaUIsQ0FHL0MsVUFBWSxVQUFXLENBQUssb0M3QmhLNUIsRzZCbUtPLGdCQUE2QixDQXBJcEMsR0FzSUksZ0JBQTZCLENBQzdCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBdEl2QixHQXlJSSxpQkFBa0IsQ0FDbEIsMEJBQXdDLENBQ3hDLDRCQUEwQyxDQXZJOUMsR0EwSUksY0FBNkIsQ0FDN0Isa0JBQStCLENBdkluQyxHQTBJSSxnQkFBNkIsQ0FDN0IsZ0JBQStCLENBRWpDLGdCQUNFLG1CQUFvQixDQUNwQixrQkFBbUIsQ0F6R3ZCLE1BNEdJLGNBQWUsQ0FDZixnQkFBaUIsQ0FDbEIsQ0FHSCxvQ0FuS0EsR0FxS0ksY0FBZSxDQUNmLGdCQUFpQixDQUVuQixpQkFFSSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBR3ZCLHVCQUVJLGtCQUFtQixDQUNuQixrQkFBbUIsQ0E3S3pCLEdBaUxJLHdCQUEwQixDQUMxQiwwQkFBNEIsQ0FDN0IsQ2ZwVkgsV2dCUEUsY0FBZSxDQUNmLFkxQitFNEMsQzBCakY5Qyx3QkFJSSxZMUI2RTBDLEMwQjVFMUMsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQiwwQ0FQSix3QkFRTSxjQUFlLENBQ2YsZUFBZ0IsQ0FFbkIsQ0FYSCw4QkFhSSxXMUJ3RXlDLEMwQnJGN0Msd0JBZ0JJLFcxQm9FeUMsQzBCcEY3Qyx3QkFtQkksVzFCZ0V5QyxDMEJuRjdDLHVEQXlCSSxZMUJ5RDBDLEMwQmxGOUMsc0JBNEJJLFUxQjBEd0MsQzBCekR4QyxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ25CLHFDaEJ2QkgsV2dCMEJJLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FVckIsQ0FSQyxvQ2hCN0JGLFdnQjhCSSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBTXJCLENBSkMsb0NoQmpDRixXZ0JrQ0ksa0JBQW1CLENBQ25CLGlCQUFrQixDQUVyQixDQzlDRCxVQUNFLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FGdEIseUJBSUksZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUx4Qix1QkFRSSxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBVHpCLHlCQVlJLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FieEIsa0RBZXVDLGdCQUFpQixDQWZ4RCxxREFnQjBDLG1CQUFvQixDQWhCOUQsOENBaUJtQyxhQUFjLENBakJqRCxpREFrQnNDLGdCQUFpQixDQUd2RCx3QkFBMEIsZUFBZ0IsQ0FNMUMsYUFBZSxnQkFBaUIsQ0FDaEMsWUFDRSxhQUFjLENBQ2QsZ0JBQWlCLENBRW5CLGdCQUFrQix1QkFBeUIsQ0FDM0MsbUJBQXFCLDBCQUE0QixDQUNqRCxrQkFBb0IsMEJBQTRCLENBQ2hELHFCQUF1Qiw2QkFBK0IsQ0FDdEQsb0JBQXNCLGdCQUFpQixDQUN2Qyx1QkFBeUIsbUJBQW9CLENBQUksb0NBckNqRCxVQXdDSSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3JCLENBRUgsb0NBNUNBLFVBOENJLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDckIsQ0FJSCxrQ0FFSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBSHZCLDRCQU9JLGFBQWMsQ0FDZCxjQUFlLENBUm5CLGtDQVVNLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixlQUFnQixDQU10QixvQ0FHSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBSnZCLDhCQVFJLGdCQVA0QixDQVE1QixpQkFSNEIsQ0FEaEMsb0NBV00saUJBVjBCLENBVzFCLGdCQVgwQixDQVkxQixrQkFBOEMsQ0NuRnBELDhDQUVJLDhCQUE2QixDQUZqQyxvTkFLTSxhQUFjLENBTHBCLHNFQVFNLFVBQVcsQ0FSakIsd0VBYU0sc0JBQXVCLENBQ3ZCLHdCNUI0RXNCLEM0QjNFdEIsa0JBQW1CLENBQ25CLG9DQWhCTix3RUFpQlEsbUJBQW9CLENBQ3BCLGVBQWdCLENBRW5CLENBcEJMLDRDQXVCSSx3QjVCWjRCLEM0QlhoQyx3Q0EwQkksd0I1Qk02QixDNEJoQ2pDLHdMQTRCTSxVQUFXLENBNUJqQiw0RkErQk0sYTVCUm1CLEM0QnZCekIsNENBa0NNLGFBQWMsQ0FLcEIsT0FDRSxVQUFXLENDdkNiLHVCQUNFLGFBQWMsQ0FEaEIsdUNBTUksU0FBVSxDQU5kLDRDQVVNLGFBQWMsQ0FDZCxjQUFlLENBWHJCLDJDQWdCSSxhQUFjLENBaEJsQix3REFxQk0sZ0JBQWlCLENBS3ZCLDRCQUNFLGdCQUFpQixDQURuQix1Q0FHSSxjQUFlLENBQ2YsZUFBZ0IsQ0FNcEIsdURBR0ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUp2QiwrRUFRSSxXQUFZLENBUmhCLCtFQVlJLFdBQVksQ0FDYixvQ0FiSCx1REFpQk0saUJBQWtCLENBQ2xCLGtCQUFtQixDQUNwQixDQUlMLG9DQUVJLDhCQUE2QixDQUZqQyxrQ0FLSSx3QjdCeUJ3QixDNkI5QjVCLG1DQVFJLHdCN0J6RDRCLEM2QmlEaEMsaUNBV0ksd0I3QnZDNkIsQzhCOUJqQyxvREFJRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FHcEIsYUFDRSxTQUFVLENBQ1YsVUFBVyxDQUNaLHlCQUdDLGFBQ0UsU0FBVSxDQUNWLFVBQVcsQ0FDWixDQUdILHlCQUNFLGFBQ0UsU0FBVSxDQUNWLFVBQVcsQ0FDWixDQUdILDBCQUNFLGFBQ0UsU0FBVSxDQUNWLFVBQVcsQ0FDWixDQUlILFdBQ0UsYUFBYyxDQUNkLGNBQWUsQ0FGakIseUJBSUksZUFBZ0IsQ0FDaEIsY0FBZSxDQU1uQixtQkFDRSxtQkFBYSxDQUFiLG9CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isc0JBQVcsQ0FBWCxrQkFBVyxDQUFYLGNBQWUsQ0FGakIsbURBS0ksZUFBZ0IsQ0FDaEIsVUFBVyxDQU5mLGlDQVNJLG1CQUFhLENBQWIsb0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBZ0IsQ0FBaEIsNEJBQWdCLENBQWhCLDZCQUFnQixDQUFoQix5QkFBZ0IsQ0FBaEIscUJBQXNCLENDNUQxQixvQkFDRSxhQUFjLENBQ2QsYUFBYyxDQUNkLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIscUJBQXNCLENBTHhCLCtCQU9JLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsa0IvQkU0QixDK0JENUIsYUFBOEIsQ0FDOUIscUJBQXNCLENBQ3RCLDZDQUFZLENBQVosd0NBQVksQ0FBWixxQ0FBc0MsQ0FaMUMsMkNBY00sa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGVBQWdCLENBbEJ0QixnREFtQmUsYTlCUGlCLEM4QlpoQyxpREF1QlEsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCx3QkFBeUIsQ0F6QmpDLDJDQStCZ0Isa0JBQXFDLENBL0JyRCxxREFpQ1EsaUJBQWtCLENBakMxQiwyREFtQ1UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxRQUFTLENBQ1Qsd0RBQTJELENBQzVELG9DQXZDVCxvQkE0Q0ksWUFBYSxDQUVoQixDQUVELG1CQUNFLFlBQWEsQ0FDYixvQ0FGRixtQkFHSSxhQUFjLENBcUNqQixDQXhDRCxzQ0FNSSxhQUFjLENBQ2Qsd0IvQjVDNEIsQytCNkM1QixZQUFhLENBQ2IsaUJBQWtCLENBVHRCLDJDQWFNLGNBQWUsQ0FickIsNENBZ0JNLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhOUJ0RDBCLEM4QnVEMUIsa0JBQW1CLENBbkJ6QiwyQ0FzQk0sYS9CcEMyQixDK0JjakMsMkNBNkJNLGEvQjdDMkIsQytCZ0JqQywyQ0FnQ00sY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGNBQWUsQ0FsQ3JCLDBDQXFDTSxlQUFnQixDQ2xGdEIsV0FDRSxlQUFpQixDQU9qQixpQkFYb0IsQ0FZcEIsa0JBWm9CLENBUXBCLGdFQUxGLFdBTUksZ0JBQWlCLENBSXBCLENBRUQsNERBR00sYWhDSW1CLENnQ0huQixtQ0FBc0MsQ0FDdEMsd0JBQXlCLENBTC9CLDBFQU9RLGFoQ0FpQixDZ0NDakIsZ0NBQW1DLENBQ25DLGVBQW1CLENBQ25CLHdCQUF5QixDQVZqQyx3RUFjTSwrQkFBa0MsQ0FDbEMsZUFBbUIsQ0FDbkIsVUFBVyxDQWhCakIsMEVBbUJNLG1DQUFzQyxDQUN0QyxVaEMxQjBCLENnQytCaEMsNkNBRUksZUFBaUIsQ0FRckIsdUNBQ2dCLCtCaEM3QlMsQ2dDNEJ6Qiw0Q0FHa0IsaUJoQzVDYyxDZ0NnRGhDLG9DQUVJLGdCQUFpQixDQUNqQiw0QkFBNkIsQ0FDN0IsZUFBZ0IsQ0FDakIseUNDOURILDZDQUlRLFlBQWEsQ0FFaEIsQ0FJTCxrQkFDRSxTQUFVLENBRFoseUNBSU0saUJBQWtCLENBQ2xCLGdFQUxOLHlDQU1RLFNBQVUsQ0FFYixDQVJMLDZDQVNxQixvQkFBcUIsQ0FUMUMsbURBV00sZUFBZ0IsQ0FNaEIsT0FBUSxDQUNSLHlDQWxCTixtREFtQlEsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixTQUFVLENBQ1YsUUFBUyxDQUNULFdBQVksQ0F2QnBCLDhEQXlCVSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNSLENBUUgsMENBbkNOLG1EQW9DUSxXQUFZLENBVWYsQ0E5Q0wsc0VBNENRLFdBQVksQ0FDYixnRUE3Q1AsK0NBbURRLFNBQVUsQ0FFYixDQXJETCx5REF1RE0sWUFBYSxDQUNiLFNBQVUsQ0FDVixLQUFNLENBQ04seUNBMUROLHlEQTJEUSxPQUFRLENBQ1IsUUFBUyxDQUVaLENBSUwsb0JBQXNCLHFCQUF1QixDQUU3QyxxQkFDRSxVQUFjLENBRGhCLGdDQUdJLGNBQWUsQ0FDaEIseUNBSkgscUJBTUksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUVyQixDQUVELGVDMURFLFVEMkRpQixDQzFEakIsV0QwRGlCLENBQ2pCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsMkJBQTRCLENBQzVCLHVCQUEyQixDQUMzQixpQ0FBNEIsQ0FBNUIsNEJBQTRCLENBQTVCLHlCQUE0QixDQUM1QixlQUFnQixDQVBsQixvQkFTSSx3QmpDN0VxQixDaUNvRXpCLDZCQVdNLHdEQUEyRCxDQUMzRCx5QkFBMEIsQ0FaaEMsNEJBZU0sdURBQTBELENBQzFELHlCQUEwQixDQWhCaEMsNkJBbUJNLHdEQUEyRCxDQUMzRCx5QkFBMEIsQ0FwQmhDLDBCQXVCTSx3QmpDMUZtQixDaUNtRXpCLHFCQTJCSSxxQkFBc0IsQ0FDdEIsd0JqQy9GcUIsQ2lDbUV6Qiw4QkE4Qk0sdURBQTBELENBQzFELHlCQUEwQixDQS9CaEMsNkJBa0NNLHNEQUF5RCxDQUN6RCx5QkFBMEIsQ0FuQ2hDLG9CQXVDSSxxQkFBc0IsQ0FDdEIscUJqQ3hINEIsQ2lDZ0ZoQyw2QkEwQ00sdURBQTBELENBQzFELHlCQUEwQixDQTNDaEMsNEJBOENNLHNEQUF5RCxDQUN6RCx5QkFBMEIsQ0EvQ2hDLDZCQWtETSx1REFBMEQsQ0FDMUQseUJBQTBCLENBbkRoQyw4QkFzRE0sd0RBQTJELENBQzNELHlCQUEwQixDQXZEaEMsMEJBMERNLHdCQUErQyxDRW5KckQsUUFDRSxrQ0FBcUIsQ0FBckIsMEJBQTJCLENBRzdCLFVBQ0UsZUFBaUIsQ0FDakIsUUFBUyxDQUNULGVBQWdCLENBR2xCLFNBQ0UsK0JBQXlCLENBQXpCLDBCQUF5QixDQUF6Qix1QkFBeUIsQ0FDekIsd0JBQXlCLENBRjNCLGVBSUksY0FBZSxDQUNmLFdBQVksQ0FDWixLQUFNLENBQ04sTUFBTyxDQUNQLE9BQVEsQ0FDUixVQUFXLENBVGYsOEJBV00sUUFBUyxDQVhmLHVCQWVJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZ0JuQ3VEMEMsQ21DdEQxQyxXQUFZLENBbEJoQixlQXFCSSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixrQ0FBVyxDQUFYLDhCQUFXLENBQVgsMEJBQTJCLENBeEIvQixpQkRxQkUsV0NLc0IsQ0RKdEIsV0NJNEIsQ0RwQjVCLHVEQUFzQyxDQUN0QywwQkNvQjhFLENEbkI5RSx1QkNtQjZGLENEbEI3RiwwQkNrQnVHLENBQ25HLGFBQWMsQ0RsQmxCLG1LQ1ZGLGlCRFdJLDBEQUFzQyxDQ2tCckMsQ0E3QkwsY0FnQ0ksV0FBWSxDQUNaLDRCQUFZLENBQVosdUJBQVksQ0FBWixvQkFBc0IsQ0FqQzFCLG9CQW9DUSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxTQUFVLENBeENsQixpQ0F5Q3lCLFlBQWEsQ0F6Q3RDLDZCQTJDVSxhQUFjLENBQ2QseUJBQTBCLENBQzFCLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQix3QkFBeUIsQ0FDekIsVUFBVyxDQW5EckIsb0NBcURZLDRCbkM1Q2EsQ21DVHpCLHlFQTBEVSxVQUFXLENBMURyQiw2RUE0RFksaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixXQUFZLENBbEV4Qix5RkFvRWMsWUFBYSxDQUNiLFVBQWMsQ0FDZCxRQUFZLENBQ1osZUFBZ0IsQ0F2RTlCLG1DQTZFWSxxQkFBc0IsQ0E3RWxDLDBDQWtGWSx3Qm5DMURxQixDbUN4QmpDLDRCQXdGTSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGFsQ3hGMEIsQ2tDeUYxQix3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLGtCQUFtQixDQTdGekIsa0JBaUdJLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFNBQVUsQ0FDViw2QkFBc0IsQ0FBdEIsd0JBQXNCLENBQXRCLHFCQUFzQixDQUN0QixtQkFBb0IsQ0F6R3hCLGlCQTRHSSxhQUFjLENBQ2QsY0FBZSxDQUNmLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFdBQVksQ0FDWixVQUFXLENBQ1gsV0FBWSxDQUNaLDJCQUFZLENBQVosc0JBQVksQ0FBWixtQkFBcUIsQ0F2SHpCLDhCQXlITSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLDBCQUEyQixDQUMzQixrQ0FBbUMsQ0FDbkMsK0JBQWdDLENBQ2hDLDhCQUErQixDQTlIckMsbUNBZ0lRLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUFBYyxDQUNkLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLDJCQUFZLENBQVosc0JBQVksQ0FBWixtQkFBcUIsQ0FDdEIsb0NBdklQLDhCQXlJUSxXQUFZLENBQ1osVUFBVyxDQUVkLENBNUlMLDZCQThJTSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQiwwQkFBMkIsQ0FDM0Isa0NBQW1DLENBQ25DLCtCQUFnQyxDQUNoQyw4QkFBK0IsQ3BDMEJuQyxzQm9DekIyQixDcEMwQnRCLGlCb0MxQnNCLENwQzJCbkIsY29DM0JtQixDQUN2QixVQUFXLENBQ1osb0NBeEpMLGlCQTBKTSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUVyQixDQTlKSCxnQkFnS0kscUJBQXNCLENBQ3RCLDRCQUE2QixDQWpLakMsc0JBbUtNLHdCQUF5QixDQW5LL0Isc0NBcUtRLFlBQWEsQ0FyS3JCLGdDQXdLUSxlQUFnQixDQUNqQixxQ0F6S1AscUJBNktRLGdCQUFpQixDQUNqQixhQUFjLENBZ0JqQixDQTlMTCxpQ0FrTFUsVUFBVyxDQWxMckIsd0NBb0xZLDRCbkMzS2EsQ21DVHpCLHFGQTBMWSxVQUFjLENBMUwxQixvQ0FpTVEsVUFBVyxDQWpNbkIsMENBcU1VLHFCQUFzQixDQXJNaEMsdUJBMk1JLFlBQWEsQ0FDYixjQUFlLENBQ2YsWUFBYSxDQUNiLEtBQU0sQ0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLFFBQVMsQ0FDVCwrQkFBb0MsQ0FsTnhDLHlCQXFOSSxjQUFlLENBQ2YsWUFBYSxDQUNiLFNBQVUsQ0FDVixlQUFnQixDQUNoQixLQUFNLENBQ04sWUFBYSxDQUNiLFFBQVMsQ0FDVCxxQkFBeUIsQ0FFekIsc0JBQWlCLENBQ2pCLDhCQUErQixDQUMvQiwrQkFBWSxDQUFaLDBCQUFZLENBQVosdUJBQTBCLENBaE85QixpQ0FrT00sT0FBUSxDQWxPZCxxQ0FxT00sYUFBYyxDQUNkLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBZSxDQUNmLHdFQUE4RSxDQUM5RSxvQkFBcUIsQ0E3TzNCLCtDQWdQTSxlQUFnQixDQUNoQixnQ0FBaUMsQ0FqUHZDLDZDQW9QTSxlQUFnQixDQXBQdEIsZ0RBc1BRLGVBQWdCLENBQ2hCLDRCQUE2QixDQUM3QixjQUFlLENBQ2YsY0FBZSxDQUNmLGNBQWUsQ0FDZixnQkFBaUIsQ0EzUHpCLDREQTZQVSx5QkFBMEIsQ0E3UHBDLDZEQWdRVSxlQUFnQixDQWhRMUIsa0hBbVFVLFFBQVMsQ0FuUW5CLGtEQXNRVSxvQkFBcUIsQ0FDckIsbUJBQW9CLENBQ3BCLGFBQWMsQ0FDZCxZQUFhLENBQ2IsYUFBYyxDQTFReEIsMERBNlFVLFlBQWEsQ0FFYixTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsOEJBQStCLENBRS9CLG9CQUFtQixDQW5SN0Isa0VBcVJZLGFBQWMsQ0FyUjFCLDZEQXdSWSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGtCQUFtQixDQTdSL0IsNEVBK1JjLGlCQUFrQixDQS9SaEMsbUZBaVNnQixVQUFXLENBQ1gsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFNBQVUsQ0FDVixtRUFBc0UsQ0FDdEUsdUJBQXdCLENBeFN4QyxvRkE0U2MsaUJBQWtCLENBNVNoQywyRkE4U2dCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFNBQVUsQ0FDVixVQUFXLENBQ1gsV0FBWSxDQUNaLDREQUErRCxDQUMvRCx1QkFBd0IsQ0FyVHhDLGtHQXlUa0IsNERBQStELENBQy9ELHVCQUF3QixDQTFUMUMsMkVBK1RjLGFBQWMsQ0EvVDVCLCtEQWtVYyxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGFBQWMsQ0FDZCxhQUFjLENBQ2Qsd0JBQXlCLENBRXpCLGdCQUFpQixDQXhVL0IscUVBMlVjLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsYUFBYyxDQUNkLFNBQVUsQ0FDVixVQUFXLENBL1V6Qix1RUFrVmMsYUFBYyxDQUVkLGVBQWdCLENBQ2hCLFNBQVUsQ0FyVnhCLDBFQXVWZ0IsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixpQkFBa0IsQ0F6VmxDLGlGQTJWa0IsVUFBVyxDQUNYLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUiw4REFBaUUsQ0FDakUsdUJBQXdCLENBalcxQyw0RUFvV2tCLFVBQVcsQ0FFWCxrQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGlCQUFrQixDQXhXcEMseURBa1hZLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLFdBQVksQ0FDWixnRUFBbUUsQ0FDbkUsdUJBQXdCLENBQ3hCLGdDQUFXLENBQVgsNEJBQVcsQ0FBWCx3QkFBMEIsQ0F4WHRDLGdFQThYYyw4QkFBVyxDQUFYLDBCQUFXLENBQVgsc0JBQXdCLENBOVh0QyxvREFxWU0sYUFBYyxDQXJZcEIsdURBdVlRLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQiwwQ0E1WVIsdURBNllVLGtCQUFtQixDQTdZN0Isa0VBK1lZLGVBQWdCLENBQ2pCLENBaFpYLHlEQW1aVSxjQUFlLENBQ2YsYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUFpQixDQUNqQix3QkFBeUIsQ0F2Wm5DLDhEQTBaVSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixTQUFVLENBQ1YsVUFBVyxDQUNYLFdBQVksQ0FDWix1QkFBd0IsQ0FDeEIsMkJBQTRCLENBamF0Qyw0RUFvYVUsNERBQStELENBcGF6RSwyRUF1YVUsMkRBQThELENBdmF4RSx5RUEwYVUseURBQTRELENBMWF0RSxrRUE2YVUsNEJBQTZCLENBQzdCLG1CQUFvQixDQTlhOUIsdURBb2JRLG9CQUFxQixDQUNyQiw0QkFBNkIsQ0FDN0IsMkJBQTRCLENBQzVCLHVCQUEyQixDQUMzQixnQkFBaUIsQ0F4YnpCLHlEQTBiVSxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLFVBQWMsQ0EvYnhCLHFFQWljMEIsNERBQStELENBamN6RixvRUFrYzBCLDJEQUE4RCxDQWxjeEYscUVBbWMwQiw0REFBK0QsQ0FuY3pGLG9FQW9jMEIsMkRBQThELENBQUsseUNBcGM3Rix5QkF3Y00sVUFBVyxDQUVkLENBTUgsbUJBRUUsMkJBQWtCLENBRnBCLHNCQUlJLG9CQUFxQixDQUNyQiwyQkFBNEIsQ0FDNUIsdUJBQTJCLENBQzNCLGdCQUFpQixDQVByQix3QkFTTSxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLFVBQWMsQ0FkcEIsb0NBZ0JzQiw0REFBK0QsQ0FoQnJGLG1DQWlCc0IsMkRBQThELENBakJwRixvQ0FrQnNCLDREQUErRCxDQWxCckYsbUNBbUJzQiwyREFBOEQsQ0FJcEYsOEJBQ0UsU0FBVSxDQURaLDZEQUdJLFVBQVcsQ0FFWCwyQkFBa0IsQ0FMdEIsZ0VBT00sU0FBVSxDQUNWLG9CQUFxQixDQUNyQiwyQkFBNEIsQ0FDNUIsdUJBQTJCLENBQzNCLGdCQUFpQixDQUNqQixRQUFTLENBWmYsa0VBY1Esb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixVQUFjLENBbkJ0Qix3RUFvQmtCLDhCQUE2QixDQXBCL0MsOEVBdUJRLDREQUErRCxDQUMvRCxTQUFVLENBQ1Ysb0JBQXFCLENBekI3Qiw2RUE0QlEsMkRBQThELENBQzlELFNBQVUsQ0FDVixvQkFBcUIsQ0E5QjdCLDhFQWlDUSw0REFBK0QsQ0FDL0QsU0FBVSxDQUNWLG9CQUFxQixDQW5DN0IsNkVBc0NRLDJEQUE4RCxDQUM5RCxTQUFVLENBQ1Ysb0JBQXFCLENBL2dCN0IsZUF1aEJJLGlCQUFrQixDQUNsQiwwQ0F4aEJKLGVBd2hCaUQsY0FBZSxDQUM3RCxDQXpoQkgsU0E2aEJFLHdDQUFZLENBQVosbUNBQVksQ0FBWixnQ0FBa0MsQ0E3aEJwQyxjQStoQkksY0FBZSxDQUNmLFdBQVksQ0FDWixXQUFZLENBQ1osWUFBYSxDQUNiLCtCQUFvQyxDQUNwQyxXQUFZLENBQ1osaUJBQXVCLENBcmlCM0IsNEJBc2lCb0IsYUFBYyxDQVZsQyxpQkFZTSxTQUFVLENBeGlCaEIsb0JBMGlCUSxVQUFXLENBQ1gsVUFBVyxDQTNpQm5CLDZCQTZpQlUsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsVUFBVyxDQXJCckIsNkVBMEJZLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixVQUFjLENBM2pCMUIsa0JBaWtCYSxhQUFjLENBamtCM0Isc0JBbWtCWSx3QkFBeUIsQ0F2Q3JDLHVCQTJDTSxhQUFjLENBQ2QsVUFBWSxDQTVDbEIsbUJBK0NNLGdCQUFpQixDQUNqQixPQUFRLENBQ1Isb0RBQXlELENBQ3pELDRDQUFpRCxDQWxEdkQsMEJBc0RRLGdCQUFpQixDQUNqQixtQkFBb0IsQ0F2RDVCLHNCQTJETSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBNUR4Qix3Q0ErRFUsK0JBQW9DLENBQ3BDLFNBQVUsQ0FoRXBCLHNEQWtFWSwwREFBMkQsQ0FDM0Qsa0VBQW1FLENBQ25FLCtEQUFnRSxDQUNoRSw4REFBK0QsQ0FDL0QsU0FBVSxDQXRFdEIscURBeUVZLHlEQUEwRCxDQUMxRCxpRUFBa0UsQ0FDbEUsOERBQStELENBQy9ELDZEQUE4RCxDQUM5RCxTQUFVLENBN0V0QixrQ0FpRm9CLFlBQWEsQ0FLakMsaUJBRUkscUJBQXNCLENBQ3RCLDRCQUE2QixDQUhqQyx1QkFJWSx3QkFBeUIsQ0FKckMscUNBT1EsYWxDdm5Cd0IsQ2tDZ25CaEMsMkNBVVEsd0JsQzFuQndCLENrQzJuQnpCLG9DQTduQlAsU0Fvb0JJLCtCQUFZLENBQVosMEJBQVksQ0FBWix1QkFBeUIsQ0Fwb0I3Qiw2QkFzb0JNLFlBQWEsQ0F0b0JuQixlQXlvQk0saUJBQWtCLENBTnRCLG1CQVFNLFdBQVksQ0FDWixhQUFjLENBQ2YsQ0N2cEJQLHVCQUNFLHdCcENVOEIsQ29DUGhDLFlBQ0UsV0FBWSxDQURkLGVBRU8sa0JBQW1CLENBRjFCLHlCQUlJLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsV0FBWSxDQU5oQiwrQkFRTSxLQUFNLENBQ04sTUFBTyxDQUNQLE9BQVEsQ0FDUixjQUFlLENBQ2YsV0FBWSxDQVpsQix3Q0FjdUIsUUFBUyxDQUFJLHlDQWRwQyx5QkFnQk0sV0FBWSxDQUVmLENBbEJILHVCQW9CSSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixXQUFZLENBQ1osV0FBWSxDQUNaLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIseUNBM0JKLHVCQTRCTSxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsV0FBWSxDQThHZixDQTVHQywwQ0FoQ0osdUJBaUNNLGNBQWUsQ0FDZixlQUFnQixDQTBHbkIsQ0E1SUgsa0NBcUNNLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGFwQzFCbUIsQ29DbEJ6Qix3Q0E4Q1EsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sV0FBWSxDQUNaLFFBQVMsQ0FDVCxXQUFZLENBQ1osbUNBQWtDLENBQ2xDLFdBQVksQ0FDWiwrQkFBVyxDQUFYLDJCQUFXLENBQVgsdUJBQXdCLENBQ3hCLHFDQXZEUix3Q0F3RFUsNkJwQ3BEc0IsQ29Dc0R6QixDQUNELHlDQTNETixrQ0E0RFEsY0FBZSxDQUNmLGNBQWUsQ0E3RHZCLHdDQThEbUIsWUFBYSxDQUFJLENBOURwQyw2QkFtRU0sV0FBWSxDQUNaLEtBQU0sQ0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLGdCQUFpQixDQXZFdkIsdUNBNkVNLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGFBQWMsQ0FDZCxlQUE4QixDQUM5QixpQkFBa0IsQ0FDbEIsT0FBUSxDQW5GZCwwR0FxRlEsWUFBYSxDQUNiLGlCQUFrQixDQUdsQix3QkFBYyxDQUFkLDBCQUFtQixDQUNwQix5Q0ExRlAsaUVBOEZZLFVBQVcsQ0FDWCxVQUFXLENBQ1gsU0FBVSxDQUNWLGtCQUFtQixDQUV0QixDQUdELHlDQXRHUiwwQ0F1R1UsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixZQUFhLENBVWhCLENBbkhQLDRDQTRHVSxVQUFXLENBQ1gsZUFBaUIsQ0FDakIseUNBOUdWLDRDQStHWSxjQUFlLENBQ2YsZ0JBQWlCLENBRXBCLENBbEhULDRDQXFIUSxRQUFTLENBQ1QsaUJBQWtCLENBdEgxQiw2REF3SFUsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUN4Qiw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLHdCcEN6R2UsQ29DMEdmLGlCQUFrQixDQTVINUIsbUVBNkhvQixZQUFhLENBQUkseUNBN0hyQyx1Q0FpSVEsZUFBZ0IsQ0FqSXhCLDRDQWtJZSxtQkFBUyxDQUFULG9CQUFTLENBQVQsbUJBQVMsQ0FBVCxZQUFhLENBQUksQ0FFMUIseUNBcElOLG1EQXNJVSxZQUFrQixDQUNsQixvQkFBdUIsQ0F2SWpDLDZEQXlJZ0Msd0JBQXlCLENBQUksQ0F6STdELGVBOElJLG9CQUFxQixDQUNyQixlQUFnQixDQS9JcEIscUNBaUpNLFlBQWEsQ0FqSm5CLHlCQW9KTSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE1BQU8sQ0FDUCxxQkFBc0IsQ0FDdEIsV0FBWSxDQUlaLFlBQWEsQ0FDYixhQUFjLENBQ2Qsc0JBQXlCLENBQXpCLCtCQUEyQyxDQUMzQywwQkEvSk4seUJBZ0tRLFdBQVksQ0F1Q2YsQ0FyQ0MsMEJBbEtOLHlCQW1LUSx3QkFBeUIsQ0FvQzVCLENBdk1MLDRCQXNLUSxhQUFjLENBQ2QsVUFBVyxDQUNYLCtCcENsS3dCLENvQ05oQyw4QkEwS1UsY0FBZSxDQUNmLDJCQUE4QixDQUM5QixhQUFjLENBQ2QsVUFBVyxDQUNYLFlBQWEsQ0FDYixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsbUJBQXVCLENBakxqQyxvQ0FtTFksd0JBQW1DLENBbkwvQyw4SEF1TFUsWUFBYSxDQXZMdkIseUNBMExVLGVBQWdCLENBMUwxQix5Q0E2TFUsWUFBYSxDQUNkLHlDQTlMVCx5QkFpTVEsV0FBWSxDQWpNcEIsOEJBbU1VLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbkIsQ0FyTVQsa0JGc0JFLFFBRHFCLENBRXJCLFNBRnFCLENFcUxqQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFVBQVcsQ0E1TWpCLG9CQThNUSxhQUFjLENBQ2QsWUFBYSxDQUNiLFVwQzNNd0IsQ29DNE14QixlQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQzFCLHlDQXBOUCwwRUYyQkUsVUU0THlCLENGM0x6QixVRTJMOEIsQ0FDdEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxhQUFjLENBQ2Qsd0JwQ3pNZSxDb0MwTWYsTUFBTyxDQUNQLE9BQVEsQ0FDUixRQUFTLENBQ1YsQ0EvTlQseUNBa09RLGlCQUFrQixDQWxPMUIsdURBeU9VLDRCQUE2QixDQUM3QixVQUFXLENBQ1gsMEJBM09WLHVEQTRPWSxZQUFhLENBQ2Isd0JBQXlCLENBR3pCLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLEtBQU0sQ0FhVCxDQUhDLDBCQTlQVix1REErUFkscUJBQXNCLENBRXpCLENBalFULDJEQW1RVSxpQkFBa0IsQ0FuUTVCLCtFQXFRWSxhQUFjLENBclExQixtREF5UVUsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLDBCQTNRVixtREE0UVksZ0JBQWlCLENBQ2pCLGVBQWdCLENBRW5CLENBL1FULHNEQWlSVSxnQkFBaUIsQ0FqUjNCLHdEQW1SWSxpQkFBa0IsQ0FuUjlCLGlEQXNSa0Isb0JBQXFCLENBdFJ2Qyw0REYyQkUsU0U2UHdCLENGNVB4QixXRTRQOEIsQ0FDdEIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULFNBQVUsQ0FDVixXQUFZLENBQ1osMERBQTZELENBQzdELDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FDekIseUNBbFNULGtCQXFTUSxVQUFXLENBclNuQix5Q0F1U1UsZUFBaUIsQ0F2UzNCLCtDQXdTcUIscUJBQXNCLENBQUksQ0FHekMseUNBM1NOLHlDQTZTVSxlQUFpQixDQTdTM0IsK0NBOFNxQixxQkFBc0IsQ0FBSSxDQTlTL0MseUJBbVRNLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0F0VGQsNEJBd1RRLGlCQUFrQixDQUNsQixXQUFZLENBelRwQixrQ0EyVFUsVUFBVyxDQUNYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFFBQVMsQ0FDVCxXQUFZLENBQ1osd0NBQW1DLENBQW5DLG1DQUFtQyxDQUFuQyxnQ0FBbUMsQ0FDbkMsMkJBQTRCLENBQzVCLHVCQUF3QixDQW5VbEMsNENBc1VVLHlCQUEwQixDQUMxQixvQkFBcUIsQ0FDckIseURBQTZELENBeFV2RSx1Q0EyVVUsV0FBWSxDQTNVdEIsNkNGMkJFLFVFa1QyQixDRmpUM0IsV0VpVGlDLENBQ3ZCLFNBQVUsQ0FDVixvREFBdUQsQ0EvVW5FLHFDQW9WWSxjQUFlLENBQ2YsZ0JBQWlCLENBclY3Qix5Q0YyQkUsVUU4VHlCLENGN1R6QixXRTZUK0IsQ0FDdkIsU0FBVSxDQUNWLGdEQUFtRCxDQUNuRCx5Q0E1VlYseUNBNlZZLFNBQVUsQ0FFYixDQUNELHlDQWhXUiw0QkFpV1Usb0JBQXNCLENBaldoQyxrQ0FtV1ksTUFBTyxDQUNQLE9BQVEsQ0FwV3BCLDhCQXVXWSxlQUFnQixDQUNoQixhcENqV29CLENvQ1BoQyx3Q0EyV1ksZUFBZ0IsQ0FDaEIsbUJBQWtCLENBNVc5QixxREE2VzhCLDhCQUE2QixDQTdXM0QsbURBK1dzQyw4QkFBNkIsQ0FBSSxDQUdqRSwwQ0FsWE4seUJBbVhRLFVBQVcsQ0FLZCxDQUhDLHlDQXJYTix5QkFzWFEsT0FBUSxDQUVYLENBQ0QsMENBelhKLDhCQTJYUSxZQUFhLENBM1hyQixxQ0E4WFEsb0JBQXFCLENBQ3RCLENBR0gseUNBbFlKLHFDQW9ZUSxTQUFVLENBcFlsQix3Q0FzWVUsVUFBVyxDQXRZckIsMENBMFlRLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDbEIsQ0FFSCx5Q0E5WUoscUNBK1lnQyxTQUFVLENBQUksQ0FFMUMseUNBalpKLHFDQWtaZ0MsU0FBVSxDQUFJLENBbFo5QywyQkF1Wk0sZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLFdBQVksQ0FDWixnQkFBaUIsQ0ExWnZCLDJCQTZaTSxVQUFXLENBN1pqQiw4QkErWlEsYUFBYyxDQUNkLFVBQVcsQ0FDWCwrQnBDM1p3QixDb0NOaEMsZ0NBbWFVLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxhQUFjLENBQ2QseUNBemFWLGdDQTBhWSxpQkFBNEIsQ0FDNUIsY0FBZSxDQUVsQixDQUlQLHlDQWpiRixZQWtiSSxXQUFZLENBRWYsQ0N4YkQsYUFDRSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBRm5CLHdDQUlJLGlCQUFrQixDQUp0QiwwQ0FNTSxVQUFXLENBRVgsZUFBbUIsQ0FDcEIseUNBVEwsd0NBVXFELGlCQUFrQixDQUNwRSxDQUdILEtBQ0UsZUFBZ0IsQ0FEbEIsbUJBR0ksWUFBYSxDQUNiLGtCQUFtQixDQUp2QixzQ0FLeUIsZUFBZ0IsQ0FBSSx5Q0FMN0MsbURBUVEsb0JBQXFCLENBQ3JCLFdBQVksQ0FFWix3QkFBa0IsQ0FYMUIsNkNBYWtDLFNBQVUsQ0FiNUMsc0NBZVEsWUFBYSxDQUNkLENBaEJQLFlBb0JXLHVCQUFZLENBQVosb0JBQVksQ0FBWixlQUFnQixDQXBCM0IsVUFzQkksYUFBYyxDQUNkLFdBQVksQ0FDWix5QkFBMEIsQ0FDMUIsd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixXQUFZLENBQ1osY0FBZSxDQUNmLGlCQUFrQixDQUNsQiwrQkFBaUMsQ0FDakMsMkJBQTRCLENBQzVCLHdCckN6QnFCLENxQzBCckIsVUFBVyxDQUNYLGlDQUFZLENBQVosNEJBQVksQ0FBWix5QkFBNEIsQ0FuQ2hDLGdCQW9DYyx3QkFBb0MsQ0FwQ2xELGdCQXNDTSxXQUFZLENBQ2IseUNBdkNMLGtCQTBDbUIsNEJBQVcsQ0FBWCx3QkFBVyxDQUFYLG9CQUFxQixDQTFDeEMsb0NBMkN1QyxVQUFXLENBQUksQ0FJdEQsNEJBQThCLFVBQVcsQ3RCeUp6QyxZc0J2SmMsa0JBQW1CLENBRWpDLDRCQUNFLG1CQUFrQixDQUtwQixxQ0FDRSxtQkFBa0IsQ0FFcEIsdUJBQ0UsbUJBQWtCLENBR3BCLG9DQUNFLG1CQUFrQixDQUtwQixxREFDRSxtQkFBa0IsQ0FFcEIsK0JBQ0UsbUJBQWtCLEN6Q3lPcEIsTXlDck9FLGtCQUFtQixDQUdyQixtQkFDRSxjQUFlLENBQ2YsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixXQUFZLENBQ1osa0JyQy9FdUIsQ3FDaUZ2QixZQUFhLENBQ2IsMkJBQWtCLENBSWxCLFFBQVMsQ0FIVCx5Q0FWRixtQkFXSSxhQUFjLENBVWpCLENBckJELGdDQWNtQixlQUFnQixDQWRuQyxnRUFnQkksd0RBQXlELENBQ3pELG9CQUFxQixDQUNyQiwyQkFBNEIsQ0FDNUIsdUJBQTJCLENBSS9CLG1CQUVFLFdBQVksQ0FDWixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixlQUFnQixDQUdsQixvQkFNSSwwREFBNkQsQ0FDN0QsMkJBQTRCLENBQzVCLHlCQUEwQixDQUMxQixxQ0FBc0MsQ0FDdEMsMEJBQTJCLENBdUIvQix1Q0EvQkksY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHVCQUF3QixDQUN4QixlQW1Da0IsQ0FQdEIsdUNBTUksV0FBWSxDQUNaLGlCQUFrQixDQVB0QixxREhqSUUsV0cwSXNCLENIekl0QixXR3lJNEIsQ0FDeEIsa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsb0NBYk4scURBY1Esd0JBQXlCLENBQ3pCLGNBQWUsQ0FmdkIsaUZBZ0IwQixVQUFXLENBaEJyQywrRUFpQnlCLFdBQVksQ0FBSSxDQWpCekMsaURBcUJNLHdCckMzSzBCLENxQzRLMUIsYXJDNUswQixDcUNzSmhDLG1EQXlCTSxVQUFXLENBS2pCLDBCQUVJLGFBQWMsQ0FDZCxjQUFlLENBQ2Ysb0NBSkosMEJBS00sV0FBWSxDQVNmLENBUEMseUNBUEosMEJBUU0sVUFBVyxDQUNYLGFBQWMsQ0FLakIsQ0FIQyx5Q0FYSiwwQkFZTSxlQUFnQixDQUVuQixDdEIzQ0gsc0JzQitDRSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUduQixnQkFDRSxrQkFBbUIsQ0FEckIsa0JBR0ksY0FBZSxDQUNmLGdCQUFpQixDQUlyQixhQUNFLGtCQUFtQixDQUNwQixvQ0FGRCxhQU1JLHdCQUFzQixDQUF0QixvQkFBc0IsQ0FDdEIsNEJBQThCLENBQzlCLHdCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsNEJBQTZCLENBQzlCLENBR0gsb0JBRUksZUFBZ0IsQ0FDaEIsYUFBYyxDQUhsQix3QkFJVSxvQkFBcUIsQ0FKL0IsdUJBTU0sb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FSeEIsc0JBWUksY0FBZSxDQUNmLGlCQUFrQixDQWJ0Qiw0SEFlTSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGNBQWUsQ0FDZixrQkFBbUIsQ0FsQnpCLHdCQW9CUSxjQUFlLENBcEJ2QiwyQkFzQk0sb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxrQkFBbUIsQ0F4QnpCLHlCQTJCTSxhQUFjLENBQ2QsZ0JBQXNCLENBSzVCLGFBRUksY0FBZSxDQUNmLGtCQUFtQixDQUNuQixTQUFjLENBQ2Ysb0N0QjFESCxZc0IrREksa0JBQW1CLENBRXJCLHVDQUVFLFdBQVksQ0FDWixpQkFBa0IsQ3RCekh0QixzQnNCNEhJLGlCQUFrQixDQUNuQixDQzlSSCwwQkFDRSx1REFBMEQsQ0FDMUQsMkJBQTRCLENBQzVCLHFCQUFnQyxDQUNoQywrQnRDa0J1QixDc0NqQnZCLHdCQUF5QixDQUN6QixxREFBZ0MsQ0FBaEMsNkNBQW1ELENBQ25ELDJDQUNFLGlCQUFrQixDQUNsQixhdENhcUIsQ3NDWnJCLGVBQWdCLENBVnBCLG9EQWFJLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLG9DQWhCSixvREFpQk0sU0FBVSxDQUNWLGVBQWdCLENBRW5CLENBcEJILGlEQXNCSSxXQUFZLENBQ1osYUFBYyxDQUNkLG1CQUFvQixDQXhCeEIsd0NBMkJJLFdBQVksQ0FDWixlQUFnQixDQTVCcEIsOENBK0JJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhdENYcUIsQ3NDWXJCLCtCdENacUIsQ3NDYXJCLG1CQUFvQixDQW5DeEIsNkNBc0NJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0F6Q3BCLG1EQTJDTSxVQUFXLENBQ1gsc0JBQXVCLENBNUM3QixrREErQ00sVUFBVyxDQUNYLFNBQVUsQ0FoRGhCLCtDQWtEUSx5QkFBMEIsQ0FsRGxDLDJDQXFESSxlQUFnQixDQUNoQixjQUFlLENBdERuQixpQ0F5REksYXRDL0M0QixDc0NWaEMsbUNBMkRNLGF0Q2pEMEIsQ3NDa0QxQix5QkFBMEIsQ0E1RGhDLGdEQWdFSSxXQUFZLENBQ1osYUFBYyxDQWpFbEIsc0RBbUVNLFdBQVksQ0FDWixXQUFZLENBQ1osY0FBZSxDQUNmLGtCQUFtQixDQUNuQixxQnRDOUQwQixDc0NUaEMsNkhKMEJFLFFBRHFCLENBRXJCLFNBRnFCLENJbURqQixVQUFXLENBQ1gsZUFBZ0IsQ0E3RXRCLHFFQStFNkIsVUFBYyxDQS9FM0MsbUVBaUZNLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLHFCQUFzQixDQUN0QixhQUFjLENBckZwQiw0REF3Rk0sZUFBZ0IsQ0FDaEIsbUJBQWtCLENBQ2xCLGtCckNzUDBCLENxQ2hWaEMsOEhBMkZlLGNBQWUsQ0EzRjlCLCtEQTZGUSxrQkFBbUIsQ0FDbkIsY0FBZSxDQTlGdkIsc0VBaUdRLGVBQWdCLENBakd4Qix3RUFvR1EsZ0JBQWlCLENBcEd6Qiw4REF1R1EsVUFBVyxDQUNYLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGlCQUFrQixDQTNHMUIscUVKK0JFLFVJOEV5QixDSjdFekIsV0k2RXlCLENBQ2pCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixXQUFZLENBQ1osYUFBYyxDQUNkLGtCdEM5RmUsQ3NDdEJ6QixnRkorQkUsU0l5RnNCLENKeEZ0QixXSXdGNEIsQ0FDdEIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsYUFBYyxDQUNkLFVBQVcsQ0FDWCw0QkFBNkIsQ0FDN0IsMkJBQTRCLENBQzVCLCtCQUFXLENBQVgsMkJBQVcsQ0FBWCx1QkFBd0IsQ0FoSWhDLHNEQXFJSSxhdEMzSDRCLENzQ1ZoQyx5RkEySUksYXRDakk0QixDc0NWaEMsaURBOElJLGF0Q3BJNEIsQ3VDVmhDLGFBQ0UsU0FBUyxDQUlULFVBQVcsQ0FDWCxpQkFMVSxDQUdaLHFCQUlJLGdCQUFtQixDQUp2QiwrQkFNTSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FSakIsd0JBV00saUNBQW9DLENBQ3JDLG9DQVpMLHFCQWNNLGdCQUFpQixDQWR2Qix3QkFnQlEsYUFBYyxDQUNkLGNBQWUsQ0FDZixnQkFBaUIsQ0FsQnpCLCtCQXFCUSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2xCLENBTVAsb0NBQ0UsdUNBR00sYUFBYyxDQUNkLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FQdEIsOENBU2dCLGdCQUFpQixDQUFJLENBS3ZDLGNBQ0UsWUFBYSxDQURmLDBCQUdJLGVBQWdCLENBSHBCLDZCQUtNLGNBQWUsQ0FDZixlQUFnQixDQUNoQixrQkFBbUIsQ0FQekIsb0NBVU0sYUFBYyxDQUNkLGNBQWUsQ0FDZixrQkFBbUIsQ0FLekIsZUFDRSxZQUFhLENBRGYsa0JBRU8sWUFBYSxDQUdwQixpQkFDRSxZQUFhLENBRGYsb0JBR0ksY0FBZSxDQUNmLGVBQWdCLENBSXBCLGtCQUNFLFlBQWEsQ0FEZixrQ0FHSSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUxmLDRDQU9ZLFdBQWEsQ0FBSSxvQ0FQN0IsaUNBV3FCLGlCQUFrQixDQVh2QyxrQ0FhTSxZQUFhLENBYm5CLHNDQWdCUSxVQUFXLENBQ1gsNkJBQThCLENBQzlCLGdDQUFpQyxDQUNqQyw4QkFBK0IsQ0FDL0IseUNBQTBDLENBQzFDLDRCQUEwQixDQUExQix5QkFBMEIsQ0FDMUIsaUNBQWtDLENBQ2xDLHVDQUF3QyxDQUN6QyxDQUtQLG9DQUNFLGFBQ1csWUFBYSxDQUFJLENBSTlCLG9DQWpFQSxjQWtFa0IsZUFBZ0IsQ0FBSSxDQUd0QyxvQ0FDRSxrREFHTSxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGdCQUFpQixDQUx2QixnRUFRTSxjQUFlLENBQ2YsZ0JBQWlCLENBVHZCLGtFQVdpQixlQUFnQixDQVhqQyxnREFZUSxlQUFnQixDQWxGMUIsY0FxRmtCLGVBQWdCLENBdkRsQyxrQkF3RHNCLGVBQWdCLENBQUksQ0FHMUMsb0NBbkJFLGtEQXVCTSxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGdCQUFpQixDQXpCdkIsZ0VBNEJNLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JBQWlCLENBVnZCLGtEQWFtQixZQUFhLENBdkdsQyxjQXlHa0IsZ0JBQWlCLENBQUksQ0N6SnZDLCtCQUNFLGdCQUFpQixDQUNqQixnRUFGRiwrQkFHSSxpQkFBa0IsQ0FFckIsQ0FFRCxnQkFDRSxtQkFBb0IsQ0FEdEIsa0NBR0ksV0FBWSxDQUNaLGFBQWMsQ0FKbEIscUNBUU0sZ0JBQWlCLENBUnZCLHVDQVNVLGVBQWdCLENBVDFCLDRCQWNNLFVBQVcsQ0FDWCxlQUFpQixDQWZ2QixnRkFzQlEsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQXhCeEIsOEVBMkJRLGNBQWUsQ0FDZixnQkFBaUIsQ0FDbEIsb0NBN0JQLDhFQWdDVSxjQUFlLENBQ2YsZ0JBQWlCLENBakMzQix3R0FrQzJCLGVBQWdCLENBQUksQ0FsQy9DLHVSQXlDa0MsaUJBQWtCLENBekNwRCxxQ0ErQ1EsY0FBZSxDQUNmLGdCQUFpQixDQUNsQixvQ0FqRFAsZ0JBcURJLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FFdkIsQ0FHRCxpREFFcUIsWUFBYSxDQUZsQyxxQ0FJTSxnQkFBNkIsQ0FDN0Isa0JBQStCLENBQy9CLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FUekIsdVFBWThCLFV4Q3JFRSxDeUNUaEMsb0RBRUUsYUFBYyxDQUNkLGdCQUFpQixDQUhuQiw0TkFNTSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBUDFCLHdYQVdzQixhQUFjLENBWHBDLG9ZQWN1QixnQkFBaUIsQ0FkeEMsd1lBaUJ1QixnQkFBaUIsQ0FqQnhDLG9aQW9CdUIsbUJBQW9CLENBcEIzQyxvTUF3Qk0sZ0JBQWlCLENBQ2pCLG1CQUFvQixDQXpCMUIsd0hBNkIyQiw2QnpDS00sQ3lDbENqQyw0SUErQjZCLFlBQWEsQ0FLMUMsZ0ZBR0ksb0JBQXFCLENBSHpCLG9GQUtNLFV6Q2hDMEIsQ3lDaUMxQixlQUFnQixDQU50QixzRlBMRSxVT2NxQixDUGJyQixVT2EwQixDQUN0QixZQUFhLENBQ2IseURBQTRELENBQzVELG9CQUFxQixDQUNyQixNQUFPLENBQ1AsZUFBZ0IsQ0FkdEIsa0VBa0JJLG9CQUFxQixDQWxCekIsMEVBb0JNLGNBQWUsQ0FDZixXQUFZLENBQ1osbUJBQVksQ0FBWixnQkFBaUIsQ0F0QnZCLG9GQTJCTSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLHFCQUFZLENBQVosa0JBQW1CLENBOUJ6QixzSUFtQ3NCLGtCQUFtQixDQW5DekMsb0lBc0NzQixpQkFBa0IsQ0F0Q3hDLG9HQTBDYSxpQkFBa0IsQ0FBSSxvQ0ExQ25DLHNJQStDd0IsZUFBZ0IsQ0EvQ3hDLG9JQWtEd0IsY0FBZSxDQWxEdkMsc09BeURRLGdCQUFpQixDQUNqQixtQkFBb0IsQ0ExRDVCLDBFQStEUSxjQUFlLENBQ2YsV0FBWSxDQUNaLHFCQUFZLENBQVosa0JBQW1CLENBQ3BCLENBS1Asd0hBR0ksZUFBZ0IsQ0FJcEIsMEZBR0ksY0FBZSxDQUNmLGVBQWdCLENBSnBCLDhHQU9JLGFBQWMsQ0FDZCxnQkFBaUIsQ0FSckIsNElBVU0sbUJBQW9CLENBQ3BCLFdBQVksQ0FDWixjQUFlLENBQ2YsYUFBYyxDQWJwQix3SUFrQk0sWUFBYSxDQUNkLG9DQW5CTCw0SEF3QlEsU0FBVSxDQXhCbEIsZ0lBMkJRLGFBQWMsQ0FDZCxnQkFBaUIsQ0E1QnpCLDRJQStCUSxnQkFBaUIsQ0FDbEIsQ0FLUCxnREFFSSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBSHhCLHdFUHhIRSxVTytIdUIsQ1A5SHZCLFdPOEh1QixDQUNqQixRQUFTLENBQ1QsUUFBUyxDQUNULGVBQWdCLENBQ2hCLDJCQUE0QixDQUM1QixzREFBeUQsQ0FaakUsK0VBY1UsOEJBQTZCLENBQzdCLDZEQUFnRSxDQWYxRSwwRUFzQlUsYUFBYyxDQUNkLGNBQWUsQ0M5S3pCLHdCQUNFLGlCQUFrQixDQURwQiwyQkFHSSxvQkFBcUIsQ0FDckIsVTFDSzRCLEMwQ0o1QixjQUE2QixDQUM3QixrQkFBK0IsQ0FDL0Isa0JBQW1CLENBUHZCLGlDUitCRSxVUXRCcUIsQ1J1QnJCLFVRdkIwQixDQUN0QixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxxQjFDSjBCLEMwQ1RoQyxxQ0FnQk0sYUFBYyxDQUNkLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsYTFDQW1CLEMwQ0NuQixlQUFnQixDQUNqQixvQ0F4QkwsMkJBMEJNLGNBQWUsQ0FDZixhQUFjLENBQ2QsZUFBZ0IsQ0FFbkIsQ0E5QkgsdUNBaUNNLGdCQUE2QixDQUM3QixrQkFBK0IsQ0FDL0Isa0JBQW1CLENBbkN6Qiw2Q0FxQ1EsWUFBYSxDQXJDckIsOENBMENJLHdCQUF5QixDQUN6QixxREFBZ0MsQ0FBaEMsNkNBQW1ELENBM0N2RCwrQ0E4Q0ksK0JBQWdDLENBQ2pDLG9DQS9DSCxzREFtRFEsWUFBYSxDQUNiLFlBQWEsQ0FDZCxDQXJEUCw0Q0F3RE0saUJBQWtCLENBeER4QixrREEyRE0sY0FBZSxDQUlyQixXQUVJLG9CQUFxQixDQUNyQixhekN0RDRCLEN5Q3VENUIsY0FBNkIsQ0FDN0IsZ0JBQStCLENBQy9CLGtCQUFtQixDQU52QixpQlJoQ0UsVVF3Q3FCLENSdkNyQixVUXVDMEIsQ0FDdEIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsd0J6Qy9EMEIsQ3lDbURoQyxpQkFnQkksWUFBa0IsQ0FoQnRCLG9CQWtCTSxnQkFBNkIsQ0FDN0Isa0JBQStCLENBbkJyQyxvQkFzQk0sZ0JBQTZCLENBQzdCLGtCQUErQixDQUMvQixlQUFnQixDQUNoQixVQUFjLENBQ2QsaUJBQWtCLENDekZ4Qiw2QkFDbUIsU0FBVSxDQUQ3QiwyQkFFaUIsaUJBQWtCLENBRm5DLGtCQUdRLGNBQWUsQ0NIdkIsMkNBRUUsaUJBQWtCLENBRnBCLGlEQVNJLG9CQUFxQixDQUNyQixhNUNZcUIsQzRDWHJCLGNBQTZCLENBQzdCLGdCQUErQixDQUMvQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FmZiw2REFpQk0sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsVUFBVyxDQUNYLFVBQVcsQ0FDWCx3QjVDQW1CLEM0Q3RCekIsK0RBMEJJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGE1Q1ZxQixDNEN0QnpCLG1IQWtDMEMsZ0JBQWlCLENBQUksb0NBbEMvRCxpREFxQ00saUJBQWtCLENBQ2xCLFVBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixjQUE2QixDQUM3QixnQkFBK0IsQ0FDL0IsZUFBaUIsQ0E3Q3ZCLDZEQThDaUIsWUFBYSxDQTlDOUIsNkZBa0RRLDJCQUE0QixDQWxEcEMsMkdBb0RVLFVBQVcsQ0FDWCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixVQUFXLENBQ1gsUUFBUyxDQUNULFdBQVksQ0FDWiw4REFBaUUsQ0FDakUsdUJBQTJCLENBQzNCLHVCQUF3QixDQUN4QixVQUFXLENBQ1gsV0FBWSxDQUNaLCtDQUFrQyxDQUFsQyx1Q0FBa0MsQ0FBbEMsa0NBQWtDLENBQWxDLCtCQUFrQyxDQUFsQyw0REFBa0MsQ0FDbEMsZ0NBQWlDLENBQ2pDLDBCQUEyQixDQUMzQixzQkFBdUIsQ0FuRWpDLHlIQXFFMkIsZ0NBQVcsQ0FBWCw0QkFBVyxDQUFYLHdCQUF5QixDQXJFcEQsK0RBeUVNLFVBQWMsQ0FDZCxlQUFnQixDQUNoQixlQUFnQixDQUNoQixrQkFBbUIsQ0E1RXpCLG1FQStFTSxrQkFBbUIsQ0EvRXpCLGlGQWlGUSxXQUFZLENBQ1osY0FBZSxDQUNmLGFBQWMsQ0FDZCxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGNBQWUsQ0FDaEIsQ0F2RlAsaUZBNEZNLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFlBQWEsQ0FDYix3QjVDM0VtQixDNEM0RW5CLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhNUNoRm1CLEM0Q2lGbkIsd0JBQXVCLENBQ3ZCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsdUNBQWlDLENBQWpDLGtDQUFpQyxDQUFqQywrQkFBaUMsQ0FDakMsU0FBVSxDQUNWLG9DQTVHTixpRkE2R1EsWUFBYSxDQUNiLFVBQVcsQ0F5QmQsQ0F2SUwsK0ZBaUhRLHFCQUF5QixDQUN6QixVQUFjLENBbEh0Qiw4V0FxSFEsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixxQkFBeUIsQ0FDekIsVUFBYyxDQXpIdEIsd0xBMkh3QixpQkFBa0IsQ0EzSDFDLHlSQTZIUSxTQUFVLENBQ1Ysb0JBQXFCLENBOUg3Qiw2RkFnSWdCLFdBQWEsQ0FoSTdCLGtOQWtJUSxhNUN4SHdCLEM0Q3lIeEIsd0I1Q3pId0IsQzRDMEh4QixrQkFBbUIsQ0FDbkIsU0FBVSxDQUNYLG9DQXRJUCxtRUF5SU0sa0JBQW1CLENBekl6Qix1RUEySVEsWUFBYSxDQTNJckIsc1VBNklVLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixxQkFBeUIsQ0FDekIsVUFBYyxDQUNmLENBV1AseUNBL0pGLGlEQWdLUyxlQUFnQixDQWhLekIsK0RBa0tNLGFBQWMsQ0FDZCxhQUFjLENBbktwQixpRkFxS3lCLGVBQWdCLENBckt6Qyw2SEF1SzJCLFlBQWEsQ0F2S3hDLHFKQXdLeUMsYUFBYyxDQUFJLENBSzNELGdCQUNFLFlBQWEsQ0FDZCwyQkFHQyxHQUFJLCtCQUFXLENBQVgsdUJBQXlCLENBQUEsQ0FIOUIsbUJBR0MsR0FBSSwrQkFBVyxDQUFYLHVCQUF5QixDQUFBLENBRy9CLGdCQUNFLFVBQVcsQ0FDWCw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FFbEIscUI1QzNLdUIsQzRDMkt2Qix3QjVDM0t1QixDNEM0S3ZCLDZDQUFXLENBQVgscUNBQXNDLENBR3hDLDBCQUVJLGlDQUFvQyxDQUZ4QywrQkFJTSxrQ0FBcUMsQ0FKM0MscUNBU00sY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQVh0QiwyQ0FZaUIsOEJBQTZCLENBWjlDLGdDQWdCSSxTQUFVLENBQ1YsMENBQVksQ0FBWixxQ0FBWSxDQUFaLGtDQUFvQyxDQWpCeEMsbUNBcUJhLG1CQUFvQixDQXJCakMsNENBc0J1QixTQUFVLENBUWpDLHlDQUdTLGVBQWdCLENBSHpCLHlIQVVNLGdCQUFpQixDQUt2QiwyQkFFSSxXQUFZLENBQ1osWUFBYSxDQUNiLGNBQWUsQ0FDZixlQUFnQixDQUxwQixpQ0FPTSxVQUFXLENBS2pCLGtDQUNFLGFBQWMsQ0FEaEIsa0VBR0kscUJBQXVCLENBQ3ZCLGtCQUFtQixDQUNwQix5Q0FMSCxnREFRTSxnQkFBaUIsQ0FFcEIsQ0FWSCxxREFZSSxlQUFnQixDQVpwQiw4Q0FlSSxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLHFEQUFtRCxDQUFuRCw2Q0FBbUQsQ0FDbkQsK0JBQWdDLENBQ2hDLHlDQW5CSiw4Q0FvQk0sYUFBYyxDQXFFakIsQ0F6RkgscURBMkJNLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFFBQVMsQ0FDVCxNQUFPLENBQ1AscUJBQXVCLENBQ3ZCLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix1QkFBa0MsQ0FDbEMseUNBdENOLHFEQXVDUSxVQUFXLENBQ1gsc0JBQXdCLENBQ3hCLGlCQUFrQixDQU1yQixDQS9DTCx5REE0Q1EsVUFBVyxDQUNYLFdBQVksQ0E3Q3BCLHVEQWlETSxpQkFBa0IsQ0FqRHhCLHVEQW9ETSxLQUFNLENBQ04sTUFBTyxDQUNQLGlCQUFrQixDQUVsQixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLDJCQUE0QixDQUM1QixTQUFVLENBQ1YsT0FBUSxDQUNSLFVBQWMsQ0E3RHBCLDBEQStEUSxjNUMvTlksQzRDZ09aLGdCNUMvTm1DLEM0Q2dPcEMseUNBakVQLHVEQW1FUSxVQUFXLENBQ1gsZ0JBQWlCLENBb0JwQixDQWxCQyx5Q0F0RU4sdURBdUVRLGdCQUFpQixDQWlCcEIsQ0F4RkwsK0RBMEVRLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixzQkFBVyxDQUFYLGtCQUFXLENBQVgsY0FBZSxDQTVFdkIseURBK0VRLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixNQUFPLENBQ1AsS0FBTSxDQXBGZCw0REFzRmUsVUFBVyxDQXRGMUIsK0RBdUZnQixpQkFBa0IsQ0NyVmxDLDREQUdNLFdBQVksQ0FDWixjQUFlLENBQ2YsUUFBUyxDQUxmLCtEQU9RLFdBQVksQ0FDWixRQUFTLENBUmpCLGlFQVNZLGNBQWUsQ0FBSSxnRUNUL0IsdUJBRUksZ0JBQWlCLENBMkJwQixDQTdCRCxrQ0FJZSxpQkFBa0IsQ0FKakMsMEJBTUksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FWdkIsc0NBYUksaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixlQUFnQixDQWxCcEIsNENBb0JNLHdEQUEyRCxDQUMzRCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLE9BQVEsQ0FDVCxvQ0F4Qkwsc0NBMkJxQixPQUFRLENBQUksQ0MzQmpDLHdCQUVJLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFBWSxDQUFaLG1CQUFZLENBQVosbUJBQVksQ0FBWixXQUFZLENBQ1osa0JBQW1CLENBTHZCLHNDQU1zQixZQUFhLENBTm5DLHVDQVFNLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsTUFBTyxDQVZiLGtDQWFNLHdFQUErRSxDQUMvRSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLHFEQUF3RCxDQUN4RCx1QkFBd0IsQ0FDeEIsbUNBQW9DLENDdEIxQywyQkFDZSxpQkFBa0IsQ0FEakMsbUJBR0kscUJBQXNCLENBQ3RCLGdCQUFpQixDQUpyQixxQkFNUyxpQkFBa0IsQ0FOM0IsNkJBT21CLGNBQWUsQ0FQbEMsMENBVU0saUJBQWtCLENBQ2xCLGVBQWdCLENBWHRCLDhCQWNNLGVBQWdCLENBQ2hCLGVBQWdCLENBZnRCLHNDQWtCTSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLE9BQVEsQ0FDUixTQUFVLENBQ1gsb0NBdEJMLHdFQTJCVyxpQkFBa0IsQ0EzQjdCLHNDQTZCUSxpQkFBa0IsQ0FDbEIsUUFBWSxDQUNaLFVBQWMsQ0FDZCxlQUFnQixDQUNqQixDQ2pDUCxpQkFDRSxlQUFnQixDQURsQiw0QkFHSSxxQkFBc0IsQ0FIMUIsaUNBS00sWUFBYSxDQUNiLGlCQUFrQixDQUNsQixXQUFZLENBQ1osNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZix5QkFaTixpQ0FhUSxVQUFXLENBQ1gsWUFBYSxDQUVoQixDQWhCTCxtQ0FrQk0sVUFBVyxDQUNYLFdBQVksQ0FuQmxCLGlDQXNCTSxvQkFBcUIsQ0FDckIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixXQUFZLENBekJsQix3REE0QlUsVUFBVyxDQTVCckIsaURBZ0NRLGNBQWUsQ0FDaEIseUJBakNQLGlDQW1DUSxXQUFZLENBd0JmLENBdEJDLHlCQXJDTixpQ0FzQ1EsV0FBWSxDQXRDcEIsaURBd0NVLGlCQUFrQixDQUNuQixDQUVILDBCQTNDTixpQ0E0Q1EsaUJBQWtCLENBQ2xCLFdBQVksQ0E3Q3BCLGlEQStDVSxpQkFBa0IsQ0FDbkIsQ0FFSCwwQkFsRE4saUNBbURRLGlCQUFrQixDQW5EMUIsaURBcURVLGlCQUFrQixDQUNuQixDQXREVCw4Q0F5RFEsY0FBZSxDQXpEdkIsMkNBNkRNLGlCQUFrQixDQUNsQixhQUFjLENBOURwQiw2Q0FnRVEsYUFBYyxDQWhFdEIsK0NBbUVRLGFBQWMsQ0NuRXRCLGVBQ0Usa0JBQW1DLENBQ25DLGdCQUFpQixDQUZuQiwyQmhCK0JFLFVnQjNCbUIsQ2hCNEJuQixXZ0I1Qm1CLENBQ2pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FFbEIsYWpESTRCLENpRFpoQyxzQmhCK0JFLFVnQm5CbUIsQ2hCb0JuQixZZ0JwQjBCLENBQ3hCLGVBQWdCLENBYnBCLDBCaEIrQkUsVWdCaEJxQixDaEJpQnJCLFdnQmpCcUIsQ0FDakIsbUJBQVksQ0FBWixnQkFBaUIsQ0FoQnZCLHdCQW1CYSxZQUFhLENBbkIxQiwyQkF1Qk0sWUFBYSxDQUNiLGtCQUFtQixDQUNuQixnQkFBNkIsQ0FDN0Isa0JBQStCLENBQy9CLGVBQWdCLENBM0J0QixpTUE4Qk0sY0FBZSxDQUNmLGdCQUFpQixDQS9CdkIsbUlBbUNNLGVBQWdCLENBbkN0QixxQ0FzQ00sZ0JBQWlCLENBQ2pCLFVBQVcsQ0F2Q2pCLDhCQTBDTSxZQUFhLENBR2IsYUFBYyxDQTdDcEIsdUVBaURNLGlCQUFrQixDQUNsQixlQUFnQixDQWxEdEIsbUZBcURRLDhEQUFpRSxDQUNqRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLEtBQU0sQ0F4RGQseUJBNERjLFlBQWEsQ0E1RDNCLHFCQThESSxZQUFxQixDQUNyQixVQUFZLENBQ2Isb0NBaEVILGVBa0VJLGtCQUFtQixDQWxFdkIsd0JBb0VNLFlBQWEsQ0FDYixZQUFrQixDQXJFeEIsMkJBdUVRLGdCQUE2QixDQUM3QixrQkFBK0IsQ0F4RXZDLDBCQTJFUSxjQUFlLENBQ2YsZ0JBQWlCLENBNUV6Qiw4QkErRVEsV0FBWSxDQS9FcEIsbUNBZ0ZlLGNBQWUsQ0FoRjlCLHFCQW1GYyxZQUFhLENBQUksQ0NqRjNCLHlDQUZKLDhDQUdNLGdCQUFpQixDQUtwQixDQUVDLHlDQVZKLDREQVdNLHFCQUFvQyxDQUt2QyxDQUhDLDBDQWJKLDREQWNNLGdCQUFpQixDQUVwQixDQUlILDJFQUdFLGlCQUFrQixDQUNsQixrQkFBbUMsQ0FKckMsK0dqQldFLFVpQkxtQixDakJNbkIsV2lCTm1CLENBQ2pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsd0JBQW9DLENBQ3BDLHFEQUFtRCxDQUFuRCw2Q0FBbUQsQ0FDbkQsK0JBQWdDLENBQ2hDLGFsRHBCNEIsQ2tEUWhDLGdHQWVJLGFBQWMsQ0FDZCxVQUFXLENBRVgsaUJBQWdDLENBQ2hDLFlBQWEsQ0FDYixnQkFBaUIsQ0FXakIsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix1QkFBa0MsQ0FabEMsb0NBckJKLGdHQXNCTSxpQkFBZ0MsQ0FDaEMsdUJBQXdCLENBVzNCLENBVEMsb0NBekJKLGdHQTBCTSxpQkFBZ0MsQ0FRbkMsQ0FOQyxvQ0E1QkosZ0dBNkJNLGlCQUFnQyxDQUtuQyxDQWxDSCxzR0FvQ0ksaUJBQWtCLENBQ2xCLHNCQUE0QixDQUM1QixVQUFXLENBRVgsWUFBYSxDQUNiLHlDQXpDSixzR0EwQ00sZ0JBQWlCLENBS3BCLENBL0NILDZGQWlESSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFVBQWMsQ0FuRGxCLGtIQW9EYSxVQUFjLENBcEQzQixvRkF1REksZ0JqQnZDa0IsQ2lCd0NsQixnQmpCeENrQixDaUJoQnRCLGtIQTJESSxrQkFBbUIsQ0EzRHZCLHdIQTREUSxlQUFnQixDQTVEeEIsME9BK0RJLGNBQWUsQ0FDZixnQkFBaUIsQ0FoRXJCLG1HQW1FSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsVW5EckZ5QixDbURzRnpCLHNCQUF1QixDQXhFM0IsNklqQldFLFVpQitEcUIsQ2pCOURyQixXaUI4RHFCLENBQ2pCLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLDJCQUE0QixDQUM1Qix1QkFBa0MsQ0FDbEMscUJBQXNCLENBQ3RCLGlCQUFrQixDQWpGeEIseUdBcUZJLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxXQUFZLENBQ1osVUFBVyxDQUNYLHdCQUF5QixDQUN6QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsV0FBYSxDQTlGakIsMkhBa0dhLFlBQWEsQ0FsRzFCLGlJQW1HZSxzQkFBNEIsQ0FuRzNDLHdIQW9HWSxjQUFlLENBcEczQiwrR0F3R00sY2pCeEZnQixDaUJ5RmhCLGtCakJ6RmdCLENpQjBGaEIsa0JBQW1CLENBMUd6QixnU0E2R00sY0FBZSxDQUNmLGdCQUFpQixDQTlHdkIsOEhBaUhNLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FsSDFCLHdLakJXRSxVaUJ5R3VCLENqQnhHdkIsV2lCd0d1QixDQUNqQixvQkFBcUIsQ0FDckIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQiwyQkFBNEIsQ0FDNUIsdUJBQWtDLENBQ2xDLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FPMUIsaUNBRUksaUJBQWdDLENBSXBDLDhDQUVFLGlCQUFnQyxDQUNoQyxxQkFBb0MsQ0FDcEMsdUJBQTZCLENBQzdCLG9DQUxGLDhDQU1JLHFCQUFvQyxDQVd2QyxDQVJDLG9DQVRGLDhDQVVJLFlBQW1CLENBT3RCLENBSkMscUNBYkYsOENBY0ksZ0JBQWlCLENBR3BCLENBRUQseVFBSUkscUJBQW9DLENBQ3BDLFlBQTRCLENBQzVCLG9DQU5KLHlRQU9NLHFCQUFvQyxDQUNwQyxZQUE0QixDQVMvQixDQVBDLHFDQVZKLHlRQVdNLGdCQUFpQixDQUNqQiwyQkFBNEIsQ0FLL0IsQ0FHSCxvQ0FDRSwwSUFVSSxXQUFZLENBQ1osWUFBYSxDQVhqQixrS0FZWSxrQkFBbUIsQ0FaL0Isc0pBY00sZ0JqQjlLYyxDaUIrS2QsZ0JqQi9LYyxDaUJnTGQsVUFBVyxDQUNYLGtCQUFtQixDQWpCekIsb1lBb0JNLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0F0QnRCLGtLQXlCTSxrQkFBbUIsQ0FDbkIsY0FBZSxDQTFCckIsc0lBOEJJLGlCQUFrQixDQUNsQiwwQkFBMkIsQ0FFM0IsY0FBZSxDQWpDbkIsOExqQnJLQSxVaUJ3TXVCLENqQnZNdkIsV2lCdU11QixDQUNqQixvQkFBcUIsQ0FDckIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQiwyQkFBNEIsQ0FDNUIsdUJBQWtDLENBQ2xDLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbkIsQ0FPSCx5Q0FGSiw0RUFJUSxvQkFBcUIsQ0FDckIsdUJBQTZCLENBTHJDLDZFQVFRLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsMEJBQTJCLENBQzVCLENBRUgsMENBYkosNEVBZVEscUJBQXNCLENBQ3RCLHVCQUFrQyxDQUNuQyxDQVNQLHlDQUNFLG9EQUVJLGlCQUFrQixDQUNsQixvQkFBc0IsQ0FDdEIscUJBQW9DLENBSnhDLHdIQWFNLFNBQVUsQ0FiaEIsMkRBZ0JNLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULE1BQU8sQ0FDUCxxQkFBdUIsQ0FFdkIsV0FBWSxDQUNaLG9CQUFxQixDQXZCM0IsNkRBMEJNLFdBQVksQ0FDWixzQkFBNEIsQ0FDNUIscUJBQTRDLENBNUJsRCx1REFnQ00sZ0JBQTZCLENBQzdCLGtCQUErQixDQWpDckMsMERBb0NNLGNBQWUsQ0FwQ3JCLG9JQXVDTSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFlBQWEsQ0F6Q25CLDREQTRDTSxTQUFVLENBQ1YsUUFBUyxDQUNULGlCQUFrQixDQTlDeEIsMEVBZ0RRLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsMkJBQTRCLENBQzVCLHVCQUFrQyxDQUNsQyxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ25CLENBTVQseUNBL0RFLG9EQWtFSSxxQkFBb0MsQ0FDckMsQ0FJTCwwQ0F2RUUsdURBMkVNLGdCQUE2QixDQUM3QixnQkFBK0IsQ0E1RXJDLDZEQStFTSxnQkFBaUIsQ0FDbEIsQ0FNUCx5Q0F0RkUsb0RBeUZJLHFCQUFvQyxDQUNyQyxDQUlMLDBDQTlGRSxvSUFrR00sYUFBYyxDQUNmLENBT1AsMENBMUdFLG9EQTZHSSxnQkFBaUIsQ0E3R3JCLDZEQStHTSxnQkFBaUIsQ0FDakIsMkJBQTRCLENBQzdCLENBVVAsMENBM0hFLHVEQWdJTSxnQmpCM1djLENpQjRXZCxnQmpCNVdjLENpQjZXZixDQUtQLG1FQUNvQyxZQUFhLENBSWpELCtFQUlRLFlBQWEsQ0FDYixvQ0FMUiwrRUFNVSxZQUFhLENBRWhCLENBQ0QsMERBVE4sd0VBVVEsVUFBVyxDQUNYLFlBQWEsQ0FDYixXQUFZLENBWnBCLCtFQWFpQixZQUFhLENBQUksQ0FFNUIscUNBZk4sd0VBZ0JRLFdBQVksQ0FDWixZQUFhLENBQ2IsV0FBWSxDQUVmLENBS0wsMkVBR00sd0JuRHZaMkIsQ21Eb1pqQywrWUFJb0MsVUFBVyxDQUsvQywrQ0FDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsWUFBYSxDQzdiZixrQkFDRSxZQUFhLENBRGYsOEJBR0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixzRUFBd0UsQ0FBeEUsOERBQXdFLENBQ3hFLCtCQUF3QixDQUF4QiwwQkFBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLGNBQWUsQ0FSbkIscUNsQjRCRSxVa0JsQnFCLENsQm1CckIsV2tCbkJxQixDQUNqQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFVBQVcsQ0FiakIsdUNsQjRCRSxVa0JacUIsQ2xCYXJCLFdrQmJxQixDQUNqQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLDRGQUEwRixDQUExRixtRUFBMEYsQ0FBMUYsOERBQTBGLENBQzFGLCtCQUF3QixDQUF4QiwwQkFBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLFdBQVksQ0FyQmxCLDZDbEI0QkUsVWtCTHVCLENsQk12QixXa0JOdUIsQ0FDakIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsd0JBQXlCLENBQ3pCLFNBQVUsQ0FDViwrQkFBWSxDQUFaLDBCQUFZLENBQVosdUJBQXdCLENBN0JoQyx1Q2xCNEJFLFVrQktxQixDbEJKckIsV2tCSXFCLENBQ2pCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsV0FBWSxDQXBDbEIsNkNBcUNjLFlBQWEsQ0FyQzNCLHlDQXVDUSxjQUFlLENBQ2YsZ0JBQWlCLENBeEN6QixxTUE0Q00sVUFBVyxDQTVDakIsaUNBK0NNLGtCQUFtQixDQUNuQixnQkFBNkIsQ0FDN0Isa0JBQStCLENBQy9CLGVBQWdCLENBbER0QiwwRUFxRE0saUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixTQUFVLENBQ1YsK0JBQVksQ0FBWiwwQkFBWSxDQUFaLHVCQUF3QixDQXpEOUIsb0NBOERNLGtDQUEyQixDQUEzQiw4QkFBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLHdFQUF1RCxDQUF2RCxnRUFBMEUsQ0EvRGhGLG1EQWtFVSxVQUFXLENBbEVyQix3R0FzRVEsU0FBVSxDQUNWLFdBQVksQ0FDYixvQ0F4RVAsa0JBNEVJLFlBQWEsQ0E1RWpCLHVDQStFUSxpQkFBa0IsQ0EvRTFCLDBDQWlGVSxnQkFBNkIsQ0FDN0Isa0JBQStCLENBbEZ6Qyw2RkFxRlUsY0FBZSxDQUNmLGdCQUFpQixDQUNsQixDQ3pGVCw0REFDRSxZQUFhLENBRGYsb0ZBR0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLHFCQUFzQixDQUV0QiwrQkFBd0IsQ0FBeEIsMEJBQXdCLENBQXhCLHVCQUF3QixDQUN4QixjQUFlLENBUm5CLGtHbkI4QkUsVW1CcEJxQixDbkJxQnJCLFdtQnJCcUIsQ0FDakIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FaaEIsc0duQjhCRSxVbUJmcUIsQ25CZ0JyQixXbUJoQnFCLENBQ2pCLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsZ0hBQTRGLENBQTVGLCtFQUE0RixDQUE1RiwwRUFBNEYsQ0FDNUYsK0JBQXdCLENBQXhCLDBCQUF3QixDQUF4Qix1QkFBd0IsQ0FDeEIsU0FBVSxDQXBCaEIsa0huQjhCRSxVbUJSdUIsQ25CU3ZCLFdtQlR1QixDQUNqQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCx3QkFBaUMsQ0FDakMsU0FBVSxDQUNWLG9DQUFZLENBQVosK0JBQVksQ0FBWiw0QkFBNkIsQ0E1QnJDLHNHQWdDTSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFdBQVksQ0FDWixTQUFVLENBQ1YsU0FBVSxDQUNWLFNBQVUsQ0FDVixlQUFnQixDQUNoQixlQUFnQixDQUNoQixvQ0FBWSxDQUFaLCtCQUFZLENBQVosNEJBQTZCLENBQzdCLDJEQXpDTixzR0EwQ1EsYUFBYyxDQUdqQixDQTdDTCxrSEE0Q2MsWUFBYSxDQTVDM0IsMGhCQThDNEIsVUFBVyxDQTlDdkMsMEZBZ0RNLGtCQUFtQixDQUNuQixnQkFBNkIsQ0FDN0Isa0JBQStCLENBQy9CLGVBQWdCLENBbkR0Qix3RkFzRE0sY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQXhEdEIsb01BMkRNLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBQ1Ysb0NBQVksQ0FBWiwrQkFBWSxDQUFaLDRCQUE2QixDQTlEbkMsOEdBaUVNLFNBQVUsQ0FDVixvQ0FBWSxDQUFaLCtCQUFZLENBQVosNEJBQTZCLENBQzlCLG9DQW5FTCw4SEF5RXFCLFdBQWEsQ0F6RWxDLGtIQTRFVSxPQUFRLENBNUVsQiw0SUE4RVksU0FBVSxDQTlFdEIsZ1FBaUZZLFNBQVUsQ0FDWCxDQUtULG9DQXZGRiw0REF3RkksV0FBWSxDQXhGaEIsc0dBMkZRLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLGlCQUFrQixDQTlGMUIsMEZBaUdRLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsbUNBQTRCLENBQTVCLCtCQUE0QixDQUE1QiwyQkFBNEIsQ0FDNUIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQXRHeEIsc0dBeUdRLGlIQUFZLENBQVosZ0ZBQVksQ0FBWiwyRUFBOEYsQ0FLL0YsQ0MvR1AscUNBRUksa0JBQVUsQ0FBVixpQkFBVSxDQUFWLGFBQVUsQ0FBVixTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixxREFBbUQsQ0FBbkQsNkNBQW1ELENBQ25ELGNBQWUsQ0FQbkIsNENBU00sVUFBVyxDQUNYLFdBQVksQ0FWbEIsaURBYVcsbUJBQXVCLENBYmxDLGdEQWVRLGNBQWUsQ0FDZixlQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsUUFBUyxDQUNULFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsb0NBckJSLGdEQXNCVSxjQUFlLENBRWxCLENBS1AsMERBRUksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixvQ0FKSiwwREFLTSxjQUFlLENBQ2YsZUFBZ0IsQ0FpQ25CLENBdkNILDZEQVNNLG1CQUF1QixDQUN2QixlQUFnQixDQVZ0Qiw0REFZUSxrQkFBbUIsQ0FaM0IsaUVwQkVFLFVvQllxQixDcEJYckIsWW9CVzRCLENBQ3hCLHFCQUFzQixDQUN0Qix1QkFBa0MsQ0FDbEMsb0NBakJOLGlFQWtCUSxjQUFlLENBQ2YsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsdUJBQWtDLENBQ2xDLFNBQVUsQ0FDVixRQUFTLENBT1osQ0FMQyxvQ0EzQk4saUVBNEJRLFNBQVUsQ0FDVixhQUFjLENBQ2Qsa0JBQW1CLENBRXRCLENBQ0Qsb0NBakNKLG9FQW1DUSxTQUFVLENBbkNsQixzRkFvQzhCLGVBQWdCLENBQUksQ0NqRWxELGdEQUVJLHdCdkRTNEIsQ3VEUjVCLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsV0FBWSxDQUNaLG1CQUFhLENBQWIsb0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBZ0IsQ0FBaEIsNEJBQWdCLENBQWhCLDZCQUFnQixDQUFoQix5QkFBZ0IsQ0FBaEIscUJBQXNCLENBUDFCLGtFQVdVLG1CQUFvQixDQUNwQixXQUFZLENBQ2IseUNBYlQsZ0RBaUJNLHFEQUFtRCxDQUFuRCw2Q0FBbUQsQ0FDbkQsVUFBVyxDQUVkLENBcEJILDRDQXNCSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE9BQVEsQ0FDUixrREFBMkMsQ0FBM0MsOENBQTJDLENBQTNDLDBDQUEyQyxDQUMzQyxhQUFjLENBQ2QsU0FBVSxDQTNCZCwyQ0E4QkksaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixpQkFBa0IsQ0FoQ3RCLDhDQWtDTSxnQkFBNkIsQ0FDN0Isa0JBQStCLENBbkNyQywrQ0F1Q0ksaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQix3QnZEL0I0QixDdURnQzVCLGVBQWdCLENBMUNwQixnRUE0Q00sYUFBYyxDQUNkLFlBQWEsQ0FDYiwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBQ3JCLHVCQUEyQixDQWhEakMsb0VBa0RRLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULHNDQUFnQyxDQUFoQyxrQ0FBZ0MsQ0FBaEMsOEJBQWdDLENBQ2hDLGFBQWMsQ0F0RHRCLDBFQXVEa0IsY0FBZSxDQXZEakMscURBNERJLGlCQUFrQixDQTVEdEIsK0RBOERNLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULG1EQUE0QyxDQUE1QywrQ0FBNEMsQ0FBNUMsMkNBQTRDLENBQzVDLGtDQUFZLENBQVosNkJBQVksQ0FBWiwwQkFBMkIsQ0FsRWpDLHFFQW1FZ0IsVUFBWSxDQW5FNUIsNkNBdUVJLGlCQUFrQixDQUNsQixlQUFnQixDQXhFcEIsK0NBMEVNLFVBQWMsQ0FDZCxrQ0FBWSxDQUFaLDZCQUFZLENBQVosMEJBQTJCLENBM0VqQyxxREE0RWdCLFVBQWMsQ0FLOUIsK0RBRTZCLGNBQWUsQ0FGNUMsNERBRzBCLGdCQUFpQixDQUgzQyw0RUFJMEMsZUFBZ0IsQ0FBSSx5Q0FKOUQsK0RBT1EsVUFBVyxDQVBuQiw0REFVUSx3QkFBeUIsQ0FDekIsYUFBYyxDQUNmLENBWlAsc0RBZU0sV0FBWSxDQWZsQixvRUFrQlEsVUFBVyxDQUNYLGFBQWMsQ0FDZCxjQUFlLENBQ2YsYUFBYyxDQUNkLHlDQXRCUixvRUF1QlUsVUFBVyxDQUNYLGFBQWMsQ0FLakIsQ0FIQyx5Q0ExQlIsb0VBMkJVLGVBQWdCLENBRW5CLENBN0JQLGdFQXNDTSxpQkFBa0IsQ0F0Q3hCLHVFQXdDUSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCx1QkFBd0IsQ0FDeEIsU0FBVSxDQUNWLFVBQVcsQ0E3Q25CLCtKQWlEdUIsaUJBQWtCLENBakR6Qyx1SUFtRFEsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsZ0JBQTZCLENBQzdCLGVBQWlCLENBQ2pCLGtCQUErQixDQUMvQixpQkFBa0IsQ0FDbEIsYUFBYyxDQTNEdEIsbUpBNkRVLFlBQWEsQ0M3SXZCLDRDQUVJLFNBQVUsQ0FGZCxtRHRCOEJFLFVzQjFCcUIsQ3RCMkJyQixZc0IzQjRCLENBQ3hCLHFCQUFzQixDQUN0Qix1QkFBa0MsQ0FOeEMscURBU00sWUFBYSxDQVRuQix3REFVVyxtQkFBb0IsQ0FWL0Isa0RBY2tCLDRCeERJTyxDeURuQnpCLGNBQ0UsY0FBZSxDQUNmLE1BQU8sQ0FDUCxVQUFXLENBQ1gsVUFBVyxDQUNYLFlBQWEsQ0FDYix3QnpEZXVCLEN5RGR2QixjQUFlLENBQ2YsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsc0JBQXVCLENBQ3ZCLDJCQUE0QixDQUM1Qiw4QkFBK0IsQ0FDL0IseUJBQTBCLENBQzNCLDZCQUdDLEdBQ0UsVUFBVyxDQUViLElBQ0UsS0FBTSxDQUVSLElBQ0UsS0FBTSxDQUVSLEdBQ0UsVUFBVyxDQUFBLENBYmQscUJBR0MsR0FDRSxVQUFXLENBRWIsSUFDRSxLQUFNLENBRVIsSUFDRSxLQUFNLENBRVIsR0FDRSxVQUFXLENBQUEsQ0M1QmYsY0FDRSx3QkFBeUIsQ0FDekIsY0FBZSxDQUZqQiw0QkFLSSwyQkFBa0IsQ0FMdEIsNERBT00sY0FBZSxDQUNmLGdCQUFpQixDQUNqQixVQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLFFBQVMsQ0FYZixvQ0FhYyx5QkFBMEIsQ0NieEMsaURBR00sY0FBZSxDQUNmLGVBQWdCLENBQ2hCLG9DQUxOLGlEQU1RLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FFdEIsQ0FUTCx1REFXTSxhQUFjLENBQ2QsVUFBVyxDQUNYLHNCQUF1QixDQUN2QixlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBaEJ6QixxREFtQk0saUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixxREFBZ0MsQ0FBaEMsNkNBQW1ELENBckJ6RCxxREF3Qk0sd0IzRGIwQixDMkRYaEMseURBMEJRLGFBQWMsQ0FDZCxXQUFZLENBRVosVUFBVyxDQTdCbkIsaURBaUNNLG1CQUF5QixDQWpDL0IsbURBbUNRLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixvQ0F0Q1IsbURBdUNVLFlBQWEsQ0FFaEIsQ0F6Q1AsNERBMkNRLGNBQWUsQ0EzQ3ZCLG9EQThDb0IsZUFBZ0IsQ0FBSSx5Q0E5Q3hDLHFHQWlEUSxjQUFlLENBakR2QixvREFvRFEsbUJBQW9CLENBQ3JCLENBRUgseUNBdkRKLHlEQXlEUSxXQUFZLENBekRwQixtREE0RFEsZUFBZ0IsQ0E1RHhCLGlEQStEUSxpQkFBa0IsQ0FDbkIsQ0FLUCw0QkFFSSxhM0Q1RDRCLEMyRDZENUIsY0FBZSxDQUNmLGdCQUFpQixDQUpyQixrQ0FNTSx3QjNEaEUwQixDNERYaEMsbUJBRUksYUFBYyxDQUZsQix3QkFLTSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixrQkFBbUIsQ0FUekIsMkNBY00saUJBQWtCLENBQ2xCLG9CQUFzQixDQUN0QixrQkFBb0IsQ0FoQjFCLGlCQXFCTSwrQkFBa0MsQ0FDbEMsY0FBNkIsQ0FDN0IsZ0JBQStCLENBQy9CLGtCQUFtQixDQUNuQixhNURaMEIsQzREYTFCLG9DQTFCTixpQkEyQlEsZ0JBQTZCLENBQzdCLGdCQUErQixDQUVsQyxDQTlCTCx5QkFnQ00sYTVEVm1CLEM0RHRCekIsa0JBbUNNLGFBQWMsQ0FFZCxXQUFZLENBQ1osb0NBdENOLDRCQXdDVSxVQUFXLENBQ1gsb0JBQXFCLENBekMvQiw2QkE0Q1UsV0FBWSxDQUNaLG9CQUFxQixDQUN0QixDQTlDVCw0QkFnRG9CLFFBQVMsQ0FoRDdCLGlCQW1ETSxlQUFnQixDQW5EdEIsc0JBb0RlLGlCQUFrQixDQXBEakMsb0JBcURXLGNBQWUsQ0FyRDFCLHFDQXlEUSxlQUFnQixDQXpEeEIsZ1BBMkRVLFVBQVcsQ0FDWCxlQUFnQixDQTVEMUIsd0NBOERhLGdCQUFpQixDQTlEOUIsdUhBZ0VVLGVBQWdCLENBQ2hCLGFBQWMsQ0FqRXhCLGtEQW9FVSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGNBQWUsQ0F0RXpCLDhCQXlFVSxVQUFXLENBQUksb0NBekV6QiwySEFtRlUsa0JBQW1CLENBR3BCLENBRUgscUNBeEZOLDBGQXlGUSxhQUFjLENBekZ0QiwySEEyRlUsY0FBZSxDQUNoQixDQTVGVCwwQkFnR00sV0FBWSxDQUNaLGNBQWUsQ0FqR3JCLDhCQWtHWSxVQUFXLENBbEd2QiwyQ0FvR1Esb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhNUQ3RndCLEM0RGJoQyxrRDFCK0JFLFUwQjZFeUIsQzFCNUV6QixVMEI0RThCLENBQ3RCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFdBQVksQ0FDWix3QkFBcUMsQ0FDdEMsb0NBbEhULG9DQXNIVSxVQUFXLENBQ1gsb0JBQXFCLENBdkgvQixxQ0EwSFUsV0FBWSxDQUNaLG9CQUFxQixDQUN0QixDQTVIVCxvQ0E4SG9CLFFBQVMsQ0E5SDdCLG9DQWlJTSxZQUFhLENBakluQix1Q0FtSVEsY0FBNkIsQ0FDN0Isa0JBQStCLENBcEl2Qyw2QzFCK0JFLFUwQnVHeUIsQzFCdEd6QixVMEJzRzhCLENBQ3RCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLHFCQUFzQixDQUN0QixjQUFlLENBM0l6Qiw4Q0E4SWtCLFlBQWEsQ0E5SS9CLGtDQWdKMEIsZUFBZ0IsQ0FoSjFDLDRDQW1KUSxrQkFBbUIsQ0FDbkIsZ0JBQTZCLENBQzdCLGtCQUErQixDQUMvQixhNUQ1SXdCLEM0RFZoQyw0QkEySmMsWUFBYSxDQUkzQixjQUNFLGNBQWUsQ0FEakIsc0dBR0ksZUFBZ0IsQ0FDaEIsYTNEdko0QixDMkR3SjVCLGVBQWdCLENBQ2hCLHFCQUFzQixDQU4xQixpQkFTSSxjQUE2QixDQUM3QixrQkFBK0IsQ0FDL0Isa0JBQW1CLENBWHZCLGlCQWNJLGdCQUE2QixDQUM3QixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGVBQWdCLENBakJwQixrREFvQkksa0JBQW1CLENBQ25CLGEzRHhLNEIsQzJEeUs1QixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLG9DQXpCSixrREEwQk0sZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUVyQixDQTdCSCxpQkErQkksY0FBZSxDQUNmLGdCQUFpQixDQWhDckIsZ0JBa0NNLHdCQUF5QixDQWxDL0IsOEJBb0NJLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBdEN2QixxQzFCaElFLFUwQndLcUIsQzFCdktyQixXMEJ1S3FCLENBQ2pCLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQTNDYixvQkErQ0ksb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixhNUR0TTRCLEM0RHFKaEMsb0JBb0RJLGFBQWMsQ0FDZCxrQkFBbUIsQ0FyRHZCLHNCQXdESSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBM0RmLHdCQTREUSxVQUFXLENBNURuQixvQzFCaElFLFUwQjhMcUIsQzFCN0xyQixXMEI2THFCLENBQ2pCLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLDJCQUE0QixDQUM1Qix1QkFBa0MsQ0FDbEMscUJBQXNCLENBQ3RCLGlCQUFrQixDQXJFeEIsa0JBeUVJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixXQUFZLENBQ1osa0JBQW1CLENBNUV2Qiw0QkE4RU0sVUFBVyxDQUNYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FoRnhCLDZCQW1GTSxXQUFZLENBQ1osYUFBYyxDQUNkLGdCQUFpQixDQXJGdkIsbUNBMEZNLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FFckIsNEJBQW9CLENBQ3BCLHdCNUR4T21CLEM0RHlPbkIsYTVEek9tQixDNEQwT25CLGVBQWdCLENBakd0Qiw2Q0FtR1Esa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FyRzFCLG9EQXVHVSxVQUFXLENBQ1gsU0FBVSxDQUNWLGlDQUFXLENBQVgsNkJBQVcsQ0FBWCx5QkFBMkIsQ0FDNUIsb0NBMUdULDZDQTRHVSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FFbEIsQ0FFQyxvQ0FsSFIsNkNBbUhVLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGtCQUFtQixDQUV0QixDQXhIUCwwQzFCaElFLFUwQjJQdUIsQzFCMVB2QixXMEIwUDZCLENBQ3ZCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLG9EQUF1RCxDQUN2RCwyQkFBNEIsQ0FDNUIsdUJBQXdCLENBQ3pCLG9DQWxJUCxpQkFzSVMsZ0JBQTZCLENBdEl0QyxnQkF3SU0sY0FBZSxDQUNmLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDcEIsQ0FlRCxxQ0FYSiwyQkFZTSxnQkFBaUIsQ0FFcEIsQ0M1VEgsVUFDRSxnQkFBaUIsQ0FDakIsd0RBQTJELENBQzNELG9CQUFxQixDQUNyQixpQkFBa0IsQ0FKcEIsYUFNSSxhN0RnQnFCLEM2RGZyQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQVR0QixhQVlJLGNBQWUsQ0FDZixnQkFBaUIsQ0FickIsWUFnQkksYUFBYyxDQUNkLGNBQWUsQ0FqQm5CLGNBa0JRLFVBQVcsQ0NsQm5CLFdBQ0UsbUJBQW9CLENBQ3JCLHlDQUVELDRFQUtRLFlBQWEsQ0FFaEIsQ0FJTCxZQUNFLGVBQWdCLENBQ2hCLDRCQUE2QixDQUYvQiwwQkFJSSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2xCLDBDQU5ILFlBUUksV0FBWSxDQUNaLFdBQVksQ0FDWix5QkFBMEIsQ0FFN0IsQ0FFRCxVQUNFLHlCQUEyQixDQUQ3QiwyQkFHSSwyQkFBNkIsQ0FDN0IsMkJBQTRCLENBQzVCLHVCQUF3QixDQUN4QixvQkFBcUIsQ0FDckIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQiwwQ0FWSiwyQkFXTSxjQUFlLENBT2xCLENBbEJILCtCQWFRLGE3RDlCd0IsQzZEaUJoQyx1REFjdUIsMkNBQThDLENBZHJFLHlEQWV1QiwyQ0FBOEMsQ0FmckUseURBZ0J1QiwyQ0FBOEMsQ0FoQnJFLHFEQWlCcUIsZUFBZ0IsQ0FJckMsbURBRUksd0JBQTBCLENBQzFCLDBCQUE0QixDQUM1Qix1QkFBK0IsQ0FDL0IsaUJBQWtCLENBTHRCLCtFQU11QiwyQ0FBOEMsQ0FOckUsaUZBT3VCLDJDQUE4QyxDQVByRSxpRkFRdUIsMkNBQThDLENBSXJFLDZCQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUxuQiwyQzVCL0JFLFU0QnNDbUIsQzVCckNuQixXNEJxQ3lCLENBQ3ZCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQUNYLFVBQVcsQ0FDWCw4REFBaUUsQ0FDakUsdUJBQXdCLENBRzVCLHdCQUNjLDZEQUFnRSxDQUc5RSw4Q0FDVyxVQUFXLENBR3RCLGdGQUVJLGNBQWUsQ0FDZixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLGVBQWlCLENBTHJCLGdGQVFJLGFBQWMsQ0FSbEIscUZBV0ksYUFBYyxDQVhsQiwwRkFjSSxhQUFjIiwiZmlsZSI6InNpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCAnY29yZS9ib290c3RyYXAtdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zJztcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9ub3JtYWxpemUnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wcmludCc7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZ2x5cGhpY29ucyc7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3NjYWZmb2xkaW5nJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdHlwZSc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2NvZGUnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9ncmlkJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdGFibGVzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZm9ybXMnO1xuLy9AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2J1dHRvbnMnO1xuXG4vLyBDb21wb25lbnRzXG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnMnO1xuLy9AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Ryb3Bkb3ducyc7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYnV0dG9uLWdyb3Vwcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2lucHV0LWdyb3Vwcyc7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbmF2cyc7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbmF2YmFyJztcbi8vQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9icmVhZGNydW1icyc7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcGFnaW5hdGlvbic7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcGFnZXInO1xuLy9AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2xhYmVscyc7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvYmFkZ2VzJztcbi8vQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9qdW1ib3Ryb24nO1xuLy9AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3RodW1ibmFpbHMnO1xuLy9AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2FsZXJ0cyc7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcHJvZ3Jlc3MtYmFycyc7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWVkaWEnO1xuLy9AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2xpc3QtZ3JvdXAnO1xuLy9AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3BhbmVscyc7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZCc7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvd2VsbHMnO1xuLy9AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2Nsb3NlJztcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbW9kYWxzJztcbi8vQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC90b29sdGlwJztcbi8vQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9wb3BvdmVycyc7XG4vL0BpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvY2Fyb3VzZWwnO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdXRpbGl0aWVzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXMnO1xuXG5cbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi8vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovLyogbGluZSA5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2h0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfS8qIGxpbmUgMTksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovYm9keXttYXJnaW46MH0vKiBsaW5lIDMzLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2FydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfS8qIGxpbmUgNTQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovYXVkaW8sY2FudmFzLHByb2dyZXNzLHZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS8qIGxpbmUgNjcsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovYXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH0vKiBsaW5lIDc3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1toaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDg5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2F7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0vKiBsaW5lIDk4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2E6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfS8qIGxpbmUgMTEwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2FiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH0vKiBsaW5lIDExOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfS8qIGxpbmUgMTI3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2Rmbntmb250LXN0eWxlOml0YWxpY30vKiBsaW5lIDEzNiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9oMXtmb250LXNpemU6MmVtO21hcmdpbjowLjY3ZW0gMH0vKiBsaW5lIDE0NSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfS8qIGxpbmUgMTU0LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL3NtYWxse2ZvbnQtc2l6ZTo4MCV9LyogbGluZSAxNjIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovc3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LyogbGluZSAxNzAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovc3Vwe3RvcDotMC41ZW19LyogbGluZSAxNzQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovc3Vie2JvdHRvbTotMC4yNWVtfS8qIGxpbmUgMTg1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2ltZ3tib3JkZXI6MH0vKiBsaW5lIDE5MywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59LyogbGluZSAyMDQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovZmlndXJle21hcmdpbjoxZW0gNDBweH0vKiBsaW5lIDIxMiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfS8qIGxpbmUgMjIxLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL3ByZXtvdmVyZmxvdzphdXRvfS8qIGxpbmUgMjI5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2NvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19LyogbGluZSAyNTIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovYnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH0vKiBsaW5lIDI2NiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9idXR0b257b3ZlcmZsb3c6dmlzaWJsZX0vKiBsaW5lIDI3NywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9LyogbGluZSAyOTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovYnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwicmVzZXRcIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfS8qIGxpbmUgMzAyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2J1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LyogbGluZSAzMTEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0vKiBsaW5lIDMyMiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9pbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9LyogbGluZSAzMzQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLGlucHV0W3R5cGU9XCJyYWRpb1wiXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfS8qIGxpbmUgMzQ2LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL2lucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b30vKiBsaW5lIDM1NiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9pbnB1dFt0eXBlPVwic2VhcmNoXCJdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7Ym94LXNpemluZzpjb250ZW50LWJveH0vKiBsaW5lIDM2NywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LyogbGluZSAzNzYsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOjAuMzVlbSAwLjYyNWVtIDAuNzVlbX0vKiBsaW5lIDM4NywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfS8qIGxpbmUgMzk2LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL3RleHRhcmVhe292ZXJmbG93OmF1dG99LyogbGluZSA0MDUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovb3B0Z3JvdXB7Zm9udC13ZWlnaHQ6Ym9sZH0vKiBsaW5lIDQxNiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi90YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH0vKiBsaW5lIDQyMSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi90ZCx0aHtwYWRkaW5nOjB9LyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL0BtZWRpYSBwcmludHsvKiBsaW5lIDksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi8qLCo6YmVmb3JlLCo6YWZ0ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O2NvbG9yOiMwMDAgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LyogbGluZSAxOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL2EsYTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LyogbGluZSAyMywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL2FbaHJlZl06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIn0vKiBsaW5lIDI3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovYWJiclt0aXRsZV06YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCJ9LyogbGluZSAzMywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL2FbaHJlZl49XCIjXCJdOmFmdGVyLGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcntjb250ZW50OlwiXCJ9LyogbGluZSAzOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL3ByZSxibG9ja3F1b3Rle2JvcmRlcjoxcHggc29saWQgIzk5OTtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH0vKiBsaW5lIDQ0LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovdGhlYWR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXB9LyogbGluZSA0OCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL3RyLGltZ3twYWdlLWJyZWFrLWluc2lkZTphdm9pZH0vKiBsaW5lIDUzLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovaW1ne21heC13aWR0aDoxMDAlICFpbXBvcnRhbnR9LyogbGluZSA1NywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL3AsaDIsaDN7b3JwaGFuczozO3dpZG93czozfS8qIGxpbmUgNjQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi9oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfS8qIGxpbmUgNzIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi8ubmF2YmFye2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDc3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovLmJ0bj4uY2FyZXQsLmRyb3B1cD4uYnRuPi5jYXJldHtib3JkZXItdG9wLWNvbG9yOiMwMDAgIWltcG9ydGFudH0vKiBsaW5lIDgxLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovLmxhYmVse2JvcmRlcjoxcHggc29saWQgIzAwMH0vKiBsaW5lIDg1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzICovLnRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSAhaW1wb3J0YW50fS8qIGxpbmUgODgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi8udGFibGUgdGQsLnRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50fS8qIGxpbmUgOTQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi8udGFibGUtYm9yZGVyZWQgdGgsLnRhYmxlLWJvcmRlcmVkIHRke2JvcmRlcjoxcHggc29saWQgI2RkZCAhaW1wb3J0YW50fX0vKiBsaW5lIDExLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LyogbGluZSAxNCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqLyo6YmVmb3JlLCo6YWZ0ZXJ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS8qIGxpbmUgMjIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9odG1se2ZvbnQtc2l6ZToxMHB4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS8qIGxpbmUgMjcsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9ib2R5e2ZvbnQtZmFtaWx5OlwiRnJ1dGlnZXIgTmV4dCBXMDFcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQyODU3O2NvbG9yOiM2NjY7YmFja2dyb3VuZC1jb2xvcjojRTJFMkUyfS8qIGxpbmUgMzYsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9pbnB1dCxidXR0b24sc2VsZWN0LHRleHRhcmVhe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdH0vKiBsaW5lIDQ4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovYXtjb2xvcjojMTgyRTQ2O3RleHQtZGVjb3JhdGlvbjpub25lfS8qIGxpbmUgNTIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9hOmhvdmVyLGE6Zm9jdXN7Y29sb3I6IzA0MDkwZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS8qIGxpbmUgNTgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9hOmZvY3Vze291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9LyogbGluZSA2OSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL2ZpZ3VyZXttYXJnaW46MH0vKiBsaW5lIDc2LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovaW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0vKiBsaW5lIDgxLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovLmltZy1yZXNwb25zaXZle2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LyogbGluZSA4NiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqLy5pbWctcm91bmRlZHtib3JkZXItcmFkaXVzOjZweH0vKiBsaW5lIDkzLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovLmltZy10aHVtYm5haWx7cGFkZGluZzo0cHg7bGluZS1oZWlnaHQ6MS40Mjg1NztiYWNrZ3JvdW5kLWNvbG9yOiNFMkUyRTI7Ym9yZGVyOjFweCBzb2xpZCAjREREO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LyogbGluZSAxMDYsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi8uaW1nLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJX0vKiBsaW5lIDExMywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL2hye21hcmdpbi10b3A6MjBweDttYXJnaW4tYm90dG9tOjIwcHg7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI0VERUVFRn0vKiBsaW5lIDEyNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqLy5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfS8qIGxpbmUgMTQxLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99LyogbGluZSAxNTksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9bcm9sZT1cImJ1dHRvblwiXXtjdXJzb3I6cG9pbnRlcn0vKiBsaW5lIDksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2gxLGgyLGgzLGg0LGg1LGg2LC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2e2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMTtjb2xvcjppbmhlcml0fS8qIGxpbmUgMTYsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2gxIHNtYWxsLGgxIC5zbWFsbCxoMiBzbWFsbCxoMiAuc21hbGwsaDMgc21hbGwsaDMgLnNtYWxsLGg0IHNtYWxsLGg0IC5zbWFsbCxoNSBzbWFsbCxoNSAuc21hbGwsaDYgc21hbGwsaDYgLnNtYWxsLC5oMSBzbWFsbCwuaDEgLnNtYWxsLC5oMiBzbWFsbCwuaDIgLnNtYWxsLC5oMyBzbWFsbCwuaDMgLnNtYWxsLC5oNCBzbWFsbCwuaDQgLnNtYWxsLC5oNSBzbWFsbCwuaDUgLnNtYWxsLC5oNiBzbWFsbCwuaDYgLnNtYWxse2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO2NvbG9yOiNCNEI0QjR9LyogbGluZSAyNCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovaDEsLmgxLGgyLC5oMixoMywuaDN7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MTBweH0vKiBsaW5lIDMwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9oMSBzbWFsbCxoMSAuc21hbGwsLmgxIHNtYWxsLC5oMSAuc21hbGwsaDIgc21hbGwsaDIgLnNtYWxsLC5oMiBzbWFsbCwuaDIgLnNtYWxsLGgzIHNtYWxsLGgzIC5zbWFsbCwuaDMgc21hbGwsLmgzIC5zbWFsbHtmb250LXNpemU6NjUlfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2g0LC5oNCxoNSwuaDUsaDYsLmg2e21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjEwcHh9LyogbGluZSA0MSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovaDQgc21hbGwsaDQgLnNtYWxsLC5oNCBzbWFsbCwuaDQgLnNtYWxsLGg1IHNtYWxsLGg1IC5zbWFsbCwuaDUgc21hbGwsLmg1IC5zbWFsbCxoNiBzbWFsbCxoNiAuc21hbGwsLmg2IHNtYWxsLC5oNiAuc21hbGx7Zm9udC1zaXplOjc1JX0vKiBsaW5lIDQ3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9oMSwuaDF7Zm9udC1zaXplOjM2cHh9LyogbGluZSA0OCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovaDIsLmgye2ZvbnQtc2l6ZTozMHB4fS8qIGxpbmUgNDksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2gzLC5oM3tmb250LXNpemU6MjRweH0vKiBsaW5lIDUwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9oNCwuaDR7Zm9udC1zaXplOjE4cHh9LyogbGluZSA1MSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovaDUsLmg1e2ZvbnQtc2l6ZToxNHB4fS8qIGxpbmUgNTIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2g2LC5oNntmb250LXNpemU6MTJweH0vKiBsaW5lIDU4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9we21hcmdpbjowIDAgMTBweH0vKiBsaW5lIDYyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8ubGVhZHttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuNH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgNjIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqLy5sZWFke2ZvbnQtc2l6ZToyMXB4fX0vKiBsaW5lIDc4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9zbWFsbCwuc21hbGx7Zm9udC1zaXplOjg1JX0vKiBsaW5lIDgzLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9tYXJrLC5tYXJre2JhY2tncm91bmQtY29sb3I6I0ZDRjhFMztwYWRkaW5nOi4yZW19LyogbGluZSA5MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LyogbGluZSA5MSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodH0vKiBsaW5lIDkyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LyogbGluZSA5MywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOmp1c3RpZnl9LyogbGluZSA5NCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH0vKiBsaW5lIDk3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8udGV4dC1sb3dlcmNhc2V7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS8qIGxpbmUgOTgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqLy50ZXh0LXVwcGVyY2FzZSwuaW5pdGlhbGlzbXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LyogbGluZSA5OSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS8qIGxpbmUgMTAyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8udGV4dC1tdXRlZHtjb2xvcjojQjRCNEI0fS8qIGxpbmUgNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqLy50ZXh0LXByaW1hcnl7Y29sb3I6IzE4MkU0Nn0vKiBsaW5lIDgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9hLnRleHQtcHJpbWFyeTpob3ZlcixhLnRleHQtcHJpbWFyeTpmb2N1c3tjb2xvcjojMGIxNTIwfS8qIGxpbmUgNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqLy50ZXh0LXN1Y2Nlc3N7Y29sb3I6IzNDNzYzRH0vKiBsaW5lIDgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9hLnRleHQtc3VjY2Vzczpob3ZlcixhLnRleHQtc3VjY2Vzczpmb2N1c3tjb2xvcjojMmI1NDJjfS8qIGxpbmUgNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqLy50ZXh0LWluZm97Y29sb3I6IzMxNzA4Rn0vKiBsaW5lIDgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9hLnRleHQtaW5mbzpob3ZlcixhLnRleHQtaW5mbzpmb2N1c3tjb2xvcjojMjQ1MjY5fS8qIGxpbmUgNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqLy50ZXh0LXdhcm5pbmd7Y29sb3I6IzhBNkQzQn0vKiBsaW5lIDgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9hLnRleHQtd2FybmluZzpob3ZlcixhLnRleHQtd2FybmluZzpmb2N1c3tjb2xvcjojNjY1MTJjfS8qIGxpbmUgNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqLy50ZXh0LWRhbmdlcntjb2xvcjojQTk0NDQyfS8qIGxpbmUgOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL2EudGV4dC1kYW5nZXI6aG92ZXIsYS50ZXh0LWRhbmdlcjpmb2N1c3tjb2xvcjojODQzNTM0fS8qIGxpbmUgMTE5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8uYmctcHJpbWFyeXtjb2xvcjojZmZmfS8qIGxpbmUgNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovLmJnLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMTgyRTQ2fS8qIGxpbmUgOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovYS5iZy1wcmltYXJ5OmhvdmVyLGEuYmctcHJpbWFyeTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMwYjE1MjB9LyogbGluZSA1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi8uYmctc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNERkYwRDh9LyogbGluZSA4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9hLmJnLXN1Y2Nlc3M6aG92ZXIsYS5iZy1zdWNjZXNzOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2MxZTJiM30vKiBsaW5lIDUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqLy5iZy1pbmZve2JhY2tncm91bmQtY29sb3I6I0Q5RURGN30vKiBsaW5lIDgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL2EuYmctaW5mbzpob3ZlcixhLmJnLWluZm86Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYWZkOWVlfS8qIGxpbmUgNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovLmJnLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojRkNGOEUzfS8qIGxpbmUgOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovYS5iZy13YXJuaW5nOmhvdmVyLGEuYmctd2FybmluZzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmN2VjYjV9LyogbGluZSA1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi8uYmctZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I0YyREVERX0vKiBsaW5lIDgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL2EuYmctZGFuZ2VyOmhvdmVyLGEuYmctZGFuZ2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2U0YjliOX0vKiBsaW5lIDEzOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLnBhZ2UtaGVhZGVye3BhZGRpbmctYm90dG9tOjlweDttYXJnaW46NDBweCAwIDIwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0VERUVFRn0vKiBsaW5lIDE0OSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovdWwsb2x7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MTBweH0vKiBsaW5lIDE1MywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovdWwgdWwsdWwgb2wsb2wgdWwsb2wgb2x7bWFyZ2luLWJvdHRvbTowfS8qIGxpbmUgMTY3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8ubGlzdC11bnN0eWxlZHtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LyogbGluZSAxNzMsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqLy5saXN0LWlubGluZXtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWxlZnQ6LTVweH0vKiBsaW5lIDE3NywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLmxpc3QtaW5saW5lPmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDo1cHg7cGFkZGluZy1yaWdodDo1cHh9LyogbGluZSAxODUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2Rse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjIwcHh9LyogbGluZSAxODksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2R0LGRke2xpbmUtaGVpZ2h0OjEuNDI4NTd9LyogbGluZSAxOTMsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2R0e2ZvbnQtd2VpZ2h0OmJvbGR9LyogbGluZSAxOTYsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2Rke21hcmdpbi1sZWZ0OjB9LyogbGluZSAxNCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS8qIGxpbmUgMTksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXJ7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgMjExLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8uZGwtaG9yaXpvbnRhbCBkdHtmbG9hdDpsZWZ0O3dpZHRoOjE2MHB4O2NsZWFyOmxlZnQ7dGV4dC1hbGlnbjpyaWdodDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LyogbGluZSAyMTgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqLy5kbC1ob3Jpem9udGFsIGRke21hcmdpbi1sZWZ0OjE4MHB4fX0vKiBsaW5lIDIyOSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovYWJiclt0aXRsZV0sYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXXtjdXJzb3I6aGVscDtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgI0I0QjRCNH0vKiBsaW5lIDIzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLmluaXRpYWxpc217Zm9udC1zaXplOjkwJX0vKiBsaW5lIDI0MSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovYmxvY2txdW90ZXtwYWRkaW5nOjEwcHggMjBweDttYXJnaW46MCAwIDIwcHg7Zm9udC1zaXplOjE3LjVweDtib3JkZXItbGVmdDo1cHggc29saWQgI0VERUVFRn0vKiBsaW5lIDI1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LyogbGluZSAyNTcsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2Jsb2NrcXVvdGUgZm9vdGVyLGJsb2NrcXVvdGUgc21hbGwsYmxvY2txdW90ZSAuc21hbGx7ZGlzcGxheTpibG9jaztmb250LXNpemU6ODAlO2xpbmUtaGVpZ2h0OjEuNDI4NTc7Y29sb3I6I0I0QjRCNH0vKiBsaW5lIDI2NSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZXtjb250ZW50OidcXDIwMTQgXFwwMEEwJ30vKiBsaW5lIDI3NCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovLmJsb2NrcXVvdGUtcmV2ZXJzZSxibG9ja3F1b3RlLnB1bGwtcmlnaHR7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDowO2JvcmRlci1yaWdodDo1cHggc29saWQgI0VERUVFRjtib3JkZXItbGVmdDowO3RleHQtYWxpZ246cmlnaHR9LyogbGluZSAyODYsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqLy5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSwuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSwuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZXtjb250ZW50OicnfS8qIGxpbmUgMjg3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi8uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlciwuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXJ7Y29udGVudDonXFwwMEEwIFxcMjAxNCd9LyogbGluZSAyOTQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL2FkZHJlc3N7bWFyZ2luLWJvdHRvbToyMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuNDI4NTd9LyogbGluZSA3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MgKi9jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTpNZW5sbyxNb25hY28sQ29uc29sYXMsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZX0vKiBsaW5lIDE1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MgKi9jb2Rle3BhZGRpbmc6MnB4IDRweDtmb250LXNpemU6OTAlO2NvbG9yOiNDNzI1NEU7YmFja2dyb3VuZC1jb2xvcjojRjlGMkY0O2JvcmRlci1yYWRpdXM6NHB4fS8qIGxpbmUgMjQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyAqL2tiZHtwYWRkaW5nOjJweCA0cHg7Zm9udC1zaXplOjkwJTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMzMztib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93Omluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSl9LyogbGluZSAzMiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzICova2JkIGtiZHtwYWRkaW5nOjA7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6Ym9sZDtib3gtc2hhZG93Om5vbmV9LyogbGluZSA0MSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzICovcHJle2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo5LjVweDttYXJnaW46MCAwIDEwcHg7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MS40Mjg1Nzt3b3JkLWJyZWFrOmJyZWFrLWFsbDt3b3JkLXdyYXA6YnJlYWstd29yZDtjb2xvcjojNDE0MDQyO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtib3JkZXI6MXB4IHNvbGlkICNDQ0M7Ym9yZGVyLXJhZGl1czo0cHh9LyogbGluZSA1NSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzICovcHJlIGNvZGV7cGFkZGluZzowO2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOmluaGVyaXQ7d2hpdGUtc3BhY2U6cHJlLXdyYXA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjB9LyogbGluZSA2NiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzICovLnByZS1zY3JvbGxhYmxle21heC1oZWlnaHQ6MzQwcHg7b3ZlcmZsb3cteTpzY3JvbGx9LyogbGluZSAxMCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzICovLmNvbnRhaW5lcnttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0vKiBsaW5lIDE0LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5jb250YWluZXI6YmVmb3JlLC5jb250YWluZXI6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS8qIGxpbmUgMTksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovLmNvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSAxMCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzICovLmNvbnRhaW5lcnt3aWR0aDo3NTBweH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsvKiBsaW5lIDEwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi8uY29udGFpbmVye3dpZHRoOjk3MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsvKiBsaW5lIDEwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi8uY29udGFpbmVye3dpZHRoOjExNzBweH19LyogbGluZSAzMCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzICovLmNvbnRhaW5lci1mbHVpZHttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0vKiBsaW5lIDE0LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5jb250YWluZXItZmx1aWQ6YmVmb3JlLC5jb250YWluZXItZmx1aWQ6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS8qIGxpbmUgMTksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovLmNvbnRhaW5lci1mbHVpZDphZnRlcntjbGVhcjpib3RofS8qIGxpbmUgMzksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyAqLy5yb3d7bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4fS8qIGxpbmUgMTQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovLnJvdzpiZWZvcmUsLnJvdzphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LyogbGluZSAxOSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8ucm93OmFmdGVye2NsZWFyOmJvdGh9LyogbGluZSAxMSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLTEsLmNvbC1zbS0xLC5jb2wtbWQtMSwuY29sLWxnLTEsLmNvbC14cy0yLC5jb2wtc20tMiwuY29sLW1kLTIsLmNvbC1sZy0yLC5jb2wteHMtMywuY29sLXNtLTMsLmNvbC1tZC0zLC5jb2wtbGctMywuY29sLXhzLTQsLmNvbC1zbS00LC5jb2wtbWQtNCwuY29sLWxnLTQsLmNvbC14cy01LC5jb2wtc20tNSwuY29sLW1kLTUsLmNvbC1sZy01LC5jb2wteHMtNiwuY29sLXNtLTYsLmNvbC1tZC02LC5jb2wtbGctNiwuY29sLXhzLTcsLmNvbC1zbS03LC5jb2wtbWQtNywuY29sLWxnLTcsLmNvbC14cy04LC5jb2wtc20tOCwuY29sLW1kLTgsLmNvbC1sZy04LC5jb2wteHMtOSwuY29sLXNtLTksbWFpbi5tZWRpYS1yZXNvdXJjZXMgI21lZGlhUmVzb3VyY2VGZWVkIC5mb3JtLWNvbnRyb2wuc3RyaW5nX2ZpbHRlciwuY29sLW1kLTksLmNvbC1sZy05LC5jb2wteHMtMTAsLmNvbC1zbS0xMCwuY29sLW1kLTEwLC5jb2wtbGctMTAsLmNvbC14cy0xMSwuY29sLXNtLTExLC5jb2wtbWQtMTEsLmNvbC1sZy0xMSwuY29sLXhzLTEyLC5jb2wtc20tMTIsLmNvbC1tZC0xMiwuY29sLWxnLTEye3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MXB4O3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0vKiBsaW5lIDI3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtMSwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05LC5jb2wteHMtMTAsLmNvbC14cy0xMSwuY29sLXhzLTEye2Zsb2F0OmxlZnR9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLTF7d2lkdGg6OC4zMzMzMyV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLTJ7d2lkdGg6MTYuNjY2NjclfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy0ze3dpZHRoOjI1JX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtNHt3aWR0aDozMy4zMzMzMyV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLTV7d2lkdGg6NDEuNjY2NjclfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy02e3dpZHRoOjUwJX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtN3t3aWR0aDo1OC4zMzMzMyV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLTh7d2lkdGg6NjYuNjY2NjclfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy05e3dpZHRoOjc1JX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtMTB7d2lkdGg6ODMuMzMzMzMlfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy0xMXt3aWR0aDo5MS42NjY2NyV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLTEye3dpZHRoOjEwMCV9LyogbGluZSA1NSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtMHtyaWdodDphdXRvfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdWxsLTF7cmlnaHQ6OC4zMzMzMyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtM3tyaWdodDoyNSV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtNHtyaWdodDozMy4zMzMzMyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtNntyaWdodDo1MCV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtN3tyaWdodDo1OC4zMzMzMyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtOXtyaWdodDo3NSV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMlfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0vKiBsaW5lIDUwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtcHVsbC0xMntyaWdodDoxMDAlfS8qIGxpbmUgNDUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdXNoLTB7bGVmdDphdXRvfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdXNoLTF7bGVmdDo4LjMzMzMzJX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtcHVzaC0ye2xlZnQ6MTYuNjY2NjclfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdXNoLTN7bGVmdDoyNSV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtcHVzaC01e2xlZnQ6NDEuNjY2NjclfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdXNoLTZ7bGVmdDo1MCV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtcHVzaC04e2xlZnQ6NjYuNjY2NjclfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1wdXNoLTl7bGVmdDo3NSV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtMTF7bGVmdDo5MS42NjY2NyV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLXB1c2gtMTJ7bGVmdDoxMDAlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXhzLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wteHMtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC14cy1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgMjcsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS0xLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksbWFpbi5tZWRpYS1yZXNvdXJjZXMgI21lZGlhUmVzb3VyY2VGZWVkIC5mb3JtLWNvbnRyb2wuc3RyaW5nX2ZpbHRlciwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMntmbG9hdDpsZWZ0fS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS0xe3dpZHRoOjguMzMzMzMlfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS0ye3dpZHRoOjE2LjY2NjY3JX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tM3t3aWR0aDoyNSV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLTR7d2lkdGg6MzMuMzMzMzMlfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS01e3dpZHRoOjQxLjY2NjY3JX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tNnt3aWR0aDo1MCV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLTd7d2lkdGg6NTguMzMzMzMlfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS04e3dpZHRoOjY2LjY2NjY3JX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tOSxtYWluLm1lZGlhLXJlc291cmNlcyAjbWVkaWFSZXNvdXJjZUZlZWQgLmZvcm0tY29udHJvbC5zdHJpbmdfZmlsdGVye3dpZHRoOjc1JX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tMTB7d2lkdGg6ODMuMzMzMzMlfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS0xMXt3aWR0aDo5MS42NjY2NyV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLTEye3dpZHRoOjEwMCV9LyogbGluZSA1NSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtMHtyaWdodDphdXRvfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdWxsLTF7cmlnaHQ6OC4zMzMzMyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtM3tyaWdodDoyNSV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtNHtyaWdodDozMy4zMzMzMyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtNntyaWdodDo1MCV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtN3tyaWdodDo1OC4zMzMzMyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtOXtyaWdodDo3NSV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMlfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0vKiBsaW5lIDUwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tcHVsbC0xMntyaWdodDoxMDAlfS8qIGxpbmUgNDUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdXNoLTB7bGVmdDphdXRvfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdXNoLTF7bGVmdDo4LjMzMzMzJX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tcHVzaC0ye2xlZnQ6MTYuNjY2NjclfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdXNoLTN7bGVmdDoyNSV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tcHVzaC01e2xlZnQ6NDEuNjY2NjclfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdXNoLTZ7bGVmdDo1MCV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tcHVzaC04e2xlZnQ6NjYuNjY2NjclfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1wdXNoLTl7bGVmdDo3NSV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtMTF7bGVmdDo5MS42NjY2NyV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLXB1c2gtMTJ7bGVmdDoxMDAlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLXNtLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtc20tb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1zbS1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsvKiBsaW5lIDI3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtMSwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEye2Zsb2F0OmxlZnR9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLTF7d2lkdGg6OC4zMzMzMyV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLTJ7d2lkdGg6MTYuNjY2NjclfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC0ze3dpZHRoOjI1JX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtNHt3aWR0aDozMy4zMzMzMyV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLTV7d2lkdGg6NDEuNjY2NjclfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC02e3dpZHRoOjUwJX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtN3t3aWR0aDo1OC4zMzMzMyV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLTh7d2lkdGg6NjYuNjY2NjclfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC05e3dpZHRoOjc1JX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtMTB7d2lkdGg6ODMuMzMzMzMlfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC0xMXt3aWR0aDo5MS42NjY2NyV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLTEye3dpZHRoOjEwMCV9LyogbGluZSA1NSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtMHtyaWdodDphdXRvfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdWxsLTF7cmlnaHQ6OC4zMzMzMyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtMntyaWdodDoxNi42NjY2NyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtM3tyaWdodDoyNSV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtNHtyaWdodDozMy4zMzMzMyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtNXtyaWdodDo0MS42NjY2NyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtNntyaWdodDo1MCV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtN3tyaWdodDo1OC4zMzMzMyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtOHtyaWdodDo2Ni42NjY2NyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtOXtyaWdodDo3NSV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1bGwtMTB7cmlnaHQ6ODMuMzMzMzMlfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdWxsLTExe3JpZ2h0OjkxLjY2NjY3JX0vKiBsaW5lIDUwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtcHVsbC0xMntyaWdodDoxMDAlfS8qIGxpbmUgNDUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTB7bGVmdDphdXRvfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTF7bGVmdDo4LjMzMzMzJX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtcHVzaC0ye2xlZnQ6MTYuNjY2NjclfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTN7bGVmdDoyNSV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1c2gtNHtsZWZ0OjMzLjMzMzMzJX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtcHVzaC01e2xlZnQ6NDEuNjY2NjclfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTZ7bGVmdDo1MCV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1c2gtN3tsZWZ0OjU4LjMzMzMzJX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtcHVzaC04e2xlZnQ6NjYuNjY2NjclfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1wdXNoLTl7bGVmdDo3NSV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1c2gtMTB7bGVmdDo4My4zMzMzMyV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1c2gtMTF7bGVmdDo5MS42NjY2NyV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLXB1c2gtMTJ7bGVmdDoxMDAlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1vZmZzZXQtMHttYXJnaW4tbGVmdDowJX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY3JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY3JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLW1kLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY3JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjclfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1tZC1vZmZzZXQtMTJ7bWFyZ2luLWxlZnQ6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LyogbGluZSAyNywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLTEsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMntmbG9hdDpsZWZ0fS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy0xe3dpZHRoOjguMzMzMzMlfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy0ye3dpZHRoOjE2LjY2NjY3JX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctM3t3aWR0aDoyNSV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLTR7d2lkdGg6MzMuMzMzMzMlfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy01e3dpZHRoOjQxLjY2NjY3JX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctNnt3aWR0aDo1MCV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLTd7d2lkdGg6NTguMzMzMzMlfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy04e3dpZHRoOjY2LjY2NjY3JX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctOXt3aWR0aDo3NSV9LyogbGluZSAzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLTEwe3dpZHRoOjgzLjMzMzMzJX0vKiBsaW5lIDM1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctMTF7d2lkdGg6OTEuNjY2NjclfS8qIGxpbmUgMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy0xMnt3aWR0aDoxMDAlfS8qIGxpbmUgNTUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTB7cmlnaHQ6YXV0b30vKiBsaW5lIDUwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctcHVsbC0xe3JpZ2h0OjguMzMzMzMlfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjclfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTN7cmlnaHQ6MjUlfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTR7cmlnaHQ6MzMuMzMzMzMlfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTV7cmlnaHQ6NDEuNjY2NjclfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTZ7cmlnaHQ6NTAlfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTd7cmlnaHQ6NTguMzMzMzMlfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTh7cmlnaHQ6NjYuNjY2NjclfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTl7cmlnaHQ6NzUlfS8qIGxpbmUgNTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzJX0vKiBsaW5lIDUwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctcHVsbC0xMXtyaWdodDo5MS42NjY2NyV9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1bGwtMTJ7cmlnaHQ6MTAwJX0vKiBsaW5lIDQ1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctcHVzaC0we2xlZnQ6YXV0b30vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctcHVzaC0xe2xlZnQ6OC4zMzMzMyV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtMntsZWZ0OjE2LjY2NjY3JX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctcHVzaC0ze2xlZnQ6MjUlfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdXNoLTR7bGVmdDozMy4zMzMzMyV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtNXtsZWZ0OjQxLjY2NjY3JX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctcHVzaC02e2xlZnQ6NTAlfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdXNoLTd7bGVmdDo1OC4zMzMzMyV9LyogbGluZSA0MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLXB1c2gtOHtsZWZ0OjY2LjY2NjY3JX0vKiBsaW5lIDQwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctcHVzaC05e2xlZnQ6NzUlfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMlfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdXNoLTExe2xlZnQ6OTEuNjY2NjclfS8qIGxpbmUgNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1wdXNoLTEye2xlZnQ6MTAwJX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MCV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS8qIGxpbmUgNjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovLmNvbC1sZy1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9LyogbGluZSA2MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi8uY29sLWxnLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX0vKiBsaW5lIDYwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqLy5jb2wtbGctb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9fS8qIGxpbmUgNiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi90YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LyogbGluZSA5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL2NhcHRpb257cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweDtjb2xvcjojQjRCNEI0O3RleHQtYWxpZ246bGVmdH0vKiBsaW5lIDE1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL3Roe3RleHQtYWxpZ246bGVmdH0vKiBsaW5lIDIyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjBweH0vKiBsaW5lIDMxLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZT50aGVhZD50cj50aCwudGFibGU+dGhlYWQ+dHI+dGQsLnRhYmxlPnRib2R5PnRyPnRoLC50YWJsZT50Ym9keT50cj50ZCwudGFibGU+dGZvb3Q+dHI+dGgsLnRhYmxlPnRmb290PnRyPnRke3BhZGRpbmc6OHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTc7dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci10b3A6MXB4IHNvbGlkICNERER9LyogbGluZSA0MSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi8udGFibGU+dGhlYWQ+dHI+dGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNERER9LyogbGluZSA1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi8udGFibGU+Y2FwdGlvbit0aGVhZD50cjpmaXJzdC1jaGlsZD50aCwudGFibGU+Y2FwdGlvbit0aGVhZD50cjpmaXJzdC1jaGlsZD50ZCwudGFibGU+Y29sZ3JvdXArdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGgsLnRhYmxlPmNvbGdyb3VwK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRkLC50YWJsZT50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZD50aCwudGFibGU+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQ+dGR7Ym9yZGVyLXRvcDowfS8qIGxpbmUgNTcsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlPnRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICNERER9LyogbGluZSA2MiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi8udGFibGUgLnRhYmxle2JhY2tncm91bmQtY29sb3I6I0UyRTJFMn0vKiBsaW5lIDc1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZS1jb25kZW5zZWQ+dGhlYWQ+dHI+dGgsLnRhYmxlLWNvbmRlbnNlZD50aGVhZD50cj50ZCwudGFibGUtY29uZGVuc2VkPnRib2R5PnRyPnRoLC50YWJsZS1jb25kZW5zZWQ+dGJvZHk+dHI+dGQsLnRhYmxlLWNvbmRlbnNlZD50Zm9vdD50cj50aCwudGFibGUtY29uZGVuc2VkPnRmb290PnRyPnRke3BhZGRpbmc6NXB4fS8qIGxpbmUgODgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlLWJvcmRlcmVke2JvcmRlcjoxcHggc29saWQgI0RERH0vKiBsaW5lIDk0LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aCwudGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQsLnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoLC50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZCwudGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGgsLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRke2JvcmRlcjoxcHggc29saWQgI0RERH0vKiBsaW5lIDEwMSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi8udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGgsLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRke2JvcmRlci1ib3R0b20td2lkdGg6MnB4fS8qIGxpbmUgMTE0LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojRjlGOUY5fS8qIGxpbmUgMTI1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZS1ob3Zlcj50Ym9keT50cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9LyogbGluZSAxMzUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovdGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl17cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmU7ZGlzcGxheTp0YWJsZS1jb2x1bW59LyogbGluZSAxNDMsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovdGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSx0YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJde3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lO2Rpc3BsYXk6dGFibGUtY2VsbH0vKiBsaW5lIDksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqLy50YWJsZT50aGVhZD50cj50ZC5hY3RpdmUsLnRhYmxlPnRoZWFkPnRyPnRoLmFjdGl2ZSwudGFibGU+dGhlYWQ+dHIuYWN0aXZlPnRkLC50YWJsZT50aGVhZD50ci5hY3RpdmU+dGgsLnRhYmxlPnRib2R5PnRyPnRkLmFjdGl2ZSwudGFibGU+dGJvZHk+dHI+dGguYWN0aXZlLC50YWJsZT50Ym9keT50ci5hY3RpdmU+dGQsLnRhYmxlPnRib2R5PnRyLmFjdGl2ZT50aCwudGFibGU+dGZvb3Q+dHI+dGQuYWN0aXZlLC50YWJsZT50Zm9vdD50cj50aC5hY3RpdmUsLnRhYmxlPnRmb290PnRyLmFjdGl2ZT50ZCwudGFibGU+dGZvb3Q+dHIuYWN0aXZlPnRoe2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0vKiBsaW5lIDIwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi8udGFibGUtaG92ZXI+dGJvZHk+dHI+dGQuYWN0aXZlOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5hY3RpdmU6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyLmFjdGl2ZTpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LmFjdGl2ZSwudGFibGUtaG92ZXI+dGJvZHk+dHIuYWN0aXZlOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2U4ZThlOH0vKiBsaW5lIDksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqLy50YWJsZT50aGVhZD50cj50ZC5zdWNjZXNzLC50YWJsZT50aGVhZD50cj50aC5zdWNjZXNzLC50YWJsZT50aGVhZD50ci5zdWNjZXNzPnRkLC50YWJsZT50aGVhZD50ci5zdWNjZXNzPnRoLC50YWJsZT50Ym9keT50cj50ZC5zdWNjZXNzLC50YWJsZT50Ym9keT50cj50aC5zdWNjZXNzLC50YWJsZT50Ym9keT50ci5zdWNjZXNzPnRkLC50YWJsZT50Ym9keT50ci5zdWNjZXNzPnRoLC50YWJsZT50Zm9vdD50cj50ZC5zdWNjZXNzLC50YWJsZT50Zm9vdD50cj50aC5zdWNjZXNzLC50YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRkLC50YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRoe2JhY2tncm91bmQtY29sb3I6I0RGRjBEOH0vKiBsaW5lIDIwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi8udGFibGUtaG92ZXI+dGJvZHk+dHI+dGQuc3VjY2Vzczpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGguc3VjY2Vzczpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHIuc3VjY2Vzczpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LnN1Y2Nlc3MsLnRhYmxlLWhvdmVyPnRib2R5PnRyLnN1Y2Nlc3M6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZDBlOWM2fS8qIGxpbmUgOSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovLnRhYmxlPnRoZWFkPnRyPnRkLmluZm8sLnRhYmxlPnRoZWFkPnRyPnRoLmluZm8sLnRhYmxlPnRoZWFkPnRyLmluZm8+dGQsLnRhYmxlPnRoZWFkPnRyLmluZm8+dGgsLnRhYmxlPnRib2R5PnRyPnRkLmluZm8sLnRhYmxlPnRib2R5PnRyPnRoLmluZm8sLnRhYmxlPnRib2R5PnRyLmluZm8+dGQsLnRhYmxlPnRib2R5PnRyLmluZm8+dGgsLnRhYmxlPnRmb290PnRyPnRkLmluZm8sLnRhYmxlPnRmb290PnRyPnRoLmluZm8sLnRhYmxlPnRmb290PnRyLmluZm8+dGQsLnRhYmxlPnRmb290PnRyLmluZm8+dGh7YmFja2dyb3VuZC1jb2xvcjojRDlFREY3fS8qIGxpbmUgMjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqLy50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5pbmZvOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5pbmZvOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50ci5pbmZvOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4uaW5mbywudGFibGUtaG92ZXI+dGJvZHk+dHIuaW5mbzpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNjNGUzZjN9LyogbGluZSA5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi8udGFibGU+dGhlYWQ+dHI+dGQud2FybmluZywudGFibGU+dGhlYWQ+dHI+dGgud2FybmluZywudGFibGU+dGhlYWQ+dHIud2FybmluZz50ZCwudGFibGU+dGhlYWQ+dHIud2FybmluZz50aCwudGFibGU+dGJvZHk+dHI+dGQud2FybmluZywudGFibGU+dGJvZHk+dHI+dGgud2FybmluZywudGFibGU+dGJvZHk+dHIud2FybmluZz50ZCwudGFibGU+dGJvZHk+dHIud2FybmluZz50aCwudGFibGU+dGZvb3Q+dHI+dGQud2FybmluZywudGFibGU+dGZvb3Q+dHI+dGgud2FybmluZywudGFibGU+dGZvb3Q+dHIud2FybmluZz50ZCwudGFibGU+dGZvb3Q+dHIud2FybmluZz50aHtiYWNrZ3JvdW5kLWNvbG9yOiNGQ0Y4RTN9LyogbGluZSAyMCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLndhcm5pbmc6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLndhcm5pbmc6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyLndhcm5pbmc6aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi53YXJuaW5nLC50YWJsZS1ob3Zlcj50Ym9keT50ci53YXJuaW5nOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2ZhZjJjY30vKiBsaW5lIDksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqLy50YWJsZT50aGVhZD50cj50ZC5kYW5nZXIsLnRhYmxlPnRoZWFkPnRyPnRoLmRhbmdlciwudGFibGU+dGhlYWQ+dHIuZGFuZ2VyPnRkLC50YWJsZT50aGVhZD50ci5kYW5nZXI+dGgsLnRhYmxlPnRib2R5PnRyPnRkLmRhbmdlciwudGFibGU+dGJvZHk+dHI+dGguZGFuZ2VyLC50YWJsZT50Ym9keT50ci5kYW5nZXI+dGQsLnRhYmxlPnRib2R5PnRyLmRhbmdlcj50aCwudGFibGU+dGZvb3Q+dHI+dGQuZGFuZ2VyLC50YWJsZT50Zm9vdD50cj50aC5kYW5nZXIsLnRhYmxlPnRmb290PnRyLmRhbmdlcj50ZCwudGFibGU+dGZvb3Q+dHIuZGFuZ2VyPnRoe2JhY2tncm91bmQtY29sb3I6I0YyREVERX0vKiBsaW5lIDIwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi8udGFibGUtaG92ZXI+dGJvZHk+dHI+dGQuZGFuZ2VyOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5kYW5nZXI6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyLmRhbmdlcjpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LmRhbmdlciwudGFibGUtaG92ZXI+dGJvZHk+dHIuZGFuZ2VyOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2ViY2NjY30vKiBsaW5lIDE3MSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi8udGFibGUtcmVzcG9uc2l2ZXtvdmVyZmxvdy14OmF1dG87bWluLWhlaWdodDowLjAxJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAxNzEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlLXJlc3BvbnNpdmV7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjE1cHg7b3ZlcmZsb3cteTpoaWRkZW47LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtib3JkZXI6MXB4IHNvbGlkICNERER9LyogbGluZSAxODMsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxle21hcmdpbi1ib3R0b206MH0vKiBsaW5lIDE5MSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi8udGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGhlYWQ+dHI+dGgsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRoZWFkPnRyPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50Ym9keT50cj50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGJvZHk+dHI+dGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRmb290PnRyPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50Zm9vdD50cj50ZHt3aGl0ZS1zcGFjZTpub3dyYXB9LyogbGluZSAyMDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS8qIGxpbmUgMjA4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqLy50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjB9LyogbGluZSAyMTIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LyogbGluZSAyMjUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmxhc3QtY2hpbGQ+dGgsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyOmxhc3QtY2hpbGQ+dGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyOmxhc3QtY2hpbGQ+dGgsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyOmxhc3QtY2hpbGQ+dGR7Ym9yZGVyLWJvdHRvbTowfX0vKiBsaW5lIDEwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovZmllbGRzZXR7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO21pbi13aWR0aDowfS8qIGxpbmUgMjAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9sZWdlbmR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjIxcHg7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojNDE0MDQyO2JvcmRlcjowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNFNUU1RTV9LyogbGluZSAzMiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2xhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NXB4O2ZvbnQtd2VpZ2h0OmJvbGR9LyogbGluZSA0NywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2lucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS8qIGxpbmUgNTIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9pbnB1dFt0eXBlPVwicmFkaW9cIl0saW5wdXRbdHlwZT1cImNoZWNrYm94XCJde21hcmdpbjo0cHggMCAwO21hcmdpbi10b3A6MXB4IFxcOTtsaW5lLWhlaWdodDpub3JtYWx9LyogbGluZSA1OSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2lucHV0W3R5cGU9XCJmaWxlXCJde2Rpc3BsYXk6YmxvY2t9LyogbGluZSA2NCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2lucHV0W3R5cGU9XCJyYW5nZVwiXXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9LyogbGluZSA3MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL3NlbGVjdFttdWx0aXBsZV0sc2VsZWN0W3NpemVde2hlaWdodDphdXRvfS8qIGxpbmUgNzYsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3Vze291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9LyogbGluZSA4MywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL291dHB1dHtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjdweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQyODU3O2NvbG9yOiM2NjZ9LyogbGluZSAxMTQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MzRweDtwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTc7Y29sb3I6IzY2NjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjoxcHggc29saWQgI0NDQztib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7LW8tdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzfS8qIGxpbmUgNTcsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmZvcm0tY29udHJvbDpmb2N1c3tib3JkZXItY29sb3I6IzY2QUZFOTtvdXRsaW5lOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KX0vKiBsaW5lIDEwMywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzICovLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojOTk5O29wYWNpdHk6MX0vKiBsaW5lIDEwNywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzICovLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0vKiBsaW5lIDEwOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzICovLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS8qIGxpbmUgMTM2LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZHtib3JkZXI6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS8qIGxpbmUgMTQ2LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sLmZvcm0tY29udHJvbFtyZWFkb25seV0sZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjojRURFRUVGO29wYWNpdHk6MX0vKiBsaW5lIDE1MywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9se2N1cnNvcjpub3QtYWxsb3dlZH0vKiBsaW5lIDE2MiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL3RleHRhcmVhLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30vKiBsaW5lIDE3NCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2lucHV0W3R5cGU9XCJzZWFyY2hcIl17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCl7LyogbGluZSAxOTMsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbHtsaW5lLWhlaWdodDozNHB4fS8qIGxpbmUgMTk3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtPmlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSwuaW5wdXQtZ3JvdXAtc20+aW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+aW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20+aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLC5pbnB1dC1ncm91cC1zbT5pbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj5pbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20+aW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwuaW5wdXQtZ3JvdXAtc20+aW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPmlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtPmlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sLmlucHV0LWdyb3VwLXNtPmlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj5pbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl17bGluZS1oZWlnaHQ6MzBweH0vKiBsaW5lIDIwMiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL2lucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZz5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sLmlucHV0LWdyb3VwLWxnPmlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPmlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0saW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnPmlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSwuaW5wdXQtZ3JvdXAtbGc+aW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+aW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnPmlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sLmlucHV0LWdyb3VwLWxnPmlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj5pbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0saW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZz5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLC5pbnB1dC1ncm91cC1sZz5pbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+aW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJde2xpbmUtaGVpZ2h0OjQ2cHh9fS8qIGxpbmUgMjE1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0tZ3JvdXB7bWFyZ2luLWJvdHRvbToxNHB4fS8qIGxpbmUgMjI0LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLnJhZGlvLC5jaGVja2JveHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjEwcHh9LyogbGluZSAyMzEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8ucmFkaW8gbGFiZWwsLmNoZWNrYm94IGxhYmVse21pbi1oZWlnaHQ6MjBweDtwYWRkaW5nLWxlZnQ6MjBweDttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO2N1cnNvcjpwb2ludGVyfS8qIGxpbmUgMjM5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi1sZWZ0Oi0yMHB4O21hcmdpbi10b3A6NHB4IFxcOX0vKiBsaW5lIDI0OCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5yYWRpbysucmFkaW8sLmNoZWNrYm94Ky5jaGVja2JveHttYXJnaW4tdG9wOi01cHh9LyogbGluZSAyNTQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8ucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjIwcHg7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXdlaWdodDpub3JtYWw7Y3Vyc29yOnBvaW50ZXJ9LyogbGluZSAyNjQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8ucmFkaW8taW5saW5lKy5yYWRpby1pbmxpbmUsLmNoZWNrYm94LWlubGluZSsuY2hlY2tib3gtaW5saW5le21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDoxMHB4fS8qIGxpbmUgMjc2LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde2N1cnNvcjpub3QtYWxsb3dlZH0vKiBsaW5lIDI4NSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5yYWRpby1pbmxpbmUuZGlzYWJsZWQsZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZXtjdXJzb3I6bm90LWFsbG93ZWR9LyogbGluZSAyOTUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8ucmFkaW8uZGlzYWJsZWQgbGFiZWwsZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCwuY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbHtjdXJzb3I6bm90LWFsbG93ZWR9LyogbGluZSAzMDcsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1jb250cm9sLXN0YXRpY3twYWRkaW5nLXRvcDo3cHg7cGFkZGluZy1ib3R0b206N3B4O21hcmdpbi1ib3R0b206MDttaW4taGVpZ2h0OjM0cHh9LyogbGluZSAzMTUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uZm9ybS1jb250cm9sLXN0YXRpYy5idG4sLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmZvcm0tY29udHJvbC1zdGF0aWMuYnRue3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0vKiBsaW5lIDcxLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5pbnB1dC1zbSwuaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPi5idG57aGVpZ2h0OjMwcHg7cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czowfS8qIGxpbmUgNzksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovc2VsZWN0LmlucHV0LXNtLC5pbnB1dC1ncm91cC1zbT5zZWxlY3QuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT5zZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+c2VsZWN0LmJ0bntoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4fS8qIGxpbmUgODQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovdGV4dGFyZWEuaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtPnRleHRhcmVhLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+dGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+dGV4dGFyZWEuYnRuLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtPnNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLC5pbnB1dC1ncm91cC1zbT5zZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYnRuPnNlbGVjdC5idG5bbXVsdGlwbGVde2hlaWdodDphdXRvfS8qIGxpbmUgMzMzLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbHtoZWlnaHQ6MzBweDtwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjB9LyogbGluZSAzNDAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9se2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9LyogbGluZSAzNDQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2x7aGVpZ2h0OmF1dG99LyogbGluZSAzNDgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpY3toZWlnaHQ6MzBweDttaW4taGVpZ2h0OjMycHg7cGFkZGluZzo2cHggMTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjV9LyogbGluZSA3MSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi8uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uYnRue2hlaWdodDo0NnB4O3BhZGRpbmc6MTBweCAxNnB4O2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjEuMzMzMzM7Ym9yZGVyLXJhZGl1czowfS8qIGxpbmUgNzksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovc2VsZWN0LmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZz5zZWxlY3QuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz5zZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+c2VsZWN0LmJ0bntoZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fS8qIGxpbmUgODQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovdGV4dGFyZWEuaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnPnRleHRhcmVhLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtbGc+dGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+dGV4dGFyZWEuYnRuLHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsLmlucHV0LWdyb3VwLWxnPnNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLC5pbnB1dC1ncm91cC1sZz5zZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPnNlbGVjdC5idG5bbXVsdGlwbGVde2hlaWdodDphdXRvfS8qIGxpbmUgMzU5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbHtoZWlnaHQ6NDZweDtwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzO2JvcmRlci1yYWRpdXM6MH0vKiBsaW5lIDM2NiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2x7aGVpZ2h0OjQ2cHg7bGluZS1oZWlnaHQ6NDZweH0vKiBsaW5lIDM3MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCwuZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30vKiBsaW5lIDM3NCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGlje2hlaWdodDo0NnB4O21pbi1oZWlnaHQ6MzhweDtwYWRkaW5nOjExcHggMTZweDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxLjMzMzMzfS8qIGxpbmUgMzg4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmhhcy1mZWVkYmFja3twb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDM5MywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbHtwYWRkaW5nLXJpZ2h0OjQyLjVweH0vKiBsaW5lIDM5OCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt6LWluZGV4OjI7ZGlzcGxheTpibG9jazt3aWR0aDozNHB4O2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjM0cHg7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZX0vKiBsaW5lIDQxMCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5pbnB1dC1sZysuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hZGRvbisuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYnRuPi5idG4rLmZvcm0tY29udHJvbC1mZWVkYmFjaywuaW5wdXQtZ3JvdXAtbGcrLmZvcm0tY29udHJvbC1mZWVkYmFjaywuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7d2lkdGg6NDZweDtoZWlnaHQ6NDZweDtsaW5lLWhlaWdodDo0NnB4fS8qIGxpbmUgNDE3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmlucHV0LXNtKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wrLmZvcm0tY29udHJvbC1mZWVkYmFjaywuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmJ0bisuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5pbnB1dC1ncm91cC1zbSsuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wrLmZvcm0tY29udHJvbC1mZWVkYmFja3t3aWR0aDozMHB4O2hlaWdodDozMHB4O2xpbmUtaGVpZ2h0OjMwcHh9LyogbGluZSA4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtc3VjY2VzcyAuaGVscC1ibG9jaywuaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsLmhhcy1zdWNjZXNzIC5yYWRpbywuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LC5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLC5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVse2NvbG9yOiMzQzc2M0R9LyogbGluZSAyMSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi8uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzNDNzYzRDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpfS8qIGxpbmUgMjQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyYjU0MmM7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgNnB4ICM2N2IxNjg7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjNjdiMTY4fS8qIGxpbmUgMzEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojM0M3NjNEO2JvcmRlci1jb2xvcjojM0M3NjNEO2JhY2tncm91bmQtY29sb3I6I0RGRjBEOH0vKiBsaW5lIDM3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiMzQzc2M0R9LyogbGluZSA4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtd2FybmluZyAuaGVscC1ibG9jaywuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsLmhhcy13YXJuaW5nIC5yYWRpbywuaGFzLXdhcm5pbmcgLmNoZWNrYm94LC5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLC5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLC5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCwuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCwuaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVse2NvbG9yOiM4QTZEM0J9LyogbGluZSAyMSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi8uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzhBNkQzQjstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpfS8qIGxpbmUgMjQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NjUxMmM7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgNnB4ICNjMGExNmI7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjYzBhMTZifS8qIGxpbmUgMzEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojOEE2RDNCO2JvcmRlci1jb2xvcjojOEE2RDNCO2JhY2tncm91bmQtY29sb3I6I0ZDRjhFM30vKiBsaW5lIDM3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNre2NvbG9yOiM4QTZEM0J9LyogbGluZSA4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqLy5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCwuaGFzLWVycm9yIC5yYWRpbywuaGFzLWVycm9yIC5jaGVja2JveCwuaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbHtjb2xvcjojQTk0NDQyfS8qIGxpbmUgMjEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmhhcy1lcnJvciAuZm9ybS1jb250cm9se2JvcmRlci1jb2xvcjojQTk0NDQyOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSl9LyogbGluZSAyNCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi8uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4NDM1MzQ7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgNnB4ICNjZTg0ODM7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDZweCAjY2U4NDgzfS8qIGxpbmUgMzEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6I0E5NDQ0Mjtib3JkZXItY29sb3I6I0E5NDQ0MjtiYWNrZ3JvdW5kLWNvbG9yOiNGMkRFREV9LyogbGluZSAzNywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi8uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7Y29sb3I6I0E5NDQ0Mn0vKiBsaW5lIDQzOSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNre3RvcDoyNXB4fS8qIGxpbmUgNDQyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFja3t0b3A6MH0vKiBsaW5lIDQ1MywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5oZWxwLWJsb2Nre2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWJvdHRvbToxMHB4O2NvbG9yOiNhNmE2YTZ9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDQ3OCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWlubGluZSAuZm9ybS1ncm91cHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246bWlkZGxlfS8qIGxpbmUgNDg1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSA0OTIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWN7ZGlzcGxheTppbmxpbmUtYmxvY2t9LyogbGluZSA0OTYsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1pbmxpbmUgLmlucHV0LWdyb3Vwe2Rpc3BsYXk6aW5saW5lLXRhYmxlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0vKiBsaW5lIDUwMCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biwuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7d2lkdGg6YXV0b30vKiBsaW5lIDUwOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqLy5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbHt3aWR0aDoxMDAlfS8qIGxpbmUgNTEyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVse21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSA1MTksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1pbmxpbmUgLnJhZGlvLC5mb3JtLWlubGluZSAuY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LyogbGluZSA1MjYsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWx7cGFkZGluZy1sZWZ0OjB9LyogbGluZSA1MzAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tbGVmdDowfS8qIGxpbmUgNTM3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3t0b3A6MH19LyogbGluZSA1NTksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi8uZm9ybS1ob3Jpem9udGFsIC5yYWRpbywuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCwuZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5le21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6N3B4fS8qIGxpbmUgNTY5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3h7bWluLWhlaWdodDoyN3B4fS8qIGxpbmUgNTc1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cHttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHh9LyogbGluZSAxNCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0vKiBsaW5lIDE5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqLy5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXJ7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgNTgyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDo3cHh9fS8qIGxpbmUgNTkzLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7cmlnaHQ6MTVweH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgNjAzLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbHtwYWRkaW5nLXRvcDoxMXB4O2ZvbnQtc2l6ZToxOHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgNjExLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbHtwYWRkaW5nLXRvcDo2cHg7Zm9udC1zaXplOjEycHh9fS8qIGxpbmUgNywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTp0YWJsZTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGV9LyogbGluZSAxMywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXXtmbG9hdDpub25lO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0vKiBsaW5lIDE5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9se3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTowfS8qIGxpbmUgMzMsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXN7ei1pbmRleDozfS8qIGxpbmUgNTgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1idG4sLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTp0YWJsZS1jZWxsfS8qIGxpbmUgNjMsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXJhZGl1czowfS8qIGxpbmUgNjgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWFkZG9uLC5pbnB1dC1ncm91cC1idG57d2lkdGg6MSU7d2hpdGUtc3BhY2U6bm93cmFwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0vKiBsaW5lIDc3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cC1hZGRvbntwYWRkaW5nOjZweCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxO2NvbG9yOiM2NjY7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojRURFRUVGO2JvcmRlcjoxcHggc29saWQgI0NDQztib3JkZXItcmFkaXVzOjB9LyogbGluZSA4OSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hZGRvbiwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWJ0bj4uaW5wdXQtZ3JvdXAtYWRkb24uYnRue3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjEycHg7Ym9yZGVyLXJhZGl1czowfS8qIGxpbmUgOTQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYWRkb24sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmlucHV0LWdyb3VwLWFkZG9uLmJ0bntwYWRkaW5nOjEwcHggMTZweDtmb250LXNpemU6MThweDtib3JkZXItcmFkaXVzOjB9LyogbGluZSAxMDEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde21hcmdpbi10b3A6MH0vKiBsaW5lIDEwOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS8qIGxpbmUgMTE3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0vKiBsaW5lIDEyMCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGUsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LyogbGluZSAxMjksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGR7Ym9yZGVyLWxlZnQ6MH0vKiBsaW5lIDEzNSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAtYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTowO3doaXRlLXNwYWNlOm5vd3JhcH0vKiBsaW5lIDE0NCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAtYnRuPi5idG57cG9zaXRpb246cmVsYXRpdmV9LyogbGluZSAxNDYsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWJ0bj4uYnRuKy5idG57bWFyZ2luLWxlZnQ6LTFweH0vKiBsaW5lIDE1MCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi8uaW5wdXQtZ3JvdXAtYnRuPi5idG46aG92ZXIsLmlucHV0LWdyb3VwLWJ0bj4uYnRuOmZvY3VzLC5pbnB1dC1ncm91cC1idG4+LmJ0bjphY3RpdmV7ei1pbmRleDoyfS8qIGxpbmUgMTU5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqLy5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXB7bWFyZ2luLXJpZ2h0Oi0xcHh9LyogbGluZSAxNjUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5idG4tZ3JvdXB7ei1pbmRleDoyO21hcmdpbi1sZWZ0Oi0xcHh9LyogbGluZSAxNCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8uY2xlYXJmaXg6YmVmb3JlLC5jbGVhcmZpeDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LyogbGluZSAxOSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi8uY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0vKiBsaW5lIDEyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyAqLy5jZW50ZXItYmxvY2t7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS8qIGxpbmUgMTUsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzICovLnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0vKiBsaW5lIDE4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyAqLy5wdWxsLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS8qIGxpbmUgMjcsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzICovLmhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LyogbGluZSAzMCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi8uc2hvd3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LyogbGluZSAzMywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi8uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVufS8qIGxpbmUgMzYsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzICovLnRleHQtaGlkZXtmb250OjAvMCBhO2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0vKiBsaW5lIDQ1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyAqLy5oaWRkZW57ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LyogbGluZSA1MywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi8uYWZmaXh7cG9zaXRpb246Zml4ZWR9QC1tcy12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9LyogbGluZSAxOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUteHN7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LyogbGluZSAxOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUtc217ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LyogbGluZSAxOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUtbWR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LyogbGluZSAxOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUtbGd7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LyogbGluZSAzNiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLXhzLWJsb2NrLC52aXNpYmxlLXhzLWlubGluZSwudmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssLnZpc2libGUtc20tYmxvY2ssLnZpc2libGUtc20taW5saW5lLC52aXNpYmxlLXNtLWlubGluZS1ibG9jaywudmlzaWJsZS1tZC1ibG9jaywudmlzaWJsZS1tZC1pbmxpbmUsLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLC52aXNpYmxlLWxnLWJsb2NrLC52aXNpYmxlLWxnLWlubGluZSwudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDcsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqLy52aXNpYmxlLXhze2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0vKiBsaW5lIDEwLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi90YWJsZS52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0vKiBsaW5lIDExLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi90ci52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LyogbGluZSAxMiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovdGgudmlzaWJsZS14cyx0ZC52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgNTQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS14cy1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSA1OSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLXhzLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgNjQsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS14cy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpey8qIGxpbmUgNywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUtc217ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS8qIGxpbmUgMTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RhYmxlLnZpc2libGUtc217ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fS8qIGxpbmUgMTEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RyLnZpc2libGUtc217ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0vKiBsaW5lIDEyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi90aC52aXNpYmxlLXNtLHRkLnZpc2libGUtc217ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsvKiBsaW5lIDczLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUtc20tYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LyogbGluZSA3OCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLXNtLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LyogbGluZSA4MywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpey8qIGxpbmUgNywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUtbWR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS8qIGxpbmUgMTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RhYmxlLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fS8qIGxpbmUgMTEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RyLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0vKiBsaW5lIDEyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi90aC52aXNpYmxlLW1kLHRkLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LyogbGluZSA5MiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLW1kLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsvKiBsaW5lIDk3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LyogbGluZSAxMDIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LyogbGluZSA3LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi8udmlzaWJsZS1sZ3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LyogbGluZSAxMCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovdGFibGUudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9LyogbGluZSAxMSwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovdHIudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fS8qIGxpbmUgMTIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RoLnZpc2libGUtbGcsdGQudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LyogbGluZSAxMTEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS1sZy1ibG9ja3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey8qIGxpbmUgMTE2LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUtbGctaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey8qIGxpbmUgMTIxLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAxOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLmhpZGRlbi14c3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpey8qIGxpbmUgMTgsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqLy5oaWRkZW4tc217ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7LyogbGluZSAxOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLmhpZGRlbi1tZHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LyogbGluZSAxOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLmhpZGRlbi1sZ3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19LyogbGluZSAxOCwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUtcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey8qIGxpbmUgNywgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovLnZpc2libGUtcHJpbnR7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS8qIGxpbmUgMTAsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RhYmxlLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50fS8qIGxpbmUgMTEsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL3RyLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0vKiBsaW5lIDEyLCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi90aC52aXNpYmxlLXByaW50LHRkLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnR9fS8qIGxpbmUgMTU1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUtcHJpbnQtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey8qIGxpbmUgMTU1LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fX0vKiBsaW5lIDE2MiwgLi4vLi4vLi4vLi4vdmVuZG9yL3R3YnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqLy52aXNpYmxlLXByaW50LWlubGluZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LyogbGluZSAxNjIsIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH19LyogbGluZSAxNjksIC4uLy4uLy4uLy4uL3ZlbmRvci90d2JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi8udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey8qIGxpbmUgMTY5LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsvKiBsaW5lIDE4LCAuLi8uLi8uLi8uLi92ZW5kb3IvdHdicy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi8uaGlkZGVuLXByaW50e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidBcnRpZmFrdEVsZW1lbnQtUmVndWxhcic7c3JjOnVybChcIi4uL2Fzc2V0cy9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdEVsZW1lbnQtUmVndWxhci5lb3RcIik7c3JjOnVybChcIi4uL2Fzc2V0cy9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdEVsZW1lbnQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9lbGVtZW50L1dPRkYyL0FydGlmYWt0IEVsZW1lbnQgUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvZWxlbWVudC9XT0ZGL0FydGlmYWt0IEVsZW1lbnQgUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2VsZW1lbnQvVFRGL0FydGlmYWt0IEVsZW1lbnQgUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0FydGlmYWt0RWxlbWVudC1NZWRpdW0nO3NyYzp1cmwoXCIuLi9hc3NldHMvZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0uZW90XCIpO3NyYzp1cmwoXCIuLi9hc3NldHMvZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvZWxlbWVudC9XT0ZGMi9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvZWxlbWVudC9XT0ZGL0FydGlmYWt0IEVsZW1lbnQgTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvZWxlbWVudC9UVEYvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidBcnRpZmFrdEVsZW1lbnQtQmxhY2snO3NyYzp1cmwoXCIuLi9hc3NldHMvZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LUJsYWNrLmVvdFwiKTtzcmM6dXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0RWxlbWVudC1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9lbGVtZW50L1dPRkYyL0FydGlmYWt0IEVsZW1lbnQgQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2VsZW1lbnQvV09GRi9BcnRpZmFrdCBFbGVtZW50IEJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvZWxlbWVudC9UVEYvQXJ0aWZha3QgRWxlbWVudCBCbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0FydGlmYWt0RWxlbWVudC1Cb2xkJztzcmM6dXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0RWxlbWVudC1Cb2xkLmVvdFwiKTtzcmM6dXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0RWxlbWVudC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2VsZW1lbnQvV09GRjIvQXJ0aWZha3QgRWxlbWVudCBCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9lbGVtZW50L1dPRkYvQXJ0aWZha3QgRWxlbWVudCBCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvZWxlbWVudC9UVEYvQXJ0aWZha3QgRWxlbWVudCBCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTonQXJ0aWZha3RMZWdlbmQtUmVndWxhcic7c3JjOnVybChcIi4uL2Fzc2V0cy9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLVJlZ3VsYXIuZW90XCIpO3NyYzp1cmwoXCIuLi9hc3NldHMvZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdExlZ2VuZC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xlZ2VuZC9XT0ZGMi9BcnRpZmFrdCBMZWdlbmQgUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvbGVnZW5kL1dPRkYvQXJ0aWZha3QgTGVnZW5kIFJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9sZWdlbmQvVFRGL0FydGlmYWt0IExlZ2VuZCBSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTonQXJ0aWZha3RMZWdlbmQtTWVkaXVtJztzcmM6dXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3QgTGVnZW5kIE1lZGl1bS5lb3RcIik7c3JjOnVybChcIi4uL2Fzc2V0cy9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0IExlZ2VuZCBNZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvbGVnZW5kL1dPRkYyL0FydGlmYWt0IExlZ2VuZCBNZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9sZWdlbmQvVFRGL0FydGlmYWt0IExlZ2VuZCBNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOm5vcm1hbH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidBcnRpZmFrdExlZ2VuZC1Cb2xkJztzcmM6dXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3QgTGVnZW5kIEJvbGQuZW90XCIpO3NyYzp1cmwoXCIuLi9hc3NldHMvZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdCBMZWdlbmQgQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4uL2Fzc2V0cy9mb250cy9sZWdlbmQvV09GRjIvQXJ0aWZha3QgTGVnZW5kIEJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xlZ2VuZC9XT0ZGL0FydGlmYWt0IExlZ2VuZCBCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9hc3NldHMvZm9udHMvbGVnZW5kL1RURi9BcnRpZmFrdCBMZWdlbmQgQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS8qIGxpbmUgMSwgc2Fzcy9fYmFzZS5zY3NzICovYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LWZhbWlseTonQXJ0aWZha3QgRWxlbWVudCc7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjIzcHg7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LyogbGluZSAxMSwgc2Fzcy9fYmFzZS5zY3NzICovaHRtbHtiYWNrZ3JvdW5kOiNFREVERTl9LyogbGluZSAxMywgc2Fzcy9fYmFzZS5zY3NzICovbWFpbnttaW4taGVpZ2h0OmNhbGMoMTAwdmggLSA4NHB4KX0vKiBsaW5lIDE1LCBzYXNzL19iYXNlLnNjc3MgKi9tYWluLnBvc3RzLnNpbmdsZXtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiLi4vaW1hZ2VzL2JvZHktYmFja2dyb3VuZC1ncmV5LmpwZ1wiKSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOjEwMCV9LyogbGluZSAxOCwgc2Fzcy9fYmFzZS5zY3NzICovbWFpbi5wb3N0cy5zaW5nbGUgLmJhY2stdG8tcHJldmlvdXN7ZGlzcGxheTpibG9jaztjb2xvcjojOTk5OTk5O3RleHQtdHJhbnNmb3JtOmluaGVyaXQ7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjMwcHh9LyogbGluZSAyNywgc2Fzcy9fYmFzZS5zY3NzICovbWFpbi5wb3N0cy5zaW5nbGUgLmZvcm0tcmVsYXRlZC1wb3N0cyBoMntjb2xvcjojRkZGO2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjI1cHg7Zm9udC13ZWlnaHQ6NjAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KXsvKiBsaW5lIDI3LCBzYXNzL19iYXNlLnNjc3MgKi9tYWluLnBvc3RzLnNpbmdsZSAuZm9ybS1yZWxhdGVkLXBvc3RzIGgye2NvbG9yOiM0MTQwNDJ9fS8qIGxpbmUgMzUsIHNhc3MvX2Jhc2Uuc2NzcyAqL21haW4ucG9zdHMuc2luZ2xlIC5mb3JtLXJlbGF0ZWQtcG9zdHMgaDI6OmFmdGVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LyogbGluZSAzOSwgc2Fzcy9fYmFzZS5zY3NzICovbWFpbi5wb3N0cy5zaW5nbGUgLmZvcm0tcmVsYXRlZC1wb3N0cyAuYXV0aG9ye2JvcmRlci1ib3R0b206M3B4IHNvbGlkICMwNjk2RDd9LyogbGluZSA0NCwgc2Fzcy9fYmFzZS5zY3NzICovbWFpbi5wb3N0cy5zaW5nbGUgLnBvc3QtY29udGVudCAuY29udGVudCB1bCxtYWluLnBvc3RzLnNpbmdsZSAucG9zdC1jb250ZW50IC5jb250ZW50IG9sLG1haW4ucG9zdHMuc2luZ2xlIC5hZGstYnBvc3QtY29udGVudCB1bCxtYWluLnBvc3RzLnNpbmdsZSAuYWRrLWJwb3N0LWNvbnRlbnQgb2x7cGFkZGluZy1sZWZ0OjIwcHh9LyogbGluZSA0Niwgc2Fzcy9fYmFzZS5zY3NzICovbWFpbi5wb3N0cy5zaW5nbGUgLnNvY2lhbC1idXR0b24tZ3JvdXB7bWFyZ2luLXRvcDoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpey8qIGxpbmUgNDYsIHNhc3MvX2Jhc2Uuc2NzcyAqL21haW4ucG9zdHMuc2luZ2xlIC5zb2NpYWwtYnV0dG9uLWdyb3Vwe3dpZHRoOjE1MHB4O2xlZnQ6YXV0bztyaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6MDt6LWluZGV4OjE7dG9wOi0xNjBweH0vKiBsaW5lIDU5LCBzYXNzL19iYXNlLnNjc3MgKi9tYWluLnBvc3RzLnNpbmdsZSAuc29jaWFsLWJ1dHRvbi1ncm91cCAuYnRuLWdyb3Vwe3BhZGRpbmctdG9wOjA7cG9zaXRpb246Zml4ZWQ7dG9wOjE4M3B4O2xlZnQ6MiU7d2lkdGg6NDVweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtaW4taGVpZ2h0OiA4MDBweCl7LyogbGluZSA1OSwgc2Fzcy9fYmFzZS5zY3NzICovbWFpbi5wb3N0cy5zaW5nbGUgLnNvY2lhbC1idXR0b24tZ3JvdXAgLmJ0bi1ncm91cHt0b3A6MzgzcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KXsvKiBsaW5lIDQ2LCBzYXNzL19iYXNlLnNjc3MgKi9tYWluLnBvc3RzLnNpbmdsZSAuc29jaWFsLWJ1dHRvbi1ncm91cHt3aWR0aDphdXRvO2xlZnQ6YXV0bzt0b3A6LTE2MHB4O3JpZ2h0Oi04MHB4fX0vKiBsaW5lIDg0LCBzYXNzL19iYXNlLnNjc3MgKi9tYWluLnBvc3RzLnNpbmdsZSAuc29jaWFsLWJ1dHRvbi1ncm91cC5zb2NpYWwtc2luZ2xlLXBvc3R7cmlnaHQ6LTEwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgwcHgpey8qIGxpbmUgNDYsIHNhc3MvX2Jhc2Uuc2NzcyAqL21haW4ucG9zdHMuc2luZ2xlIC5zb2NpYWwtYnV0dG9uLWdyb3Vwe3RvcDozMHB4fX0vKiBsaW5lIDkwLCBzYXNzL19iYXNlLnNjc3MgKi9tYWluLnBhZ2UsbWFpbi5wb3N0cyxtYWluLmZvcm17YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2JvZHktYmFja2dyb3VuZC5qcGdcIiksdXJsKFwiLi4vaW1hZ2VzL2JvZHktYmFja2dyb3VuZC1zZWNvbmRhcnkuanBnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCwgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDAlLCAxMDAlO2JhY2tncm91bmQtcG9zaXRpb246dG9wLCBjZW50ZXIgdG9wIDE1MDBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCl7LyogbGluZSA5Nywgc2Fzcy9fYmFzZS5zY3NzICovbWFpbi5wYWdlLmhvbWUsbWFpbi5wb3N0cy5ob21lLG1haW4uZm9ybS5ob21le2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2JvZHktYmFja2dyb3VuZC1jbGlwcGVkLmpwZ1wiKSx1cmwoXCIuLi9pbWFnZXMvYm9keS1iYWNrZ3JvdW5kLXNlY29uZGFyeS5qcGdcIil9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjEwMHB4KXsvKiBsaW5lIDk3LCBzYXNzL19iYXNlLnNjc3MgKi9tYWluLnBhZ2UuaG9tZSxtYWluLnBvc3RzLmhvbWUsbWFpbi5mb3JtLmhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgdG9wIC0xMCUsIGNlbnRlciB0b3AgMTUwMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI0MDBweCl7LyogbGluZSA5Nywgc2Fzcy9fYmFzZS5zY3NzICovbWFpbi5wYWdlLmhvbWUsbWFpbi5wb3N0cy5ob21lLG1haW4uZm9ybS5ob21le2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHRvcCAtMTUlLCBjZW50ZXIgdG9wIDE1MDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7LyogbGluZSA5Nywgc2Fzcy9fYmFzZS5zY3NzICovbWFpbi5wYWdlLmhvbWUsbWFpbi5wb3N0cy5ob21lLG1haW4uZm9ybS5ob21le2JhY2tncm91bmQtc2l6ZToxNTAlfX0vKiBsaW5lIDExNSwgc2Fzcy9fYmFzZS5zY3NzICovLnJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgMTE3LCBzYXNzL19iYXNlLnNjc3MgKi9mb290ZXJ7bWFyZ2luOjAgYXV0b30vKiBsaW5lIDExOSwgc2Fzcy9fYmFzZS5zY3NzICovaDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1mYW1pbHk6J0FydGlmYWt0IExlZ2VuZCc7bWFyZ2luLXRvcDowO2NvbG9yOiM0MTQwNDI7Zm9udC13ZWlnaHQ6NDAwfS8qIGxpbmUgMTY0LCBzYXNzL19iYXNlLnNjc3MgKi9oMXtmb250LXNpemU6NDAuNXB4O2xpbmUtaGVpZ2h0OjU0cHg7Y29sb3I6I0ZGRkZGRjt0ZXh0LWFsaWduOmxlZnR9LyogbGluZSAxNjcsIHNhc3MvX2Jhc2Uuc2NzcyAqL2gye21hcmdpbi1ib3R0b206MjNweDtmb250LXNpemU6MjQuM3B4O2xpbmUtaGVpZ2h0OjMyLjRweDtjb2xvcjojNDE0MDQyfS8qIGxpbmUgMTcxLCBzYXNzL19iYXNlLnNjc3MgKi9oM3ttYXJnaW4tYm90dG9tOjE5cHg7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MTYuMnB4O2xpbmUtaGVpZ2h0OjI3cHg7Y29sb3I6IzQxNDA0Mn0vKiBsaW5lIDE3NSwgc2Fzcy9fYmFzZS5zY3NzICovaDR7Zm9udC1zaXplOjEzLjVweDtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjE5LjhweDtjb2xvcjojNDE0MDQyfS8qIGxpbmUgMTc5LCBzYXNzL19iYXNlLnNjc3MgKi9oNXtmb250LXNpemU6MTQuNHB4O2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6IzE4MkU0Njtjb2xvcjojMDAwfS8qIGxpbmUgMTgzLCBzYXNzL19iYXNlLnNjc3MgKi9oNntmb250LXNpemU6MTIuNnB4O2xpbmUtaGVpZ2h0OjE2LjJweDtjb2xvcjojMTgyRTQ2fS8qIGxpbmUgMTg5LCBzYXNzL19iYXNlLnNjc3MgKi9we2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI0cHg7Y29sb3I6IzQxNDA0Mn0vKiBsaW5lIDE5NSwgc2Fzcy9fYmFzZS5zY3NzICovYSwuZmFsc2UtbGlua3tjb2xvcjojRUY4NzAwO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjUwMH0vKiBsaW5lIDE5OSwgc2Fzcy9fYmFzZS5zY3NzICovYTpob3ZlciwuZmFsc2UtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojZmZhYTNkfS8qIGxpbmUgMjAzLCBzYXNzL19iYXNlLnNjc3MgKi9hOmZvY3VzLGE6YWN0aXZlLC5mYWxzZS1saW5rOmZvY3VzLC5mYWxzZS1saW5rOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOm5vbmU7b3V0bGluZS1vZmZzZXQ6aW5pdGlhbH0vKiBsaW5lIDIwOCwgc2Fzcy9fYmFzZS5zY3NzICovYS5wZXJtYWxpbmssLmZhbHNlLWxpbmsucGVybWFsaW5re3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgMjEwLCBzYXNzL19iYXNlLnNjc3MgKi9hLnBlcm1hbGluay53aGl0ZSwuZmFsc2UtbGluay5wZXJtYWxpbmsud2hpdGV7Y29sb3I6I0ZGRkZGRn0vKiBsaW5lIDIxMiwgc2Fzcy9fYmFzZS5zY3NzICovYS5wZXJtYWxpbmsud2hpdGU6OmFmdGVyLC5mYWxzZS1saW5rLnBlcm1hbGluay53aGl0ZTo6YWZ0ZXJ7Y29udGVudDp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG90cy13aGl0ZS1yaWdodC5wbmdcIil9LyogbGluZSAyMTcsIHNhc3MvX2Jhc2Uuc2NzcyAqL3Vse2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjE1cHh9LyogbGluZSAyMjEsIHNhc3MvX2Jhc2Uuc2NzcyAqL3VsIGxpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2xheW91dC9idWxsZXQuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDttYXJnaW46MCAwIDE1cHg7cGFkZGluZzowIDAgMCAyMHB4O2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjIzcHg7bWFyZ2luLWJvdHRvbToxMHB4fS8qIGxpbmUgMjMyLCBzYXNzL19iYXNlLnNjc3MgKi9ocntib3JkZXItdG9wOjA7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9sYXlvdXQvZG90dGVkLWxpbmUucG5nXCIpIHJlcGVhdC14O3dpZHRoOjQ2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7em9vbToxO21hcmdpbjowIDAgMjBweH0vKiBsaW5lIDI0Miwgc2Fzcy9fYmFzZS5zY3NzICovLmN0YS1ncm91cHtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctYm90dG9tOjVweH0vKiBsaW5lIDI0NSwgc2Fzcy9fYmFzZS5zY3NzICovLmN0YS1ncm91cCAuY3Rhe21hcmdpbi1yaWdodDoxNXB4O21hcmdpbi1ib3R0b206MTVweH0vKiBsaW5lIDI0OCwgc2Fzcy9fYmFzZS5zY3NzICovLmN0YS1ncm91cCAuY3RhOmxhc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAyNDIsIHNhc3MvX2Jhc2Uuc2NzcyAqLy5jdGEtZ3JvdXB7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowO21hcmdpbi1ib3R0b206MTBweH0vKiBsaW5lIDI1NCwgc2Fzcy9fYmFzZS5zY3NzICovLmN0YS1ncm91cCAuY3Rhe21hcmdpbi1yaWdodDowO21heC13aWR0aDoxMDAlfX0vKiBsaW5lIDI2MSwgc2Fzcy9fYmFzZS5zY3NzICovLmxpZ2h0Ym94LXZpZGVve3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgMjYzLCBzYXNzL19iYXNlLnNjc3MgKi8ubGlnaHRib3gtdmlkZW8gLmJ0bi1wbGF5e2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NzVweCAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0vKiBsaW5lIDI3NCwgc2Fzcy9fYmFzZS5zY3NzICovLmxpZ2h0Ym94LXZpZGVvOmhvdmVyIC5idG4tcGxheXtvcGFjaXR5OjAuNzV9LyogbGluZSAyNzksIHNhc3MvX2Jhc2Uuc2NzcyAqL3N2ZyAubm8tZmlsbHtmaWxsOm5vbmV9LyogbGluZSAyODAsIHNhc3MvX2Jhc2Uuc2NzcyAqL3N2ZyAud2hpdGV7ZmlsbDojRkZGfS8qIGxpbmUgMjgzLCBzYXNzL19iYXNlLnNjc3MgKi8uY29sb3ItcHJpbWFyeXtjb2xvcjojMTgyRTQ2fS8qIGxpbmUgMjg1LCBzYXNzL19iYXNlLnNjc3MgKi8uY29sb3Itc2Vjb25kYXJ5e2NvbG9yOiNFRjg3MDB9LyogbGluZSAyODksIHNhc3MvX2Jhc2Uuc2NzcyAqLy50ZXh0LWxlZnQgaDEsLnRleHQtbGVmdCBoMiwudGV4dC1sZWZ0IGgzLC50ZXh0LWxlZnQgaDQsLnRleHQtbGVmdCBoNSwudGV4dC1sZWZ0IGg2LC50ZXh0LWxlZnQgcHt0ZXh0LWFsaWduOmxlZnR9LyogbGluZSAyOTMsIHNhc3MvX2Jhc2Uuc2NzcyAqLy50ZXh0LXJpZ2h0IGgxLC50ZXh0LXJpZ2h0IGgyLC50ZXh0LXJpZ2h0IGgzLC50ZXh0LXJpZ2h0IGg0LC50ZXh0LXJpZ2h0IGg1LC50ZXh0LXJpZ2h0IGg2LC50ZXh0LXJpZ2h0IHB7dGV4dC1hbGlnbjpyaWdodH0vKiBsaW5lIDI5Niwgc2Fzcy9fYmFzZS5zY3NzICovLmNsZWFyZml4e2NsZWFyOmJvdGh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMjk5LCBzYXNzL19iYXNlLnNjc3MgKi9oMXtmb250LXNpemU6MzIuNHB4fS8qIGxpbmUgMzAwLCBzYXNzL19iYXNlLnNjc3MgKi9oMntmb250LXNpemU6MjMuNHB4O2ZvbnQtd2VpZ2h0OjMwMDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLWJvdHRvbToxNnB4O21hcmdpbi1ib3R0b206MjNweH0vKiBsaW5lIDMwNywgc2Fzcy9fYmFzZS5zY3NzICovaDN7bWFyZ2luLWJvdHRvbTo4cHg7Zm9udC1zaXplOjIxLjZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjI1LjJweCAhaW1wb3J0YW50fS8qIGxpbmUgMzEyLCBzYXNzL19iYXNlLnNjc3MgKi9oNHtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyMy40cHh9LyogbGluZSAzMTYsIHNhc3MvX2Jhc2Uuc2NzcyAqL2g1e2ZvbnQtc2l6ZToxMy41cHg7bGluZS1oZWlnaHQ6MThweH0vKiBsaW5lIDMyMCwgc2Fzcy9fYmFzZS5zY3NzICovLmRpdmlkZXItZG90dGVke3BhZGRpbmctYm90dG9tOjEwcHg7bWFyZ2luLWJvdHRvbToxMHB4fS8qIGxpbmUgMzI0LCBzYXNzL19iYXNlLnNjc3MgKi91bCBsaXtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxOXB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCl7LyogbGluZSAzMzEsIHNhc3MvX2Jhc2Uuc2NzcyAqL2gye2ZvbnQtc2l6ZToyNHB4O2xpbmUtaGVpZ2h0OjI5cHh9LyogbGluZSAzMzYsIHNhc3MvX2Jhc2Uuc2NzcyAqLy5oMi11bmRlcmxpbmUgaDJ7cGFkZGluZy1ib3R0b206MTZweDttYXJnaW4tYm90dG9tOjIwcHh9LyogbGluZSAzNDIsIHNhc3MvX2Jhc2Uuc2NzcyAqLy5oMi11bmRlcmxpbmUtc21hbGwgaDJ7cGFkZGluZy1ib3R0b206N3B4O21hcmdpbi1ib3R0b206MzBweH0vKiBsaW5lIDM0Nywgc2Fzcy9fYmFzZS5zY3NzICovaDN7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoyNHB4ICFpbXBvcnRhbnR9fS8qIGxpbmUgMiwgc2Fzcy9jb3JlL19jb250YWluZXIuc2NzcyAqLy5jb250YWluZXJ7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTIwMHB4fS8qIGxpbmUgNSwgc2Fzcy9jb3JlL19jb250YWluZXIuc2NzcyAqLy5jb250YWluZXIud2lkdGgtbm9ybWFse3dpZHRoOjEyMDBweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MHB4KXsvKiBsaW5lIDUsIHNhc3MvY29yZS9fY29udGFpbmVyLnNjc3MgKi8uY29udGFpbmVyLndpZHRoLW5vcm1hbHtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9fS8qIGxpbmUgMTQsIHNhc3MvY29yZS9fY29udGFpbmVyLnNjc3MgKi8uY29udGFpbmVyLndpZHRoLWV4dHJhLW5hcnJvd3t3aWR0aDo1NjBweH0vKiBsaW5lIDE3LCBzYXNzL2NvcmUvX2NvbnRhaW5lci5zY3NzICovLmNvbnRhaW5lci53aWR0aC1uYXJyb3d7d2lkdGg6NjcwcHh9LyogbGluZSAyMCwgc2Fzcy9jb3JlL19jb250YWluZXIuc2NzcyAqLy5jb250YWluZXIud2lkdGgtbWVkaXVte3dpZHRoOjgwMHB4fS8qIGxpbmUgMjMsIHNhc3MvY29yZS9fY29udGFpbmVyLnNjc3MgKi8uY29udGFpbmVyLndpZHRoLWFydGljbGUtY29udGVudHt3aWR0aDoxMzQwcHh9LyogbGluZSAyNiwgc2Fzcy9jb3JlL19jb250YWluZXIuc2NzcyAqLy5jb250YWluZXIud2lkdGgtd2lkZXt3aWR0aDoxMzQwcHh9LyogbGluZSAyOSwgc2Fzcy9jb3JlL19jb250YWluZXIuc2NzcyAqLy5jb250YWluZXIud2lkdGgtZnVsbHt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MzBweDtwYWRkaW5nLWxlZnQ6MzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey8qIGxpbmUgMiwgc2Fzcy9jb3JlL19jb250YWluZXIuc2NzcyAqLy5jb250YWluZXJ7cGFkZGluZy1yaWdodDozMHB4O3BhZGRpbmctbGVmdDozMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAyLCBzYXNzL2NvcmUvX2NvbnRhaW5lci5zY3NzICovLmNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OjIwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KXsvKiBsaW5lIDIsIHNhc3MvY29yZS9fY29udGFpbmVyLnNjc3MgKi8uY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweH19LyogbGluZSAxLCBzYXNzL2NvcmUvX3NlY3Rpb24uc2NzcyAqLy5zZWN0aW9uc3twYWRkaW5nLXRvcDozNXB4O3BhZGRpbmctYm90dG9tOjYwcHh9LyogbGluZSA0LCBzYXNzL2NvcmUvX3NlY3Rpb24uc2NzcyAqLy5zZWN0aW9ucy5ub3JtYWwtcGFkZGluZ3twYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjYwcHh9LyogbGluZSA4LCBzYXNzL2NvcmUvX3NlY3Rpb24uc2NzcyAqLy5zZWN0aW9ucy5tb3JlLXBhZGRpbmd7cGFkZGluZy10b3A6MTIwcHg7cGFkZGluZy1ib3R0b206MTIwcHh9LyogbGluZSAxMiwgc2Fzcy9jb3JlL19zZWN0aW9uLnNjc3MgKi8uc2VjdGlvbnMubWVkaXVtLXBhZGRpbmd7cGFkZGluZy10b3A6MzNweDtwYWRkaW5nLWJvdHRvbToyMHB4fS8qIGxpbmUgMTYsIHNhc3MvY29yZS9fc2VjdGlvbi5zY3NzICovLnNlY3Rpb25zLmxlc3MtcGFkZGluZywuc2VjdGlvbnMubGVzcy1wYWRkaW5nLXRvcHtwYWRkaW5nLXRvcDoyMHB4fS8qIGxpbmUgMTcsIHNhc3MvY29yZS9fc2VjdGlvbi5zY3NzICovLnNlY3Rpb25zLmxlc3MtcGFkZGluZywuc2VjdGlvbnMubGVzcy1wYWRkaW5nLWJvdHRvbXtwYWRkaW5nLWJvdHRvbToyMHB4fS8qIGxpbmUgMTgsIHNhc3MvY29yZS9fc2VjdGlvbi5zY3NzICovLnNlY3Rpb25zLm5vLXBhZGRpbmcsLnNlY3Rpb25zLm5vLXBhZGRpbmctdG9we3BhZGRpbmctdG9wOjB9LyogbGluZSAxOSwgc2Fzcy9jb3JlL19zZWN0aW9uLnNjc3MgKi8uc2VjdGlvbnMubm8tcGFkZGluZywuc2VjdGlvbnMubm8tcGFkZGluZy1ib3R0b217cGFkZGluZy1ib3R0b206MH0vKiBsaW5lIDIyLCBzYXNzL2NvcmUvX3NlY3Rpb24uc2NzcyAqLy5zZWN0aW9ucyNzZWFyY2hSZXN1bHRze3BhZGRpbmctdG9wOjVweH0vKiBsaW5lIDI4LCBzYXNzL2NvcmUvX3NlY3Rpb24uc2NzcyAqLy5wYWRkaW5nLXRvcHtwYWRkaW5nLXRvcDo2MHB4fS8qIGxpbmUgMjksIHNhc3MvY29yZS9fc2VjdGlvbi5zY3NzICovLm5vLXBhZGRpbmd7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS8qIGxpbmUgMzMsIHNhc3MvY29yZS9fc2VjdGlvbi5zY3NzICovLm5vLXBhZGRpbmctdG9we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH0vKiBsaW5lIDM0LCBzYXNzL2NvcmUvX3NlY3Rpb24uc2NzcyAqLy5uby1wYWRkaW5nLWJvdHRvbXtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LyogbGluZSAzNSwgc2Fzcy9jb3JlL19zZWN0aW9uLnNjc3MgKi8ubGVzcy1wYWRkaW5nLXRvcHtwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnR9LyogbGluZSAzNiwgc2Fzcy9jb3JlL19zZWN0aW9uLnNjc3MgKi8ubGVzcy1wYWRkaW5nLWJvdHRvbXtwYWRkaW5nLWJvdHRvbToyMHB4ICFpbXBvcnRhbnR9LyogbGluZSAzNywgc2Fzcy9jb3JlL19zZWN0aW9uLnNjc3MgKi8ubWVkaXVtLXBhZGRpbmctdG9we3BhZGRpbmctdG9wOjIwcHh9LyogbGluZSAzOCwgc2Fzcy9jb3JlL19zZWN0aW9uLnNjc3MgKi8ubWVkaXVtLXBhZGRpbmctYm90dG9te3BhZGRpbmctYm90dG9tOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgNDAsIHNhc3MvY29yZS9fc2VjdGlvbi5zY3NzICovLnNlY3Rpb25ze3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1ib3R0b206MzBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey8qIGxpbmUgNDYsIHNhc3MvY29yZS9fc2VjdGlvbi5zY3NzICovLnNlY3Rpb25ze3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MTVweH19LyogbGluZSA1NCwgc2Fzcy9jb3JlL19zZWN0aW9uLnNjc3MgKi9zZWN0aW9uLmdyaWQtbm8tZ3V0dGVyIC5jb250YWluZXJ7cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS8qIGxpbmUgNTksIHNhc3MvY29yZS9fc2VjdGlvbi5zY3NzICovc2VjdGlvbi5ncmlkLW5vLWd1dHRlciAucm93e21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LyogbGluZSA2Miwgc2Fzcy9jb3JlL19zZWN0aW9uLnNjc3MgKi9zZWN0aW9uLmdyaWQtbm8tZ3V0dGVyIC5yb3cgLmNhcmR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0vKiBsaW5lIDczLCBzYXNzL2NvcmUvX3NlY3Rpb24uc2NzcyAqL3NlY3Rpb24uZ3JpZC1sZXNzLWd1dHRlciAuY29udGFpbmVye3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0vKiBsaW5lIDc4LCBzYXNzL2NvcmUvX3NlY3Rpb24uc2NzcyAqL3NlY3Rpb24uZ3JpZC1sZXNzLWd1dHRlciAucm93e21hcmdpbi1sZWZ0Oi02cHg7bWFyZ2luLXJpZ2h0Oi02cHh9LyogbGluZSA4MSwgc2Fzcy9jb3JlL19zZWN0aW9uLnNjc3MgKi9zZWN0aW9uLmdyaWQtbGVzcy1ndXR0ZXIgLnJvdyAuY2FyZHtwYWRkaW5nLXJpZ2h0OjZweDtwYWRkaW5nLWxlZnQ6NnB4O21hcmdpbi1ib3R0b206MTBweH0vKiBsaW5lIDIsIHNhc3MvY29yZS9fc2VjdGlvbi1jb2xvci5zY3NzICovc2VjdGlvbi5jb2xvci1kZWZhdWx0LC5zZWN0aW9ucy5jb2xvci1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LyogbGluZSA0LCBzYXNzL2NvcmUvX3NlY3Rpb24tY29sb3Iuc2NzcyAqL3NlY3Rpb24uY29sb3ItZGVmYXVsdCBwLHNlY3Rpb24uY29sb3ItZGVmYXVsdCB1bCxzZWN0aW9uLmNvbG9yLWRlZmF1bHQgb2wsc2VjdGlvbi5jb2xvci1kZWZhdWx0IGFzaWRlLC5zZWN0aW9ucy5jb2xvci1kZWZhdWx0IHAsLnNlY3Rpb25zLmNvbG9yLWRlZmF1bHQgdWwsLnNlY3Rpb25zLmNvbG9yLWRlZmF1bHQgb2wsLnNlY3Rpb25zLmNvbG9yLWRlZmF1bHQgYXNpZGV7Y29sb3I6IzQxNDA0Mn0vKiBsaW5lIDgsIHNhc3MvY29yZS9fc2VjdGlvbi1jb2xvci5zY3NzICovc2VjdGlvbi5jb2xvci1kZWZhdWx0IC5uby1yZXN1bHRzLC5zZWN0aW9ucy5jb2xvci1kZWZhdWx0IC5uby1yZXN1bHRze2NvbG9yOiNGRkZ9LyogbGluZSAxMywgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbG9yLnNjc3MgKi9zZWN0aW9uLmNvbG9yLWxpZ2h0IC5zZWN0aW9uLWlubmVyLC5zZWN0aW9ucy5jb2xvci1saWdodCAuc2VjdGlvbi1pbm5lcntwYWRkaW5nOjIwcHggNTBweCA1MHB4O2JhY2tncm91bmQtY29sb3I6I0Y4RkFGQTttYXJnaW4tYm90dG9tOjcwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMTMsIHNhc3MvY29yZS9fc2VjdGlvbi1jb2xvci5zY3NzICovc2VjdGlvbi5jb2xvci1saWdodCAuc2VjdGlvbi1pbm5lciwuc2VjdGlvbnMuY29sb3ItbGlnaHQgLnNlY3Rpb24taW5uZXJ7cGFkZGluZzowIDI1cHggNTBweDttYXJnaW4tYm90dG9tOjB9fS8qIGxpbmUgMjMsIHNhc3MvY29yZS9fc2VjdGlvbi1jb2xvci5zY3NzICovc2VjdGlvbi5jb2xvci1tZWRpdW0sLnNlY3Rpb25zLmNvbG9yLW1lZGl1bXtiYWNrZ3JvdW5kLWNvbG9yOiNFREVFRUZ9LyogbGluZSAyNiwgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbG9yLnNjc3MgKi9zZWN0aW9uLmNvbG9yLWRhcmssLnNlY3Rpb25zLmNvbG9yLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMTgyRTQ2fS8qIGxpbmUgMjgsIHNhc3MvY29yZS9fc2VjdGlvbi1jb2xvci5zY3NzICovc2VjdGlvbi5jb2xvci1kYXJrIGgxLHNlY3Rpb24uY29sb3ItZGFyayBoMixzZWN0aW9uLmNvbG9yLWRhcmsgaDMsc2VjdGlvbi5jb2xvci1kYXJrIGg0LC5zZWN0aW9ucy5jb2xvci1kYXJrIGgxLC5zZWN0aW9ucy5jb2xvci1kYXJrIGgyLC5zZWN0aW9ucy5jb2xvci1kYXJrIGgzLC5zZWN0aW9ucy5jb2xvci1kYXJrIGg0e2NvbG9yOiNGRkZ9LyogbGluZSAzMSwgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbG9yLnNjc3MgKi9zZWN0aW9uLmNvbG9yLWRhcmsgaDUsc2VjdGlvbi5jb2xvci1kYXJrIGg2LC5zZWN0aW9ucy5jb2xvci1kYXJrIGg1LC5zZWN0aW9ucy5jb2xvci1kYXJrIGg2e2NvbG9yOiM3RkE0Q0R9LyogbGluZSAzNCwgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbG9yLnNjc3MgKi9zZWN0aW9uLmNvbG9yLWRhcmsgcCwuc2VjdGlvbnMuY29sb3ItZGFyayBwe2NvbG9yOiM4MTk0QUR9LyogbGluZSA0MCwgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbG9yLnNjc3MgKi8ud2hpdGV7Y29sb3I6I0ZGRn0vKiBsaW5lIDIsIHNhc3MvY29yZS9fc2VjdGlvbi1jb2x1bW5zLnNjc3MgKi8uc2VjdGlvbi1jb2x1bW5zLW91dGVye3BhZGRpbmctdG9wOjB9LyogbGluZSA3LCBzYXNzL2NvcmUvX3NlY3Rpb24tY29sdW1ucy5zY3NzICovLnNlY3Rpb24tY29sdW1ucy1vdXRlciAuY29udGFpbmVyLmZ1bGx7cGFkZGluZzowfS8qIGxpbmUgMTEsIHNhc3MvY29yZS9fc2VjdGlvbi1jb2x1bW5zLnNjc3MgKi8uc2VjdGlvbi1jb2x1bW5zLW91dGVyIC5jb250YWluZXIuZnVsbCAucm93e21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LyogbGluZSAxNywgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbHVtbnMuc2NzcyAqLy5zZWN0aW9uLWNvbHVtbnMtb3V0ZXIgLnNlY3Rpb24tY29sdW1uLXJvd3twYWRkaW5nLXRvcDowfS8qIGxpbmUgMjIsIHNhc3MvY29yZS9fc2VjdGlvbi1jb2x1bW5zLnNjc3MgKi8uc2VjdGlvbi1jb2x1bW5zLW91dGVyLmNsZWFyLWJvcmRlciAuc2VjdGlvbi1jb2x1bW4tcm93e3BhZGRpbmctdG9wOjYwcHh9LyogbGluZSAyOCwgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbHVtbnMuc2NzcyAqLy5zZWN0aW9uLWNvbHVtbi1yb3cgc2VjdGlvbntwYWRkaW5nLWJvdHRvbTowfS8qIGxpbmUgMzAsIHNhc3MvY29yZS9fc2VjdGlvbi1jb2x1bW5zLnNjc3MgKi8uc2VjdGlvbi1jb2x1bW4tcm93IHNlY3Rpb24gLmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LyogbGluZSA0MCwgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbHVtbnMuc2NzcyAqLy5zZWN0aW9uLWNvbHVtbnMtb3V0ZXIubGltaXQtY29sdW1uLWNvbnRlbnQtd2lkdGggLmNvbHtwYWRkaW5nLWxlZnQ6MzBweDtwYWRkaW5nLXJpZ2h0OjMwcHh9LyogbGluZSA0NSwgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbHVtbnMuc2NzcyAqLy5zZWN0aW9uLWNvbHVtbnMtb3V0ZXIubGltaXQtY29sdW1uLWNvbnRlbnQtd2lkdGggLmNvbC1tZC03IHNlY3Rpb24gLmNvbnRhaW5lcnt3aWR0aDo1OTBweH0vKiBsaW5lIDQ5LCBzYXNzL2NvcmUvX3NlY3Rpb24tY29sdW1ucy5zY3NzICovLnNlY3Rpb24tY29sdW1ucy1vdXRlci5saW1pdC1jb2x1bW4tY29udGVudC13aWR0aCAuY29sLW1kLTUgc2VjdGlvbiAuY29udGFpbmVye3dpZHRoOjQ1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsvKiBsaW5lIDU0LCBzYXNzL2NvcmUvX3NlY3Rpb24tY29sdW1ucy5zY3NzICovLnNlY3Rpb24tY29sdW1ucy1vdXRlci5saW1pdC1jb2x1bW4tY29udGVudC13aWR0aCAuY29se3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH19LyogbGluZSA2Miwgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbHVtbnMuc2NzcyAqLy5zZWN0aW9uLWNvbHVtbi1yb3cgLmNvbHVtbi5kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LyogbGluZSA2NSwgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbHVtbnMuc2NzcyAqLy5zZWN0aW9uLWNvbHVtbi1yb3cgLmNvbHVtbi5saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNGOEZBRkF9LyogbGluZSA2OCwgc2Fzcy9jb3JlL19zZWN0aW9uLWNvbHVtbnMuc2NzcyAqLy5zZWN0aW9uLWNvbHVtbi1yb3cgLmNvbHVtbi5tZWRpdW17YmFja2dyb3VuZC1jb2xvcjojRURFRUVGfS8qIGxpbmUgNzEsIHNhc3MvY29yZS9fc2VjdGlvbi1jb2x1bW5zLnNjc3MgKi8uc2VjdGlvbi1jb2x1bW4tcm93IC5jb2x1bW4uZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMxODJFNDZ9LyogbGluZSAzLCBzYXNzL2NvcmUvX2Jvb3RzdHJhcC1hZGRvbnMuc2NzcyAqLy5jb2wteHMtNXRocywuY29sLXNtLTV0aHMsLmNvbC1tZC01dGhzLC5jb2wtbGctNXRoc3twb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjFweDtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9LyogbGluZSAxMywgc2Fzcy9jb3JlL19ib290c3RyYXAtYWRkb25zLnNjc3MgKi8uY29sLXhzLTV0aHN7d2lkdGg6MjAlO2Zsb2F0OmxlZnR9QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDE5LCBzYXNzL2NvcmUvX2Jvb3RzdHJhcC1hZGRvbnMuc2NzcyAqLy5jb2wtc20tNXRoc3t3aWR0aDoyMCU7ZmxvYXQ6bGVmdH19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsvKiBsaW5lIDI2LCBzYXNzL2NvcmUvX2Jvb3RzdHJhcC1hZGRvbnMuc2NzcyAqLy5jb2wtbWQtNXRoc3t3aWR0aDoyMCU7ZmxvYXQ6bGVmdH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LyogbGluZSAzMywgc2Fzcy9jb3JlL19ib290c3RyYXAtYWRkb25zLnNjc3MgKi8uY29sLWxnLTV0aHN7d2lkdGg6MjAlO2Zsb2F0OmxlZnR9fS8qIGxpbmUgNDAsIHNhc3MvY29yZS9fYm9vdHN0cmFwLWFkZG9ucy5zY3NzICovLm5vLWd1dHRlcnttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS8qIGxpbmUgNDMsIHNhc3MvY29yZS9fYm9vdHN0cmFwLWFkZG9ucy5zY3NzICovLm5vLWd1dHRlcj5bY2xhc3MqPSdjb2wtJ117cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS8qIGxpbmUgNTEsIHNhc3MvY29yZS9fYm9vdHN0cmFwLWFkZG9ucy5zY3NzICovLnJvdy5yb3ctZXEtaGVpZ2h0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0vKiBsaW5lIDU1LCBzYXNzL2NvcmUvX2Jvb3RzdHJhcC1hZGRvbnMuc2NzcyAqLy5yb3cucm93LWVxLWhlaWdodDo6YmVmb3JlLC5yb3cucm93LWVxLWhlaWdodDo6YWZ0ZXJ7ZGlzcGxheTppbmhlcml0O2NvbnRlbnQ6Jyd9LyogbGluZSA1OSwgc2Fzcy9jb3JlL19ib290c3RyYXAtYWRkb25zLnNjc3MgKi8ucm93LnJvdy1lcS1oZWlnaHQ+W2NsYXNzKj0nY29sLSdde2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LyogbGluZSAxLCBzYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovLnRhYmxlLWxpc3Qtc2VjdGlvbntkaXNwbGF5OnRhYmxlO21hcmdpbjowIGF1dG87d2lkdGg6MTAwJTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Ym9yZGVyLXNwYWNpbmc6MCAxMnB4fS8qIGxpbmUgNywgc2Fzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqLy50YWJsZS1saXN0LXNlY3Rpb24gLnRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdztwYWRkaW5nLWJvdHRvbToxMHB4O2JhY2tncm91bmQ6I0VERUVFRjtjb2xvcjojOWI5YjliO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0fS8qIGxpbmUgMTQsIHNhc3MvY29tcG9uZW50cy9fdGFibGVzLnNjc3MgKi8udGFibGUtbGlzdC1zZWN0aW9uIC50YWJsZS1yb3cgLnRhYmxlLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE2cHg7cGFkZGluZzoyMHB4O2ZvbnQtd2VpZ2h0OjQwMH0vKiBsaW5lIDIwLCBzYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovLnRhYmxlLWxpc3Qtc2VjdGlvbiAudGFibGUtcm93IC50YWJsZS1jZWxsLmRhcmt7Y29sb3I6IzQxNDA0Mn0vKiBsaW5lIDIzLCBzYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovLnRhYmxlLWxpc3Qtc2VjdGlvbiAudGFibGUtcm93LnRpdGxlIC50YWJsZS1jZWxse2JhY2tncm91bmQ6IzE5MkU0NTtjb2xvcjojRkZGO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0vKiBsaW5lIDMyLCBzYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovLnRhYmxlLWxpc3Qtc2VjdGlvbiBhLnRhYmxlLXJvdy5ib2R5OmhvdmVye2JhY2tncm91bmQ6I2QyZDVkN30vKiBsaW5lIDMzLCBzYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovLnRhYmxlLWxpc3Qtc2VjdGlvbiBhLnRhYmxlLXJvdy5ib2R5IC50YWJsZS1jZWxsLnVybHtwb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDM1LCBzYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovLnRhYmxlLWxpc3Qtc2VjdGlvbiBhLnRhYmxlLXJvdy5ib2R5IC50YWJsZS1jZWxsLnVybDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MjJweDt0b3A6MTlweDtjb250ZW50OnVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3RzLW9yYW5nZS1yaWdodC5wbmdcIil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMSwgc2Fzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqLy50YWJsZS1saXN0LXNlY3Rpb257ZGlzcGxheTpub25lfX0vKiBsaW5lIDQ5LCBzYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovLnRhYmxlLWxpc3QtbW9iaWxle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSA0OSwgc2Fzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqLy50YWJsZS1saXN0LW1vYmlsZXtkaXNwbGF5OmJsb2NrfX0vKiBsaW5lIDU0LCBzYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovLnRhYmxlLWxpc3QtbW9iaWxlIC50YWJsZS1tb2JpbGUtY2VsbHtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6I0VERUVFRjtwYWRkaW5nOjE1cHg7bWFyZ2luLWJvdHRvbTo4cHh9LyogbGluZSA2MSwgc2Fzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqLy50YWJsZS1saXN0LW1vYmlsZSAudGFibGUtbW9iaWxlLWl0ZW0udHlwZXtmb250LXNpemU6MTJweH0vKiBsaW5lIDY0LCBzYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovLnRhYmxlLWxpc3QtbW9iaWxlIC50YWJsZS1tb2JpbGUtaXRlbS50aXRsZXtmb250LXNpemU6MThweDtmb250LXdlaWdodDo1MDA7Y29sb3I6IzQxNDA0MjttYXJnaW4tYm90dG9tOjE2cHh9LyogbGluZSA3MCwgc2Fzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyAqLy50YWJsZS1saXN0LW1vYmlsZSAudGFibGUtbW9iaWxlLWl0ZW0uZGF0ZXtjb2xvcjojRUY4NzAwfS8qIGxpbmUgNzcsIHNhc3MvY29tcG9uZW50cy9fdGFibGVzLnNjc3MgKi8udGFibGUtbGlzdC1tb2JpbGUgLnRhYmxlLW1vYmlsZS1pdGVtLmhvc3R7Y29sb3I6IzE4MkU0Nn0vKiBsaW5lIDgwLCBzYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovLnRhYmxlLWxpc3QtbW9iaWxlIC50YWJsZS1tb2JpbGUtaXRlbS5jb3N0e2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW4tdG9wOjVweH0vKiBsaW5lIDg1LCBzYXNzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzICovLnRhYmxlLWxpc3QtbW9iaWxlIC50YWJsZS1tb2JpbGUtaXRlbS51cmx7bWFyZ2luLXRvcDoyMHB4fS8qIGxpbmUgNCwgc2Fzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzICovLmNhcmQtbGlzdHtwYWRkaW5nLXJpZ2h0OjAlO21hcmdpbi1sZWZ0Oi0xNXB4O21hcmdpbi1yaWdodDotMTVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KXsvKiBsaW5lIDQsIHNhc3MvY29tcG9uZW50cy9fY2FyZHMuc2NzcyAqLy5jYXJkLWxpc3R7cGFkZGluZy1yaWdodDo4JX19LyogbGluZSAxOCwgc2Fzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzICovYm9keSAuY2FyZC1saXN0IC5ibG9jay1pbWFnZSAuaW5mbywuY2FyZCAuYmxvY2staW1hZ2UgLmluZm97Y29sb3I6IzA2OTZENztmb250LWZhbWlseTonQXJ0aWZha3RFbGVtZW50LVJlZ3VsYXInO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0vKiBsaW5lIDIyLCBzYXNzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MgKi9ib2R5IC5jYXJkLWxpc3QgLmJsb2NrLWltYWdlIC5pbmZvIHN0cm9uZywuY2FyZCAuYmxvY2staW1hZ2UgLmluZm8gc3Ryb25ne2NvbG9yOiMwNjk2RDc7Zm9udC1mYW1pbHk6J0FydGlmYWt0RWxlbWVudC1Cb2xkJztmb250LXdlaWdodDpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS8qIGxpbmUgMjksIHNhc3MvY29tcG9uZW50cy9fY2FyZHMuc2NzcyAqL2JvZHkgLmNhcmQtbGlzdCAuYmxvY2staW1hZ2UgLmNvbnRlbnQ+aDQsLmNhcmQgLmJsb2NrLWltYWdlIC5jb250ZW50Pmg0e2ZvbnQtZmFtaWx5OidBcnRpZmFrdExlZ2VuZC1Cb2xkJztmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzAwMH0vKiBsaW5lIDM0LCBzYXNzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MgKi9ib2R5IC5jYXJkLWxpc3QgLmJsb2NrLWltYWdlIC5kZXNjcmlwdGlvbiwuY2FyZCAuYmxvY2staW1hZ2UgLmRlc2NyaXB0aW9ue2ZvbnQtZmFtaWx5OidBcnRpZmFrdEVsZW1lbnQtUmVndWxhcic7Y29sb3I6IzY2Nn0vKiBsaW5lIDQyLCBzYXNzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MgKi8uaG9tZSAuY2FyZC1saXN0LC5tZWRpYS1yZXNvdXJjZXMgLmNhcmQtbGlzdHtwYWRkaW5nLXJpZ2h0OjAlfS8qIGxpbmUgNTIsIHNhc3MvY29tcG9uZW50cy9fY2FyZHMuc2NzcyAqL3NlY3Rpb24uY2FyZC1ib3R0b20tYm9yZGVyIC5jYXJkLWlubmVye2JvcmRlci1ib3R0b206M3B4IHNvbGlkICMwNjk2RDd9LyogbGluZSA1NCwgc2Fzcy9jb21wb25lbnRzL19jYXJkcy5zY3NzICovc2VjdGlvbi5jYXJkLWJvdHRvbS1ib3JkZXIuZ3JleSAuY2FyZC1pbm5lcntib3JkZXItY29sb3I6IzY2Nn0vKiBsaW5lIDU5LCBzYXNzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MgKi9zZWN0aW9uLmNhcmQtdG9wLWJvcmRlciAuY2FyZC1pbm5lcntwYWRkaW5nLXRvcDoxMXB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNCREJEQkQ7bWFyZ2luLXRvcDoxMXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpey8qIGxpbmUgMywgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5ob21lIC5zb2NpYWwtbGlua3MtYmFyIC5zb2NpYWwtYnV0dG9uLWdyb3Vwe2Rpc3BsYXk6bm9uZX19LyogbGluZSAxMSwgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtbGlua3MtYmFye3BhZGRpbmc6MH0vKiBsaW5lIDE0LCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1saW5rcy1iYXIuZml4ZWQtc2hhcmUgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KXsvKiBsaW5lIDE0LCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1saW5rcy1iYXIuZml4ZWQtc2hhcmUgLmNvbnRhaW5lcnt3aWR0aDo4MCV9fS8qIGxpbmUgMjAsIHNhc3MvY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MgKi8uc29jaWFsLWxpbmtzLWJhci5maXhlZC1zaGFyZSAuc29jaWFsLWNpcmNsZXtkaXNwbGF5OmlubGluZS1ibG9ja30vKiBsaW5lIDIxLCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1saW5rcy1iYXIuZml4ZWQtc2hhcmUgLnNvY2lhbC1idXR0b24tZ3JvdXB7bWFyZ2luLXRvcDoyMHB4O3JpZ2h0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCl7LyogbGluZSAyMSwgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtbGlua3MtYmFyLmZpeGVkLXNoYXJlIC5zb2NpYWwtYnV0dG9uLWdyb3Vwe3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6MDt6LWluZGV4OjE7dG9wOjIwcHg7cmlnaHQ6LTgwcHh9LyogbGluZSAzNSwgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtbGlua3MtYmFyLmZpeGVkLXNoYXJlIC5zb2NpYWwtYnV0dG9uLWdyb3VwIC5idG4tZ3JvdXB7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCl7LyogbGluZSAyMSwgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtbGlua3MtYmFyLmZpeGVkLXNoYXJlIC5zb2NpYWwtYnV0dG9uLWdyb3Vwe3JpZ2h0Oi04MHB4fX0vKiBsaW5lIDU0LCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1saW5rcy1iYXIuZml4ZWQtc2hhcmUgLnNvY2lhbC1idXR0b24tZ3JvdXAuc29jaWFsLXNpbmdsZS1wb3N0e3JpZ2h0Oi0yMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpey8qIGxpbmUgNjAsIHNhc3MvY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MgKi8uc29jaWFsLWxpbmtzLWJhci5yaWdodC1jb250ZW50LWJveCAuY29udGFpbmVye3dpZHRoOjk1JX19LyogbGluZSA2NSwgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtbGlua3MtYmFyLnJpZ2h0LWNvbnRlbnQtYm94IC5zb2NpYWwtYnV0dG9uLWdyb3Vwe21hcmdpbi10b3A6MDt6LWluZGV4OjE7dG9wOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCl7LyogbGluZSA2NSwgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtbGlua3MtYmFyLnJpZ2h0LWNvbnRlbnQtYm94IC5zb2NpYWwtYnV0dG9uLWdyb3Vwe3JpZ2h0OjA7dG9wOjE1cHh9fS8qIGxpbmUgNzcsIHNhc3MvY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MgKi8uc29jaWFsLXNoYXJlLWdyb3Vwe3JpZ2h0Oi02MHB4ICFpbXBvcnRhbnR9LyogbGluZSA3OSwgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtYnV0dG9uLWdyb3Vwe2NvbG9yOiNGRkZGRkZ9LyogbGluZSA4MSwgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtYnV0dG9uLWdyb3VwIC5idG4tZ3JvdXB7cGFkZGluZzoxMHB4IDB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSA3OSwgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtYnV0dG9uLWdyb3Vwe21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fS8qIGxpbmUgOTAsIHNhc3MvY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MgKi8uc29jaWFsLWNpcmNsZXt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMjAwbXMgbGluZWFyO21hcmdpbjphdXRvIDJweH0vKiBsaW5lIDk4LCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1jaXJjbGUuYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMxODU4QTh9LyogbGluZSAxMDAsIHNhc3MvY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MgKi8uc29jaWFsLWNpcmNsZS5ibHVlLmZhY2Vib29re2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZhY2Vib29rLXdoaXRlLnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MTFweCAyMXB4fS8qIGxpbmUgMTA0LCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1jaXJjbGUuYmx1ZS50d2l0dGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2ljb25zL3R3aXR0ZXItd2hpdGUucG5nXCIpO2JhY2tncm91bmQtc2l6ZToxNnB4IDEzcHh9LyogbGluZSAxMDgsIHNhc3MvY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MgKi8uc29jaWFsLWNpcmNsZS5ibHVlLmxpbmtlZGlue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmtlZGluLXdoaXRlLnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MTdweCAxN3B4fS8qIGxpbmUgMTEyLCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1jaXJjbGUuYmx1ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwNjk2RDd9LyogbGluZSAxMTYsIHNhc3MvY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MgKi8uc29jaWFsLWNpcmNsZS53aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyOjFweCBzb2xpZCAjMDY5NkQ3fS8qIGxpbmUgMTE5LCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1jaXJjbGUud2hpdGUuZmFjZWJvb2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZmFjZWJvb2stYmx1ZS5wbmdcIik7YmFja2dyb3VuZC1zaXplOjExcHggMjFweH0vKiBsaW5lIDEyMywgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtY2lyY2xlLndoaXRlLnR3aXR0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdHdpdHRlci1ibHVlLnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MTZweCAxM3B4fS8qIGxpbmUgMTI4LCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1jaXJjbGUuZ3JleXtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym9yZGVyOjFweCBzb2xpZCAjNjY2fS8qIGxpbmUgMTMxLCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1jaXJjbGUuZ3JleS5mYWNlYm9va3tiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9pY29ucy9mYWNlYm9vay1ncmV5LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MTFweCAyMXB4fS8qIGxpbmUgMTM1LCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1jaXJjbGUuZ3JleS50d2l0dGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2ljb25zL3R3aXR0ZXItZ3JleS5wbmdcIik7YmFja2dyb3VuZC1zaXplOjE2cHggMTNweH0vKiBsaW5lIDEzOSwgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtY2lyY2xlLmdyZXkubGlua2VkaW57YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGlua2VkaW4tZ3JleS5wbmdcIik7YmFja2dyb3VuZC1zaXplOjE3cHggMTdweH0vKiBsaW5lIDE0Mywgc2Fzcy9jb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyAqLy5zb2NpYWwtY2lyY2xlLmdyZXkuaW5zdGFncmFte2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2ljb25zL2luc3RhZ3JhbS1ncmV5LnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MjBweCAyMHB4fS8qIGxpbmUgMTQ3LCBzYXNzL2NvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzICovLnNvY2lhbC1jaXJjbGUuZ3JleTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlOWVmZWZ9LyogbGluZSAxLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5oZWFkZXJ7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LyogbGluZSA1LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5ub3Njcm9sbHtwb3NpdGlvbjppbml0aWFsO2hlaWdodDowO292ZXJmbG93OmhpZGRlbn0vKiBsaW5lIDExLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFye3RyYW5zaXRpb246MC41cyBlYXNlIGFsbDtiYWNrZ3JvdW5kLWNvbG9yOiNGNUY1RjV9LyogbGluZSAxNCwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhci5maXhlZHtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5OTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDt3aWR0aDoxMDAlfS8qIGxpbmUgMjEsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIuZml4ZWQuZml4ZWQtbWVudS1wYWR7dG9wOjUwcHh9LyogbGluZSAyNSwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubmF2YmFyLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEyMDBweDttYXJnaW46YXV0b30vKiBsaW5lIDMxLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5sb2dve3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS8qIGxpbmUgMzYsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLmxvZ28gYXt3aWR0aDoxNDBweDtoZWlnaHQ6MjRweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9sb2dvcy9hdXRvZGVzay1sb2dvLnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MTQwcHggMjRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZGlzcGxheTpibG9ja31AbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KXsvKiBsaW5lIDM2LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5sb2dvIGF7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbG9nb3MvYXV0b2Rlc2stbG9nb0AyeC5wbmdcIil9fS8qIGxpbmUgNDIsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm5hdntmbG9hdDpyaWdodDt0cmFuc2l0aW9uOnJpZ2h0IDAuNXN9LyogbGluZSA0Niwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubmF2IHVsIGxpe2Zsb2F0OmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtaW1hZ2U6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LyogbGluZSA1Miwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubmF2IHVsIGxpLnNtYWxsLXNjcmVlbntkaXNwbGF5Om5vbmV9LyogbGluZSA1Mywgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubmF2IHVsIGxpIGEub3B0aW9ue2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjE1cHggMTVweCAxNXB4IDdweDtwYWRkaW5nOjExcHggMCA0cHg7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxNHB4O2xldHRlci1zcGFjaW5nOjFweDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I0ZGRn0vKiBsaW5lIDYzLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5uYXYgdWwgbGkgYS5vcHRpb24uYWN0aXZle2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlODJ9LyogbGluZSA2Nywgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubmF2IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMSksLm5hdi1iYXIgLm5hdiB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDIpe2NvbG9yOiMwMDB9LyogbGluZSA3MCwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubmF2IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMSkgYSwubmF2LWJhciAubmF2IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMikgYXtwYWRkaW5nOjExcHggMTVweDtoZWlnaHQ6NDZweDttYXJnaW46MTJweCAxNXB4IDAgMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NTAwO21pbi13aWR0aDowfS8qIGxpbmUgNzgsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm5hdiB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDEpIGE6OmFmdGVyLC5uYXYtYmFyIC5uYXYgdWwgbGk6bnRoLWxhc3Qtb2YtdHlwZSgyKSBhOjphZnRlcntjb250ZW50Om5vbmU7cmlnaHQ6aW5pdGlhbDt0b3A6aW5pdGlhbDtwb3NpdGlvbjpzdGF0aWN9LyogbGluZSA4Nywgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubmF2IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMSkgYXtiYWNrZ3JvdW5kLWNvbG9yOiM3Nzd9LyogbGluZSA5Miwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubmF2IHVsIGxpOm50aC1sYXN0LW9mLXR5cGUoMikgYXtiYWNrZ3JvdW5kLWNvbG9yOiNFRjg3MDB9LyogbGluZSA5OCwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubmF2IC5tb2JpbGUtdGl0bGV7ZGlzcGxheTpub25lO21hcmdpbi1ib3R0b206MzBweDtjb2xvcjojNDE0MDQyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTVweDtsZXR0ZXItc3BhY2luZzoxcHh9LyogbGluZSAxMDcsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm92ZXJsYXl7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzAwMDt6LWluZGV4OjUwO29wYWNpdHk6MDt0cmFuc2l0aW9uOjFzIG9wYWNpdHk7cG9pbnRlci1ldmVudHM6bm9uZX0vKiBsaW5lIDExOCwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAuYnVyZ2Vye2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojMDM5NEQ5O3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctbGVmdDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2Zsb2F0OnJpZ2h0O2NvbG9yOiNGRkY7ei1pbmRleDo5OTk7dHJhbnNpdGlvbjphbGwgMC4yNXN9LyogbGluZSAxMzEsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLmJ1cmdlciAuYnVyZ2VyLWljb257cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS8qIGxpbmUgMTM4LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5idXJnZXIgLmJ1cmdlci1pY29uIHNwYW57aGVpZ2h0OjNweDt3aWR0aDozMHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojRkZGO21hcmdpbi1ib3R0b206NHB4O29wYWNpdHk6MTt0cmFuc2l0aW9uOmFsbCAwLjI1c31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAxMzEsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLmJ1cmdlciAuYnVyZ2VyLWljb257aGVpZ2h0OjIzcHg7d2lkdGg6MzBweH19LyogbGluZSAxNTIsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLmJ1cmdlciAubWVudS10aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpyaWdodDttYXJnaW4tdG9wOi0zcHg7bWFyZ2luLWxlZnQ6MTBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy13ZWJraXQtdHJhbnNpdGlvbjphbGw7LW8tdHJhbnNpdGlvbjphbGw7dHJhbnNpdGlvbjphbGw7Y29sb3I6I0ZGRn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAxMTgsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLmJ1cmdlcntwYWRkaW5nLXRvcDoyOXB4O3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWxlZnQ6MTBweH19LyogbGluZSAxNzAsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIuYWN0aXZle2JhY2tncm91bmQtY29sb3I6I0ZGRjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRUVFfS8qIGxpbmUgMTczLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyLmFjdGl2ZSAubG9nb3twYWRkaW5nOjIxcHggMCAxNHB4IDIwcHh9LyogbGluZSAxNzUsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIuYWN0aXZlIC5sb2dvIC5wbG0tbG9nby13aGl0ZXtkaXNwbGF5Om5vbmV9LyogbGluZSAxNzgsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIuYWN0aXZlIC5sb2dvIC5wbG0tbG9nb3tkaXNwbGF5OmluaGVyaXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3MHB4KXsvKiBsaW5lIDE4Miwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhci5hY3RpdmUgLm5hdntwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctdG9wOjB9fS8qIGxpbmUgMTg4LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyLmFjdGl2ZSAubmF2IGxpIGEub3B0aW9ue2NvbG9yOiM2NjZ9LyogbGluZSAxOTAsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIuYWN0aXZlIC5uYXYgbGkgYS5vcHRpb24uYWN0aXZle2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlODJ9LyogbGluZSAxOTYsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIuYWN0aXZlIC5uYXYgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSBhLC5uYXYtYmFyLmFjdGl2ZSAubmF2IGxpOm50aC1sYXN0LW9mLXR5cGUoMikgYXtjb2xvcjojRkZGRkZGfS8qIGxpbmUgMjAzLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyLmFjdGl2ZSAuYnVyZ2VyIC5tZW51LXRpdGxle2NvbG9yOiMwMDB9LyogbGluZSAyMDcsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIuYWN0aXZlIC5idXJnZXIgLmJ1cmdlci1pY29uIHNwYW57YmFja2dyb3VuZC1jb2xvcjojMDAwfS8qIGxpbmUgMjEzLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LW92ZXJsYXl7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6MTAwMDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC44KX0vKiBsaW5lIDIyMywgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAxO3dpZHRoOjQwJTttYXgtd2lkdGg6NTUwcHg7dG9wOjA7cmlnaHQ6LTU1MHB4O2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtwYWRkaW5nOjIycHg7cGFkZGluZy10b3A6NTBweDtib3JkZXItbGVmdDoxMHB4IHNvbGlkICMwNjk1RDc7dHJhbnNpdGlvbjphbGwgNjAwbXMgZWFzZX0vKiBsaW5lIDIzNiwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIudmlzaWJsZXtyaWdodDowfS8qIGxpbmUgMjM5LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAubWVudS1jbG9zZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6OTJweDtoZWlnaHQ6NTBweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9tZW51LWljb25zL2Nyb3NzLWNpcmNsZS1pY29uLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToyNXB4fS8qIGxpbmUgMjUwLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciNhdXRvZGVza01lbnVDb250YWluZXJ7b3ZlcmZsb3c6c2Nyb2xsOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS8qIGxpbmUgMjU0LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51e21hcmdpbi1ib3R0b206MH0vKiBsaW5lIDI1Niwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudSBsaXtsaXN0LXN0eWxlOm5vbmU7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI0VFRTtib3JkZXItcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDtmb250LXNpemU6MjhweDtsaW5lLWhlaWdodDoxLjA3fS8qIGxpbmUgMjYzLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51IGxpOmZpcnN0LWNoaWxke2JvcmRlci10b3A6M3B4IHNvbGlkICNFRUV9LyogbGluZSAyNjYsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm1lbnUtY29udGFpbmVyICNtZW51LWF1dG9kZXNrLW1lbnUgbGk6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH0vKiBsaW5lIDI2OSwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudSBsaSBsaSwubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudSBsaSBsaTpmaXJzdC1jaGlsZHtib3JkZXI6MH0vKiBsaW5lIDI3Miwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudSBsaSBhe3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjE0cHg7Y29sb3I6IzA2OTVEN30vKiBsaW5lIDI3OSwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudSBsaSAuc3ViLW1lbnV7ZGlzcGxheTpub25lO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7Ym9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjREFEQURBO21hcmdpbi1sZWZ0OjE3cHg7bWFyZ2luLWJvdHRvbTozMnB4fS8qIGxpbmUgMjg3LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51IGxpIC5zdWItbWVudS52aXNpYmxle2Rpc3BsYXk6YmxvY2t9LyogbGluZSAyOTAsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm1lbnUtY29udGFpbmVyICNtZW51LWF1dG9kZXNrLW1lbnUgbGkgLnN1Yi1tZW51IGxpe3BhZGRpbmctbGVmdDoxMnB4O2JvcmRlci1ib3R0b206MDtmb250LXNpemU6MTlweDtsaW5lLWhlaWdodDoxLjE7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MTJweH0vKiBsaW5lIDI5Nywgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudSBsaSAuc3ViLW1lbnUgbGkuYWxsLWl0ZW1zLWljb257cG9zaXRpb246cmVsYXRpdmV9LyogbGluZSAyOTksIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm1lbnUtY29udGFpbmVyICNtZW51LWF1dG9kZXNrLW1lbnUgbGkgLnN1Yi1tZW51IGxpLmFsbC1pdGVtcy1pY29uOjpiZWZvcmV7Y29udGVudDonJzt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7bGVmdDotN3B4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL21lbnUtaWNvbnMvcmlnaHQtYXJyb3ctaWNvbi5wbmdcIikgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWlufS8qIGxpbmUgMzEwLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVue3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgMzEyLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6M3B4O2xlZnQ6LTdweDt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL21lbnUtaWNvbnMvcGx1cy1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59LyogbGluZSAzMjMsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm1lbnUtY29udGFpbmVyICNtZW51LWF1dG9kZXNrLW1lbnUgbGkgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlOjpiZWZvcmV7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvbWVudS1pY29ucy9kYXNoLWljb24ucG5nXCIpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0vKiBsaW5lIDMyOSwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudSBsaSAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQgYXtwYWRkaW5nLXRvcDowfS8qIGxpbmUgMzMyLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51IGxpIC5zdWItbWVudSBsaSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToyMXB4O2xpbmUtaGVpZ2h0OjE7Y29sb3I6Izg3QkM0MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7cGFkZGluZzowO3BhZGRpbmctdG9wOjEzcHh9LyogbGluZSAzNDEsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm1lbnUtY29udGFpbmVyICNtZW51LWF1dG9kZXNrLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGFbaHJlZl17dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXNpemU6MTlweDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDtjb2xvcjojNjY2fS8qIGxpbmUgMzQ4LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnV7Ym9yZGVyLWxlZnQ6MDttYXJnaW46MDttYXJnaW4tdG9wOjEwcHg7cGFkZGluZzowfS8qIGxpbmUgMzUzLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGl7cGFkZGluZzowO21hcmdpbi1ib3R0b206NnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgMzU3LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGk6OmJlZm9yZXtjb250ZW50OicnO3dpZHRoOjhweDtoZWlnaHQ6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1cHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvbWVudS1pY29ucy9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWlufS8qIGxpbmUgMzY2LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51IGxpIC5zdWItbWVudSBsaSAuc3ViLW1lbnUgbGkgYXtjb2xvcjojODg4O3BhZGRpbmc6MDtwYWRkaW5nLWxlZnQ6MTJweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjEyNX0vKiBsaW5lIDM4MCwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudT5saT5hOjpiZWZvcmV7Y29udGVudDonJztmbG9hdDpyaWdodDt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL21lbnUtaWNvbnMvdXAtYXJyb3ctaWNvbi5wbmdcIikgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3RyYW5zZm9ybTpyb3RhdGVaKDE4MGRlZyl9LyogbGluZSAzOTIsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm1lbnUtY29udGFpbmVyICNtZW51LWF1dG9kZXNrLW1lbnU+bGkuYWN0aXZlPmE6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlWigwZGVnKX0vKiBsaW5lIDM5OSwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudS1mb290ZXJ7cGFkZGluZzoyZW0gMH0vKiBsaW5lIDQwMSwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudS1mb290ZXIgbGl7cG9zaXRpb246cmVsYXRpdmU7bGlzdC1zdHlsZTpub25lO2JvcmRlci1yaWdodDowO3BhZGRpbmctbGVmdDoyNXB4O21hcmdpbi1ib3R0b206NXB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsvKiBsaW5lIDQwMSwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudS1mb290ZXIgbGl7bWFyZ2luLWJvdHRvbToyMHB4fS8qIGxpbmUgNDA5LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51LWZvb3RlciBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH19LyogbGluZSA0MTMsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm1lbnUtY29udGFpbmVyICNtZW51LWF1dG9kZXNrLW1lbnUtZm9vdGVyIGxpIGF7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTtjb2xvcjojODg4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS8qIGxpbmUgNDIwLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51LWZvb3RlciBsaTo6YmVmb3Jle2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDtsZWZ0Oi02cHg7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LyogbGluZSA0MzAsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm1lbnUtY29udGFpbmVyICNtZW51LWF1dG9kZXNrLW1lbnUtZm9vdGVyIGxpLmRvd25sb2FkLWljb246OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9tZW51LWljb25zL2Rvd25sb2FkLWljb24ucG5nXCIpfS8qIGxpbmUgNDMzLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51LWZvb3RlciBsaS50dWl0aW9uLWljb246OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9tZW51LWljb25zL3N0dWRlbnQtaWNvbi5wbmdcIil9LyogbGluZSA0MzYsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm1lbnUtY29udGFpbmVyICNtZW51LWF1dG9kZXNrLW1lbnUtZm9vdGVyIGxpLndvcmxkLWljb246OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9tZW51LWljb25zL3dvcmxkLWljb24ucG5nXCIpfS8qIGxpbmUgNDM5LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51LWZvb3RlciBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNFRUU7cGFkZGluZy1ib3R0b206MjhweH0vKiBsaW5lIDQ0Niwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudS1zb2NpYWwgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJpZ2h0OjFweCBkb3R0ZWQgI0RERDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7bWFyZ2luLWxlZnQ6LTVweH0vKiBsaW5lIDQ1Miwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudS1zb2NpYWwgbGkgYXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNHB4O2hlaWdodDoyN3B4O21hcmdpbi1yaWdodDo4cHg7Zm9udC1zaXplOjA7Y29sb3I6I0ZGRkZGRn0vKiBsaW5lIDQ2MCwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubWVudS1jb250YWluZXIgI21lbnUtYXV0b2Rlc2stbWVudS1zb2NpYWwgbGkuZmFjZWJvb2staWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9tZW51LWljb25zL2ZhY2Vib29rLWljb24uc3ZnXCIpfS8qIGxpbmUgNDYxLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51LXNvY2lhbCBsaS50d2l0dGVyLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbWVudS1pY29ucy90d2l0dGVyLWljb24uc3ZnXCIpfS8qIGxpbmUgNDYyLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5tZW51LWNvbnRhaW5lciAjbWVudS1hdXRvZGVzay1tZW51LXNvY2lhbCBsaS5saW5rZWRpbi1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL21lbnUtaWNvbnMvbGlua2VkaW4taWNvbi5zdmdcIil9LyogbGluZSA0NjMsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm1lbnUtY29udGFpbmVyICNtZW51LWF1dG9kZXNrLW1lbnUtc29jaWFsIGxpLnlvdXR1YmUtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9tZW51LWljb25zL3lvdXR1YmUtaWNvbi5zdmdcIil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LyogbGluZSAyMjMsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm1lbnUtY29udGFpbmVye3dpZHRoOjEwMCV9fS8qIGxpbmUgNDc1LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5mb290ZXItc29jaWFsLWJhcntwYWRkaW5nOjEwcHg7cGFkZGluZy1sZWZ0OjE0cHh9LyogbGluZSA0NzgsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLmZvb3Rlci1zb2NpYWwtYmFyIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjttYXJnaW4tbGVmdDotNXB4fS8qIGxpbmUgNDgzLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5mb290ZXItc29jaWFsLWJhciBsaSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHg7aGVpZ2h0OjMwcHg7bWFyZ2luLXJpZ2h0OjhweDtmb250LXNpemU6MDtjb2xvcjojRkZGRkZGfS8qIGxpbmUgNDkxLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5mb290ZXItc29jaWFsLWJhciBsaS5mYWNlYm9vay1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL21lbnUtaWNvbnMvZmFjZWJvb2staWNvbi5zdmdcIil9LyogbGluZSA0OTIsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLmZvb3Rlci1zb2NpYWwtYmFyIGxpLnR3aXR0ZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9tZW51LWljb25zL3R3aXR0ZXItaWNvbi5zdmdcIil9LyogbGluZSA0OTMsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLmZvb3Rlci1zb2NpYWwtYmFyIGxpLmxpbmtlZGluLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbWVudS1pY29ucy9saW5rZWRpbi1pY29uLnN2Z1wiKX0vKiBsaW5lIDQ5NCwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8uZm9vdGVyLXNvY2lhbC1iYXIgbGkueW91dHViZS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL21lbnUtaWNvbnMveW91dHViZS1pY29uLnN2Z1wiKX0vKiBsaW5lIDQ5OCwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi9uYXYjc2l0ZU5hdiAubWVudS1pdGVtLXNvY2lhbHtwYWRkaW5nOjB9LyogbGluZSA1MDAsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovbmF2I3NpdGVOYXYgLm1lbnUtaXRlbS1zb2NpYWwgdWwjbWVudS1hdXRvZGVzay1tZW51LXNvY2lhbC0ye3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4O3BhZGRpbmctbGVmdDoxNHB4fS8qIGxpbmUgNTA0LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqL25hdiNzaXRlTmF2IC5tZW51LWl0ZW0tc29jaWFsIHVsI21lbnUtYXV0b2Rlc2stbWVudS1zb2NpYWwtMiBsaXt3aWR0aDoyNSU7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO21hcmdpbi1sZWZ0Oi01cHg7Ym9yZGVyOjB9LyogbGluZSA1MTEsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovbmF2I3NpdGVOYXYgLm1lbnUtaXRlbS1zb2NpYWwgdWwjbWVudS1hdXRvZGVzay1tZW51LXNvY2lhbC0yIGxpIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjRweDtoZWlnaHQ6MzBweDttYXJnaW4tcmlnaHQ6OHB4O2ZvbnQtc2l6ZTowO2NvbG9yOiNGRkZGRkZ9LyogbGluZSA1MTgsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovbmF2I3NpdGVOYXYgLm1lbnUtaXRlbS1zb2NpYWwgdWwjbWVudS1hdXRvZGVzay1tZW51LXNvY2lhbC0yIGxpIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0vKiBsaW5lIDUyMCwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi9uYXYjc2l0ZU5hdiAubWVudS1pdGVtLXNvY2lhbCB1bCNtZW51LWF1dG9kZXNrLW1lbnUtc29jaWFsLTIgbGkuZmFjZWJvb2staWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9tZW51LWljb25zL2ZhY2Vib29rLWljb24uc3ZnXCIpO3dpZHRoOjI1JTtkaXNwbGF5OmlubGluZS1ibG9ja30vKiBsaW5lIDUyNSwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi9uYXYjc2l0ZU5hdiAubWVudS1pdGVtLXNvY2lhbCB1bCNtZW51LWF1dG9kZXNrLW1lbnUtc29jaWFsLTIgbGkudHdpdHRlci1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL21lbnUtaWNvbnMvdHdpdHRlci1pY29uLnN2Z1wiKTt3aWR0aDoyNSU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LyogbGluZSA1MzAsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovbmF2I3NpdGVOYXYgLm1lbnUtaXRlbS1zb2NpYWwgdWwjbWVudS1hdXRvZGVzay1tZW51LXNvY2lhbC0yIGxpLmxpbmtlZGluLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbWVudS1pY29ucy9saW5rZWRpbi1pY29uLnN2Z1wiKTt3aWR0aDoyNSU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LyogbGluZSA1MzUsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovbmF2I3NpdGVOYXYgLm1lbnUtaXRlbS1zb2NpYWwgdWwjbWVudS1hdXRvZGVzay1tZW51LXNvY2lhbC0yIGxpLnlvdXR1YmUtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9tZW51LWljb25zL3lvdXR1YmUtaWNvbi5zdmdcIik7d2lkdGg6MjUlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS8qIGxpbmUgNTQ1LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5sb2dve3BhZGRpbmctbGVmdDoyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM3MHB4KXsvKiBsaW5lIDU0NSwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAubG9nb3twYWRkaW5nLWxlZnQ6MH19LyogbGluZSA1NTEsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXJ7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzfS8qIGxpbmUgNTUzLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5uYXZ7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MjIwcHg7aGVpZ2h0OjEwMCU7cmlnaHQ6LTIyMHB4O2JhY2tncm91bmQtY29sb3I6I0ZGRkZGRiAhaW1wb3J0YW50O3otaW5kZXg6MjAxO3BhZGRpbmc6MjBweCAyOHB4IDIwcHh9LyogbGluZSA1NjEsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm5hdiAubW9iaWxlLXRpdGxle2Rpc3BsYXk6YmxvY2t9LyogbGluZSA1NjIsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm5hdiB1bHtwYWRkaW5nOjB9LyogbGluZSA1NjQsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm5hdiB1bCBsaXtmbG9hdDpub25lO3dpZHRoOjEwMCV9LyogbGluZSA1NjcsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIgLm5hdiB1bCBsaSBhLm9wdGlvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO21hcmdpbjowIDAgMTBweDtjb2xvcjojNzc3fS8qIGxpbmUgNTc2LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5uYXYgdWwgbGk6bGFzdC1vZi10eXBlIGEsLm5hdi1iYXIgLm5hdiB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDIpIGF7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbTo2cHg7bWFyZ2luLXJpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I0ZGRkZGRn0vKiBsaW5lIDU4OCwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhciAub3ZlcmxheXtkaXNwbGF5OmJsb2NrfS8qIGxpbmUgNTkwLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyLmFjdGl2ZSAubG9nb3twYWRkaW5nOjExcHggMCAxNHB4IDIwcHh9LyogbGluZSA1OTMsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIub3BlbiAub3ZlcmxheXtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MC41fS8qIGxpbmUgNTk3LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyLm9wZW4gLm5hdntwYWRkaW5nLXRvcDoyMHB4O3JpZ2h0OjA7LXdlYmtpdC1ib3gtc2hhZG93Oi0xMHB4IDAgMzVweCAtMXB4IHJnYmEoMCwwLDAsMC43NSk7Ym94LXNoYWRvdzotMTBweCAwIDM1cHggLTFweCByZ2JhKDAsMCwwLDAuNzUpfS8qIGxpbmUgNjA0LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyLm9wZW4uYWN0aXZlIC5uYXZ7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4fS8qIGxpbmUgNjA5LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyLm9wZW4gLmJ1cmdlcntwYWRkaW5nLXRvcDozNHB4O3BhZGRpbmctcmlnaHQ6N3B4fS8qIGxpbmUgNjEzLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyLm9wZW4gLmJ1cmdlciAuYnVyZ2VyLWljb24gc3BhbntiYWNrZ3JvdW5kLWNvbG9yOiNlODIgIWltcG9ydGFudDtvcGFjaXR5OjB9LyogbGluZSA2MTYsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXIub3BlbiAuYnVyZ2VyIC5idXJnZXItaWNvbiBzcGFuOmZpcnN0LW9mLXR5cGV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTExLjVweCkgdHJhbnNsYXRlWSgwKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC0xMS41cHgpIHRyYW5zbGF0ZVkoMCk7LW1vei10cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtMTEuNXB4KSB0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtMTEuNXB4KSB0cmFuc2xhdGVZKDApO29wYWNpdHk6MX0vKiBsaW5lIDYyMywgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhci5vcGVuIC5idXJnZXIgLmJ1cmdlci1pY29uIHNwYW46bGFzdC1vZi10eXBle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTExLjVweCkgdHJhbnNsYXRlWSgwKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTExLjVweCkgdHJhbnNsYXRlWSgwKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTExLjVweCkgdHJhbnNsYXRlWSgwKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtMTEuNXB4KSB0cmFuc2xhdGVZKDApO29wYWNpdHk6MX0vKiBsaW5lIDYzMiwgc2Fzcy9jb21wb25lbnRzL19uYXZiYXItZml4ZWQtYnVyZ2VyLnNjc3MgKi8ubmF2LWJhci5vcGVuIC5idXJnZXIgLm1lbnUtdGl0bGV7ZGlzcGxheTpub25lfS8qIGxpbmUgNjM4LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5hY3RpdmUgLm5hdi1iYXJ7YmFja2dyb3VuZC1jb2xvcjojRkZGO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNFRUV9LyogbGluZSA2NDEsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLmFjdGl2ZSAubmF2LWJhciAubG9nb3twYWRkaW5nOjExcHggMCAxNHB4IDIwcHh9LyogbGluZSA2NDMsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLmFjdGl2ZSAubmF2LWJhciAuYnVyZ2VyIC5tZW51LXRpdGxle2NvbG9yOiM0MTQwNDJ9LyogbGluZSA2NDYsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLmFjdGl2ZSAubmF2LWJhciAuYnVyZ2VyIC5idXJnZXItaWNvbiBzcGFue2JhY2tncm91bmQtY29sb3I6IzQxNDA0Mn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSA2NTQsIHNhc3MvY29tcG9uZW50cy9fbmF2YmFyLWZpeGVkLWJ1cmdlci5zY3NzICovLm5hdi1iYXJ7dHJhbnNpdGlvbjowLjVzIGVhc2UgYWxsfS8qIGxpbmUgNjU2LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5idXJnZXIgLm1lbnUtdGl0bGV7ZGlzcGxheTpub25lfS8qIGxpbmUgNjU5LCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5sb2dve3BhZGRpbmctbGVmdDoxNHB4fS8qIGxpbmUgNjYxLCBzYXNzL2NvbXBvbmVudHMvX25hdmJhci1maXhlZC1idXJnZXIuc2NzcyAqLy5uYXYtYmFyIC5sb2dvIGltZ3t3aWR0aDoxNDBweDtwYWRkaW5nLXRvcDowfX0vKiBsaW5lIDEsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2LCNpbm5lck1lbnV7YmFja2dyb3VuZC1jb2xvcjojRURFRUVGfS8qIGxpbmUgNSwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXZ7aGVpZ2h0OjUzcHh9LyogbGluZSA3LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiBoMXttYXJnaW4tYm90dG9tOjIwcHh9LyogbGluZSA4LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAjbWVudVdyYXBwZXJ7YmFja2dyb3VuZDojRURFRUVGO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjUzcHh9LyogbGluZSAxMiwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgI21lbnVXcmFwcGVyLmZpeGVke3RvcDowO2xlZnQ6MDtyaWdodDowO3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6OTg5fS8qIGxpbmUgMTksIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2ICNtZW51V3JhcHBlci5maXhlZC1tZW51LXBhZHt0b3A6NTBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDgsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2ICNtZW51V3JhcHBlcntoZWlnaHQ6NDhweH19LyogbGluZSAyNCwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgI2lubmVyTWVudXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46YXV0bzt6LWluZGV4Ojk5OTtwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXJpZ2h0OjIwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7LyogbGluZSAyNCwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgI2lubmVyTWVudXtwYWRkaW5nLWxlZnQ6NSU7cGFkZGluZy1yaWdodDo1JTt3aWR0aDoxMDB2d319QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpey8qIGxpbmUgMjQsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2ICNpbm5lck1lbnV7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0vKiBsaW5lIDQxLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAjaW5uZXJNZW51IC5uYXYtdGl0bGV7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1yaWdodDoyNXB4O2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjI0cHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzA2OTZEN30vKiBsaW5lIDUwLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAjaW5uZXJNZW51IC5uYXYtdGl0bGU6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6LTIwcHg7Ym90dG9tOjA7bWFyZ2luOmF1dG87Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2hlaWdodDoyNHB4O3RyYW5zZm9ybTpyb3RhdGUoMjBkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCl7LyogbGluZSA1MCwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgI2lubmVyTWVudSAubmF2LXRpdGxlOjphZnRlcntib3JkZXItbGVmdDoxcHggc29saWQgIzQxNDE0MX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LyogbGluZSA0MSwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgI2lubmVyTWVudSAubmF2LXRpdGxle2ZvbnQtc2l6ZToxNXB4O21hcmdpbi1yaWdodDowfS8qIGxpbmUgNjcsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2ICNpbm5lck1lbnUgLm5hdi10aXRsZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfX0vKiBsaW5lIDcwLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAjaW5uZXJNZW51LmZpeGVke3otaW5kZXg6OTk5O3RvcDowO2xlZnQ6MDtyaWdodDowO21heC13aWR0aDoxMjAwcHh9LyogbGluZSA4MSwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgI2lubmVyTWVudSAucHVzaC1kb3duLWFyZWF7bWF4LWhlaWdodDoxMDB2aDttYXgtd2lkdGg6MTIwMHB4O3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0vKiBsaW5lIDg5LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAjaW5uZXJNZW51IC5wdXNoLWRvd24tYXJlYSAjY2F0ZWdvcmllc0FyZWEsbmF2I3NpdGVOYXYgI2lubmVyTWVudSAucHVzaC1kb3duLWFyZWEgI3NlYXJjaEFyZWF7ZGlzcGxheTpub25lO3BhZGRpbmc6MzBweCAyMHB4O2JvcmRlci13aWR0aDowIDFweCAxcHggMXB4O2JvcmRlci1jb2xvcjojRDRENEQ0O2JvcmRlci1zdHlsZTpzb2xpZH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsvKiBsaW5lIDk3LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAjaW5uZXJNZW51IC5wdXNoLWRvd24tYXJlYSAjY2F0ZWdvcmllc0FyZWEgLmNvbC14cy02e2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTo0MHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsvKiBsaW5lIDEwNiwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgI2lubmVyTWVudSAucHVzaC1kb3duLWFyZWEgaDR7aGVpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbToxMHB4O21hcmdpbi10b3A6MH19LyogbGluZSAxMTIsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2ICNpbm5lck1lbnUgLnB1c2gtZG93bi1hcmVhIGg0IGF7Y29sb3I6IzQ0NDtmb250LXdlaWdodDpib2xkfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey8qIGxpbmUgMTEyLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAjaW5uZXJNZW51IC5wdXNoLWRvd24tYXJlYSBoNCBhe2ZvbnQtc2l6ZToyNXB4O2xpbmUtaGVpZ2h0OjMwcHh9fS8qIGxpbmUgMTIxLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAjaW5uZXJNZW51IC5wdXNoLWRvd24tYXJlYSBmb3Jte21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyfS8qIGxpbmUgMTI0LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAjaW5uZXJNZW51IC5wdXNoLWRvd24tYXJlYSBmb3JtIGlucHV0W3R5cGU9dGV4dF17ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Y2FsYyg4MCUgLSAxMDBweCk7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjoxcHggc29saWQgIzA2OTZENztwYWRkaW5nOjEwcHggMTVweH0vKiBsaW5lIDEzMCwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgI2lubmVyTWVudSAucHVzaC1kb3duLWFyZWEgZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3Vze291dGxpbmU6bm9uZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXsvKiBsaW5lIDgxLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAjaW5uZXJNZW51IC5wdXNoLWRvd24tYXJlYXtvdmVyZmxvdy15OmF1dG99LyogbGluZSAxMzUsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2ICNpbm5lck1lbnUgLnB1c2gtZG93bi1hcmVhIGZvcm17ZGlzcGxheTpmbGV4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsvKiBsaW5lIDEzOCwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgI2lubmVyTWVudSAucHVzaC1kb3duLWFyZWEgI3NlYXJjaEFyZWF7cGFkZGluZzozMHB4IDMwcHg7Ym9yZGVyLXdpZHRoOjAgMCAxcHggMH0vKiBsaW5lIDE0Miwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgI2lubmVyTWVudSAucHVzaC1kb3duLWFyZWEgZm9ybSBpbnB1dFt0eXBlPXRleHRde3dpZHRoOmNhbGMoMTAwJSAtIDEwMHB4KX19LyogbGluZSAxNDYsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MH0vKiBsaW5lIDE0OSwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwjbWVudS1tYWluLW1lbnUtbW9iaWxle2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDE1Miwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgLnN1Yi1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA7bGVmdDowO2JhY2tncm91bmQtY29sb3I6I0ZGRjt3aWR0aDoyMDBweDtib3JkZXItd2lkdGg6MCAwIDFweCAwO2JvcmRlci1jb2xvcjojRDRENEQ0O2JvcmRlci1zdHlsZTpzb2xpZDtkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6YXV0bztib3JkZXItYm90dG9tOjVweCBzb2xpZCAjZWVkZWVmfUBtZWRpYSAobWF4LXdpZHRoOiAxMDk2cHgpey8qIGxpbmUgMTUyLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bCAuc3ViLW1lbnV7aGVpZ2h0OjUwdmh9fUBtZWRpYSAobWluLXdpZHRoOiAxMDkycHgpey8qIGxpbmUgMTUyLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bCAuc3ViLW1lbnV7Ym9yZGVyOjFweCBzb2xpZCAjQjRCNEI0fX0vKiBsaW5lIDE3MCwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgLnN1Yi1tZW51IGxpe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQjRCNEI0fS8qIGxpbmUgMTc0LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bCAuc3ViLW1lbnUgbGkgYXtmb250LXNpemU6MTVweDtmb250LWZhbWlseTonQXJ0aWZha3QgTGVnZW5kJztkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzoxNXB4O2NvbG9yOiM0NDQ7dGV4dC1hbGlnbjpsZWZ0O3RleHQtdHJhbnNmb3JtOmluaXRpYWx9LyogbGluZSAxODMsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsIC5zdWItbWVudSBsaSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn0vKiBsaW5lIDE4Nywgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS00MDAsbmF2I3NpdGVOYXYgdWwgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS0zOTksbmF2I3NpdGVOYXYgdWwgLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS0zOTh7ZGlzcGxheTpub25lfS8qIGxpbmUgMTkwLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bCAuc3ViLW1lbnUgbGk6bGFzdC1vZi10eXBle2JvcmRlci1ib3R0b206MH0vKiBsaW5lIDE5Mywgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgLnN1Yi1tZW51IGxpOmhvdmVyOjpiZWZvcmV7ZGlzcGxheTpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpey8qIGxpbmUgMTUyLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bCAuc3ViLW1lbnV7d2lkdGg6MTAwdnd9LyogbGluZSAxOTksIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsIC5zdWItbWVudSBsaSBhe2ZvbnQtc2l6ZToyMHB4O3BhZGRpbmc6MTZweCAyNXB4fX0vKiBsaW5lIDIwNSwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgbGl7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG99LyogbGluZSAyMTAsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsIGxpIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjE1cHg7Y29sb3I6IzY2Njtmb250LXdlaWdodDpib2xkO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KXsvKiBsaW5lIDIxOSwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW06OmJlZm9yZSxuYXYjc2l0ZU5hdiB1bCBsaTpob3Zlcjo6YmVmb3Jle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMDY5NkQ3O2xlZnQ6MDtyaWdodDowO2JvdHRvbTowfX0vKiBsaW5lIDIzMCwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbntwb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDIzNywgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLXN1Yi1tZW51e2JvcmRlci10b3A6MXB4IHNvbGlkICNCNEI0QjQ7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogMTA5MnB4KXsvKiBsaW5lIDIzNywgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLXN1Yi1tZW51e2Rpc3BsYXk6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNCNEI0QjQ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDpjYWxjKC0xMDAlIC0gMnB4KTtiYWNrZ3JvdW5kOiNGRkY7d2lkdGg6MjAwcHg7dG9wOjB9fUBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpey8qIGxpbmUgMjM3LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItc3ViLW1lbnV7bGVmdDpjYWxjKDEwMCUgKyAycHgpfX0vKiBsaW5lIDI2Mywgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaGFzLXN1Yi1zdWItbWVudXtwb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDI2NSwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaGFzLXN1Yi1zdWItbWVudTpob3ZlciAuc3ViLXN1Yi1tZW51e2Rpc3BsYXk6YmxvY2t9LyogbGluZSAyNjksIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51e21heC1oZWlnaHQ6NTB2aDtvdmVyZmxvdzphdXRvfUBtZWRpYSAobWluLXdpZHRoOiAxMDkycHgpey8qIGxpbmUgMjY5LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudXtvdmVyZmxvdzp2aXNpYmxlO21heC1oZWlnaHQ6YXV0b319LyogbGluZSAyNzcsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bGFzdC1vZi10eXBle21hcmdpbi1sZWZ0OjUwcHh9LyogbGluZSAyNzksIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46bGFzdC1vZi10eXBlIGF7cGFkZGluZy1sZWZ0OjMwcHh9LyogbGluZSAyODMsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0vKiBsaW5lIDI4NCwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpsYXN0LW9mLXR5cGU6OmFmdGVye3dpZHRoOjNweDtoZWlnaHQ6MTZweDtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MTBweDttYXJnaW46YXV0bztiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9pY29ucy9leHBhbmQtbWVudS1kb3RzLnBuZ1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7LyogbGluZSAyMDUsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsIGxpe3dpZHRoOjYwcHh9LyogbGluZSAyOTksIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57cG9zaXRpb246aW5pdGlhbH0vKiBsaW5lIDMwMSwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTpub25lfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXsvKiBsaW5lIDMwNSwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbntwb3NpdGlvbjppbml0aWFsfS8qIGxpbmUgMzA3LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOm5vbmV9fS8qIGxpbmUgMzExLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bC5yaWdodC1uYXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MH0vKiBsaW5lIDMxNiwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwucmlnaHQtbmF2IGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEyNXB4fS8qIGxpbmUgMzE5LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bC5yaWdodC1uYXYgbGk6OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDttYXJnaW46YXV0bzt0cmFuc2l0aW9uOjEwMG1zIGJhY2tncm91bmQgbGluZWFyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0vKiBsaW5lIDMzMCwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwucmlnaHQtbmF2IGxpLmV4aXQtaWNvbjo6YWZ0ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbi15OjJweDtiYWNrZ3JvdW5kLXNpemU6MTdweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9pY29ucy9jcm9zcy5wbmdcIikgIWltcG9ydGFudH0vKiBsaW5lIDMzNSwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwucmlnaHQtbmF2IGxpI2NhdGVnb3JpZXN7d2lkdGg6MTcwcHh9LyogbGluZSAzMzcsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsLnJpZ2h0LW5hdiBsaSNjYXRlZ29yaWVzOjphZnRlcnt3aWR0aDozMHB4O2hlaWdodDoyMnB4O2xlZnQ6MTBweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9pY29ucy9jYXRlZ29yaWVzLnBuZ1wiKX0vKiBsaW5lIDM0NCwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwucmlnaHQtbmF2IGxpI3NlYXJjaCBhe3BhZGRpbmc6MTVweCAwO3RleHQtYWxpZ246cmlnaHR9LyogbGluZSAzNDksIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsLnJpZ2h0LW5hdiBsaSNzZWFyY2g6OmFmdGVye3dpZHRoOjMwcHg7aGVpZ2h0OjIycHg7bGVmdDozNnB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NlYXJjaC5wbmdcIil9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7LyogbGluZSAzNDksIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsLnJpZ2h0LW5hdiBsaSNzZWFyY2g6OmFmdGVye2xlZnQ6MTBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7LyogbGluZSAzMTYsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsLnJpZ2h0LW5hdiBsaXt3aWR0aDo1MHB4ICFpbXBvcnRhbnR9LyogbGluZSAzNTksIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsLnJpZ2h0LW5hdiBsaTo6YWZ0ZXJ7bGVmdDowO3JpZ2h0OjB9LyogbGluZSAzNjMsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsLnJpZ2h0LW5hdiBsaSBhe292ZXJmbG93OmhpZGRlbjtjb2xvcjojRURFRUVGfS8qIGxpbmUgMzY3LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bC5yaWdodC1uYXYgbGkuZXhpdC1pY29uIGF7YmFja2dyb3VuZDojRkZGO2NvbG9yOnRyYW5zcGFyZW50fS8qIGxpbmUgMzcwLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bC5yaWdodC1uYXYgbGkuZXhpdC1pY29uIGE6aG92ZXI6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS8qIGxpbmUgMzcyLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bC5yaWdodC1uYXYgbGkuZXhpdC1pY29uOmhvdmVyOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjEwcHgpey8qIGxpbmUgMzExLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bC5yaWdodC1uYXZ7cmlnaHQ6MjBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCl7LyogbGluZSAzMTEsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsLnJpZ2h0LW5hdntyaWdodDowfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTJweCl7LyogbGluZSAzODMsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsI21lbnUtbWFpbi1tZW51e2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDM4Niwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwjbWVudS1tYWluLW1lbnUtbW9iaWxle2Rpc3BsYXk6aW5saW5lLWJsb2NrfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXsvKiBsaW5lIDM5Miwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwjbWVudS1tYWluLW1lbnUtbW9iaWxle3dpZHRoOjUwJX0vKiBsaW5lIDM5NCwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgdWwjbWVudS1tYWluLW1lbnUtbW9iaWxlIGxpe3dpZHRoOjEwMCV9LyogbGluZSAzOTgsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsI21lbnUtbWFpbi1tZW51LW1vYmlsZT5saT5he3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCl7LyogbGluZSA0MDQsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IHVsI21lbnUtbWFpbi1tZW51LW1vYmlsZXt3aWR0aDo0NyV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpey8qIGxpbmUgNDA3LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiB1bCNtZW51LW1haW4tbWVudS1tb2JpbGV7d2lkdGg6NDAlfX0vKiBsaW5lIDQxMSwgc2Fzcy9jb21wb25lbnRzL19zaXRlLW5hdi5zY3NzICovbmF2I3NpdGVOYXYgLmNhdGVnb3JpZXMgaDR7bWFyZ2luLXRvcDoyMHB4O2ZvbnQtc2l6ZToxNXB4O2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjE4cHh9LyogbGluZSA0MTcsIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IC5jYXRlZ29yaWVzIHVse3dpZHRoOjEwMCV9LyogbGluZSA0MTksIHNhc3MvY29tcG9uZW50cy9fc2l0ZS1uYXYuc2NzcyAqL25hdiNzaXRlTmF2IC5jYXRlZ29yaWVzIHVsIGxpe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQjRCNEI0fS8qIGxpbmUgNDIzLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAuY2F0ZWdvcmllcyB1bCBsaSBhe2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE4cHg7dGV4dC10cmFuc2Zvcm06bm9uZTt0ZXh0LWFsaWduOmxlZnQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjhweCAwfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey8qIGxpbmUgNDIzLCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdiAuY2F0ZWdvcmllcyB1bCBsaSBhe3BhZGRpbmc6MTVweCAxMHB4IDE1cHggMTBweDtmb250LXNpemU6MThweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSA1LCBzYXNzL2NvbXBvbmVudHMvX3NpdGUtbmF2LnNjc3MgKi9uYXYjc2l0ZU5hdntoZWlnaHQ6NDlweH19LyogbGluZSAxLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9zZWN0aW9uLmZvcm17cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDozMDBweH0vKiBsaW5lIDQsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL3NlY3Rpb24uZm9ybS5jb2xvci1saWdodCAuc2VjdGlvbi1pbm5lcntwYWRkaW5nOjUwcHggNzBweH0vKiBsaW5lIDYsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL3NlY3Rpb24uZm9ybS5jb2xvci1saWdodCAuc2VjdGlvbi1pbm5lciBwe3dpZHRoOjEwMCU7bWFyZ2luOjA7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey8qIGxpbmUgNCwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovc2VjdGlvbi5mb3JtLmNvbG9yLWxpZ2h0IC5zZWN0aW9uLWlubmVye3BhZGRpbmc6MzBweCAyMHB4fX0vKiBsaW5lIDE1LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9mb3Jte21hcmdpbi10b3A6NTBweH0vKiBsaW5lIDE3LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9mb3JtI3NlYXJjaFJlc3VsdHN7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206NTBweH0vKiBsaW5lIDIwLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9mb3JtI3NlYXJjaFJlc3VsdHMgLnBvc3QtZmVlZC13cmFwcGVye21hcmdpbi10b3A6MzVweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KXsvKiBsaW5lIDIyLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9mb3JtI3NlYXJjaFJlc3VsdHMgaW5wdXRbdHlwZT1zdWJtaXRdI2ZpbHRlclN1Ym1pdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDBweDttYXJnaW46MTBweCAwO21hcmdpbi1sZWZ0Oi0xMHB4fS8qIGxpbmUgMjgsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL2Zvcm0jc2VhcmNoUmVzdWx0cyBpbnB1dC5mb3JtLWNvbnRyb2wuaW5saW5le3dpZHRoOjYwJX0vKiBsaW5lIDI5LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9mb3JtI3NlYXJjaFJlc3VsdHMgLnBvc3QtZmVlZC13cmFwcGVye21hcmdpbi10b3A6MH19LyogbGluZSAzNSwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovZm9ybSBidXR0b257YXBwZWFyYW5jZTpub25lfS8qIGxpbmUgMzYsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL2Zvcm0gLmJ0bntkaXNwbGF5OmJsb2NrO2hlaWdodDo1MXB4O3BhZGRpbmc6MnB4IDI3cHggMnB4IDE1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNHB4O21pbi13aWR0aDoyMDBweDt3aWR0aDozMDBweDttYXgtd2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1jb2xvcjojMDY5NkQ3O2NvbG9yOiNGRkY7dHJhbnNpdGlvbjphbGwgMzAwbXMgbGluZWFyfS8qIGxpbmUgNTEsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL2Zvcm0gLmJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxN2IzZjl9LyogbGluZSA1Miwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovZm9ybSAuYnRuOjphZnRlcntjb250ZW50OicgJ31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXsvKiBsaW5lIDU3LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9mb3JtIC5nLXJlY2FwdGNoYXt0cmFuc2Zvcm06c2NhbGUoMC44Myl9LyogbGluZSA1OCwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovZm9ybSNmb3JtU2VjdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF17d2lkdGg6MTAwJX19LyogbGluZSA2Miwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovLnN1YnNjcmliZS13aW5kb3cgZm9ybSAuYnRue3dpZHRoOjEwMCV9LyogbGluZSA2NCwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovLmZvcm0tZ3JvdXB7bWFyZ2luLWJvdHRvbToyMHB4fS8qIGxpbmUgNjYsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqLzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudH0vKiBsaW5lIDY5LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi86LW1vei1wbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudH0vKiBsaW5lIDcyLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi86Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LyogbGluZSA3NSwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudH0vKiBsaW5lIDc5LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi90ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudH0vKiBsaW5lIDgyLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi90ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS8qIGxpbmUgODUsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL3RleHRhcmVhOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOnRyYW5zcGFyZW50fS8qIGxpbmUgODgsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL3RleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudH0vKiBsaW5lIDkyLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9pbnB1dHt2ZXJ0aWNhbC1hbGlnbjp0b3B9LyogbGluZSA5Niwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovaW5wdXRbdHlwZT1zdWJtaXRde2ZvbnQtc2l6ZToxNnB4O2NvbG9yOiNGRkY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjEwMHB4O2JhY2tncm91bmQ6IzA2OTZENzttYXJnaW46YXV0bztwYWRkaW5nOjExcHg7bWFyZ2luLWxlZnQ6LTEwcHg7Ym9yZGVyOjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7LyogbGluZSA5Niwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovaW5wdXRbdHlwZT1zdWJtaXRde21hcmdpbi1sZWZ0OjB9fS8qIGxpbmUgMTEwLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9pbnB1dFt0eXBlPXN1Ym1pdF0jZmlsdGVyU3VibWl0e21hcmdpbi10b3A6MTBweH0vKiBsaW5lIDExMSwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovaW5wdXRbdHlwZT1zdWJtaXRdI3NlYXJjaFN1Ym1pdCxpbnB1dFt0eXBlPXN1Ym1pdF0jZmlsdGVyU3VibWl0e2JhY2tncm91bmQ6IzA2OTZENyB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLXdoaXRlLnBuZ1wiKTtiYWNrZ3JvdW5kLXNpemU6MjNweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXJ9LyogbGluZSAxMTksIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL2lucHV0LmZvcm0tY29udHJvbHttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6NTJweDt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDoyNnB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMH0vKiBsaW5lIDEyOSwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovc2VsZWN0LmZvcm0tY29udHJvbHttYXgtd2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luLXRvcDoxMHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvd24tc29saWQucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTFweCAxMHB4O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTBweCBjZW50ZXI7YmFja2dyb3VuZC1jbGlwOmJvcmRlci1ib3h9LyogbGluZSAxNDMsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL2lucHV0LmZvcm0tY29udHJvbHttYXgtd2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luLXRvcDoxMHB4fS8qIGxpbmUgMTYyLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9zZWxlY3QuZm9ybS1jb250cm9sLGlucHV0LmZvcm0tY29udHJvbHttYXgtd2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luLXRvcDoxMHB4O2hlaWdodDo1MnB4O3BhZGRpbmctbGVmdDoyNnB4fS8qIGxpbmUgMTY5LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9zZWxlY3QuZm9ybS1jb250cm9sLmlubGluZSxpbnB1dC5mb3JtLWNvbnRyb2wuaW5saW5le3dpZHRoOjE5MHB4O2hlaWdodDo0NXB4O3ZlcnRpY2FsLWFsaWduOnRvcDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAxNjksIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL3NlbGVjdC5mb3JtLWNvbnRyb2wuaW5saW5lLGlucHV0LmZvcm0tY29udHJvbC5pbmxpbmV7d2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO21hcmdpbi1yaWdodDowfS8qIGxpbmUgMTc3LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9zZWxlY3QuZm9ybS1jb250cm9sLmlubGluZTpmaXJzdC1vZi10eXBlLGlucHV0LmZvcm0tY29udHJvbC5pbmxpbmU6Zmlyc3Qtb2YtdHlwZXtmbG9hdDpsZWZ0fS8qIGxpbmUgMTc4LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9zZWxlY3QuZm9ybS1jb250cm9sLmlubGluZTpsYXN0LW9mLXR5cGUsaW5wdXQuZm9ybS1jb250cm9sLmlubGluZTpsYXN0LW9mLXR5cGV7ZmxvYXQ6cmlnaHR9fS8qIGxpbmUgMTgxLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9zZWxlY3QuZm9ybS1jb250cm9sLmdyYXksaW5wdXQuZm9ybS1jb250cm9sLmdyYXl7Ym9yZGVyOjFweCBzb2xpZCAjQjRCNEI0O2NvbG9yOiNCNEI0QjR9LyogbGluZSAxODUsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL3NlbGVjdC5mb3JtLWNvbnRyb2w6OmFmdGVyLGlucHV0LmZvcm0tY29udHJvbDo6YWZ0ZXJ7Y2xlYXI6Ym90aH0vKiBsaW5lIDE5Miwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovaW5wdXQuZm9ybS1jb250cm9sLmlubGluZXttYXgtd2lkdGg6ODAlO21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1NXB4KXsvKiBsaW5lIDE5Miwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovaW5wdXQuZm9ybS1jb250cm9sLmlubGluZXt3aWR0aDozMDBweH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzBweCl7LyogbGluZSAxOTIsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL2lucHV0LmZvcm0tY29udHJvbC5pbmxpbmV7d2lkdGg6MTAwJTttYXgtd2lkdGg6NTAlfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXsvKiBsaW5lIDE5Miwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovaW5wdXQuZm9ybS1jb250cm9sLmlubGluZXttYXgtd2lkdGg6NjguNSV9fS8qIGxpbmUgMjA4LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi90ZXh0YXJlYS5mb3JtLWNvbnRyb2x7aGVpZ2h0OjIwMHB4O3BhZGRpbmctbGVmdDoyNnB4O3BhZGRpbmctdG9wOjE2cHh9LyogbGluZSAyMTQsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqLy5mb3JtLWZvb3Rub3Rlc3ttYXJnaW46MjBweCAwIDMwcHh9LyogbGluZSAyMTYsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqLy5mb3JtLWZvb3Rub3RlcyBwe2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE3cHh9LyogbGluZSAyMjIsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqLy5nLXJlY2FwdGNoYXttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpey8qIGxpbmUgMjI3LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi8uZy1yZWNhcHRjaGF7dHJhbnNmb3JtOnNjYWxlKDAuOTYpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOTYpO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDB9fS8qIGxpbmUgMjM2LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi8uZm9ybS1yZXN1bHQgLnRpdGxle21pbi13aWR0aDozMjBweDttYXJnaW46MCBhdXRvfS8qIGxpbmUgMjM5LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi8uZm9ybS1yZXN1bHQgLnRpdGxlIGltZ3tkaXNwbGF5OmlubGluZS1ibG9ja30vKiBsaW5lIDI0MCwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovLmZvcm0tcmVzdWx0IC50aXRsZSBoNHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLWxlZnQ6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0vKiBsaW5lIDI0Niwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovLmZvcm0tcmVzdWx0IC5tZXNzYWdle2ZvbnQtc2l6ZToxOHB4O3RleHQtYWxpZ246Y2VudGVyfS8qIGxpbmUgMjQ5LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi8uZm9ybS1yZXN1bHQgLm1lc3NhZ2UgaDIsLmZvcm0tcmVzdWx0IC5tZXNzYWdlIGgzLC5mb3JtLXJlc3VsdCAubWVzc2FnZSBoNCwuZm9ybS1yZXN1bHQgLm1lc3NhZ2UgaDUsLmZvcm0tcmVzdWx0IC5tZXNzYWdlIHB7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MzIwcHg7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgYXV0byAxNnB4fS8qIGxpbmUgMjU1LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi8uZm9ybS1yZXN1bHQgLm1lc3NhZ2UgcHtmb250LXNpemU6MThweH0vKiBsaW5lIDI1Niwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovLmZvcm0tcmVzdWx0IC5tZXNzYWdlIC5idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzttYXJnaW46MCBhdXRvIDE2cHh9LyogbGluZSAyNjEsIHNhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqLy5mb3JtLXJlc3VsdCAubWVzc2FnZSBocntkaXNwbGF5OmJsb2NrO21hcmdpbjozMHB4IGF1dG8gMzBweH0vKiBsaW5lIDI2OSwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovLmZvcm0gLmFsZXJ0e2ZvbnQtc2l6ZToxOXB4O21hcmdpbi1ib3R0b206MTlweDtjb2xvcjojRkYwMDAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDI3Nywgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovLmZvcm0tZ3JvdXB7bWFyZ2luLWJvdHRvbToxNHB4fS8qIGxpbmUgMjgwLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9pbnB1dC5mb3JtLWNvbnRyb2wsc2VsZWN0LmZvcm0tY29udHJvbHtoZWlnaHQ6NDNweDtwYWRkaW5nLWxlZnQ6MTVweH0vKiBsaW5lIDI4NSwgc2Fzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovdGV4dGFyZWEuZm9ybS1jb250cm9se3BhZGRpbmctbGVmdDoxNXB4fX0vKiBsaW5lIDEsIHNhc3MvY29tcG9uZW50cy9fZm9ybS1uZXdzbGV0dGVyLnNjc3MgKi8uZW1haWwtYWxlcnQtZm9ybS13cmFwcGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2Jsb2NrLWJnLW5ld3NsZXR0ZXIuanBnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO2JvcmRlci1ib3R0b206NHB4IHNvbGlkICMwNjk2RDc7YmFja2dyb3VuZC1jb2xvcjojRjhGNEY5O2JveC1zaGFkb3c6MCA1cHggNC43NXB4IDAuMjVweCByZ2JhKDAsMCwwLDAuMTUpfS8qIGxpbmUgOCwgc2Fzcy9jb21wb25lbnRzL19mb3JtLW5ld3NsZXR0ZXIuc2NzcyAqLy5wb3N0LWNvbnRlbnQgLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciBoMnt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMDY5NkQ3O2ZvbnQtd2VpZ2h0OjgwMH0vKiBsaW5lIDEzLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciAuZW1haWwtYWxlcnQtZm9ybS1jb250ZW50e3BhZGRpbmc6ODBweCAwO2JhY2tncm91bmQtY29sb3I6I0Y4RjRGOTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCl7LyogbGluZSAxMywgc2Fzcy9jb21wb25lbnRzL19mb3JtLW5ld3NsZXR0ZXIuc2NzcyAqLy5lbWFpbC1hbGVydC1mb3JtLXdyYXBwZXIgLmVtYWlsLWFsZXJ0LWZvcm0tY29udGVudHt3aWR0aDo1MCU7bWFyZ2luLWxlZnQ6NTAlfX0vKiBsaW5lIDIyLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciAuZW1haWwtYWxlcnQtZm9ybS1ib2R5e3dpZHRoOjQ3MHB4O21hcmdpbjowIGF1dG87cGFkZGluZy1ib3R0b206ODBweH0vKiBsaW5lIDI3LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciAudGhhbmtzLWVtYWlse21hcmdpbjo1MHB4O2ZvbnQtd2VpZ2h0OjQwMH0vKiBsaW5lIDMxLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciAuZW1haWwtYWxlcnRzLXRpdGxle2ZvbnQtc2l6ZTo0MHB4O2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMDY5NkQ3O2JvcmRlci1ib3R0b206M3B4IHNvbGlkICMwNjk2RDc7cGFkZGluZy1ib3R0b206MjBweH0vKiBsaW5lIDM4LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciAucHJpdmFjeS1hZ3JlZW1lbnR7bWFyZ2luOjIwcHggMDtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MS4yfS8qIGxpbmUgNDMsIHNhc3MvY29tcG9uZW50cy9fZm9ybS1uZXdzbGV0dGVyLnNjc3MgKi8uZW1haWwtYWxlcnQtZm9ybS13cmFwcGVyIC5wcml2YWN5LWFncmVlbWVudCBpbnB1dHtmbG9hdDpsZWZ0O21hcmdpbjo0cHggMTBweCA3MHB4IDB9LyogbGluZSA0Nywgc2Fzcy9jb21wb25lbnRzL19mb3JtLW5ld3NsZXR0ZXIuc2NzcyAqLy5lbWFpbC1hbGVydC1mb3JtLXdyYXBwZXIgLnByaXZhY3ktYWdyZWVtZW50IHNwYW57ZmxvYXQ6bGVmdDt3aWR0aDo5MCV9LyogbGluZSA1MSwgc2Fzcy9jb21wb25lbnRzL19mb3JtLW5ld3NsZXR0ZXIuc2NzcyAqLy5lbWFpbC1hbGVydC1mb3JtLXdyYXBwZXIgLnByaXZhY3ktYWdyZWVtZW50IGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0vKiBsaW5lIDUzLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciAucmVxdWlyZWQtZmllbGRze3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MTJweH0vKiBsaW5lIDU3LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciBwLm5vdGV7Y29sb3I6I0I0QjRCNH0vKiBsaW5lIDU5LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciBwLm5vdGUgYXtjb2xvcjojQjRCNEI0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LyogbGluZSA2NCwgc2Fzcy9jb21wb25lbnRzL19mb3JtLW5ld3NsZXR0ZXIuc2NzcyAqLy5lbWFpbC1hbGVydC1mb3JtLXdyYXBwZXIgZm9ybS5lbWFpbC1hbGVydC1mb3Jte3dpZHRoOjMwMHB4O21hcmdpbjowIGF1dG99LyogbGluZSA2Nywgc2Fzcy9jb21wb25lbnRzL19mb3JtLW5ld3NsZXR0ZXIuc2NzcyAqLy5lbWFpbC1hbGVydC1mb3JtLXdyYXBwZXIgZm9ybS5lbWFpbC1hbGVydC1mb3JtIGlucHV0e3BhZGRpbmc6OHB4O3dpZHRoOjMwMHB4O21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTBweDtib3JkZXI6MXB4IHNvbGlkICM2NjZ9LyogbGluZSA3NCwgc2Fzcy9jb21wb25lbnRzL19mb3JtLW5ld3NsZXR0ZXIuc2NzcyAqLy5lbWFpbC1hbGVydC1mb3JtLXdyYXBwZXIgZm9ybS5lbWFpbC1hbGVydC1mb3JtIC5mb3JtLXRpdGxlLC5lbWFpbC1hbGVydC1mb3JtLXdyYXBwZXIgZm9ybS5lbWFpbC1hbGVydC1mb3JtIC5yZXF1aXJlZC1maWVsZHN7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NDAwfS8qIGxpbmUgODAsIHNhc3MvY29tcG9uZW50cy9fZm9ybS1uZXdzbGV0dGVyLnNjc3MgKi8uZW1haWwtYWxlcnQtZm9ybS13cmFwcGVyIGZvcm0uZW1haWwtYWxlcnQtZm9ybSBpbnB1dFt0eXBlPSdjaGVja2JveCdde3dpZHRoOmluaXRpYWx9LyogbGluZSA4MSwgc2Fzcy9jb21wb25lbnRzL19mb3JtLW5ld3NsZXR0ZXIuc2NzcyAqLy5lbWFpbC1hbGVydC1mb3JtLXdyYXBwZXIgZm9ybS5lbWFpbC1hbGVydC1mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCdde2NvbG9yOiNGRkY7cGFkZGluZy1sZWZ0OjMwcHg7cGFkZGluZy1yaWdodDozMHB4O2JhY2tncm91bmQtaW1hZ2U6bm9uZTttYXJnaW4tbGVmdDowfS8qIGxpbmUgODgsIHNhc3MvY29tcG9uZW50cy9fZm9ybS1uZXdzbGV0dGVyLnNjc3MgKi8uZW1haWwtYWxlcnQtZm9ybS13cmFwcGVyIGZvcm0uZW1haWwtYWxlcnQtZm9ybSAuY2F0ZWdvcmllc3ttYXJnaW4tbGVmdDoyMCU7Y29sb3I6dHJhbnNwYXJlbnQ7bWFyZ2luLWJvdHRvbTozMHB4fS8qIGxpbmUgOTIsIHNhc3MvY29tcG9uZW50cy9fZm9ybS1uZXdzbGV0dGVyLnNjc3MgKi8uZW1haWwtYWxlcnQtZm9ybS13cmFwcGVyIGZvcm0uZW1haWwtYWxlcnQtZm9ybSAuY2F0ZWdvcmllcyB1bCwuZW1haWwtYWxlcnQtZm9ybS13cmFwcGVyIGZvcm0uZW1haWwtYWxlcnQtZm9ybSAuY2F0ZWdvcmllcyBsaXtwYWRkaW5nLWxlZnQ6MH0vKiBsaW5lIDkzLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciBmb3JtLmVtYWlsLWFsZXJ0LWZvcm0gLmNhdGVnb3JpZXMgbGl7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyfS8qIGxpbmUgOTcsIHNhc3MvY29tcG9uZW50cy9fZm9ybS1uZXdzbGV0dGVyLnNjc3MgKi8uZW1haWwtYWxlcnQtZm9ybS13cmFwcGVyIGZvcm0uZW1haWwtYWxlcnQtZm9ybSAuY2F0ZWdvcmllcyAuY2hpbGRyZW57bWFyZ2luLXRvcDoxMHB4fS8qIGxpbmUgMTAwLCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciBmb3JtLmVtYWlsLWFsZXJ0LWZvcm0gLmNhdGVnb3JpZXMgdWwuY2hpbGRyZW57bWFyZ2luLWxlZnQ6MzBweH0vKiBsaW5lIDEwMywgc2Fzcy9jb21wb25lbnRzL19mb3JtLW5ld3NsZXR0ZXIuc2NzcyAqLy5lbWFpbC1hbGVydC1mb3JtLXdyYXBwZXIgZm9ybS5lbWFpbC1hbGVydC1mb3JtIC5jYXRlZ29yaWVzIGF7Y29sb3I6IzAwMDtwb2ludGVyLWV2ZW50czpub25lO3BhZGRpbmctbGVmdDozMHB4O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LyogbGluZSAxMDksIHNhc3MvY29tcG9uZW50cy9fZm9ybS1uZXdzbGV0dGVyLnNjc3MgKi8uZW1haWwtYWxlcnQtZm9ybS13cmFwcGVyIGZvcm0uZW1haWwtYWxlcnQtZm9ybSAuY2F0ZWdvcmllcyBhOjpiZWZvcmV7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjNweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Y29udGVudDonICc7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiMwNjk2RDd9LyogbGluZSAxMjAsIHNhc3MvY29tcG9uZW50cy9fZm9ybS1uZXdzbGV0dGVyLnNjc3MgKi8uZW1haWwtYWxlcnQtZm9ybS13cmFwcGVyIGZvcm0uZW1haWwtYWxlcnQtZm9ybSAuY2F0ZWdvcmllcyBsaS5zZWxlY3RlZD5hOjphZnRlcnt3aWR0aDo3cHg7aGVpZ2h0OjE0cHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo3cHg7dG9wOjFweDtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6Jyc7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI0ZGRjtib3JkZXItcmlnaHQ6MnB4IHNvbGlkICNGRkY7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LyogbGluZSAxMzMsIHNhc3MvY29tcG9uZW50cy9fZm9ybS1uZXdzbGV0dGVyLnNjc3MgKi8uZW1haWwtYWxlcnQtZm9ybS13cmFwcGVyIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojQjRCNEI0fS8qIGxpbmUgMTM2LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciA6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojQjRCNEI0fS8qIGxpbmUgMTM5LCBzYXNzL2NvbXBvbmVudHMvX2Zvcm0tbmV3c2xldHRlci5zY3NzICovLmVtYWlsLWFsZXJ0LWZvcm0td3JhcHBlciA6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6I0I0QjRCNH0vKiBsaW5lIDE0Miwgc2Fzcy9jb21wb25lbnRzL19mb3JtLW5ld3NsZXR0ZXIuc2NzcyAqLy5lbWFpbC1hbGVydC1mb3JtLXdyYXBwZXIgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojQjRCNEI0fS8qIGxpbmUgMSwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovc2VjdGlvbi5oZXJve3BhZGRpbmc6MH0vKiBsaW5lIDUsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqL3NlY3Rpb24uaGVyb3t3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgOCwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovc2VjdGlvbi5oZXJvIC5iYW5uZXJ7cGFkZGluZzoyNXB4IDAgMCAwfS8qIGxpbmUgMTAsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqL3NlY3Rpb24uaGVybyAuYmFubmVyIC5zdWJ0aXRsZXtmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoyNXB4O2NvbG9yOiNGRkZ9LyogbGluZSAxNSwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovc2VjdGlvbi5oZXJvIC5iYW5uZXIgaDF7Zm9udC1mYW1pbHk6J0FydGlmYWt0TGVnZW5kLU1lZGl1bSd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgOCwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovc2VjdGlvbi5oZXJvIC5iYW5uZXJ7cGFkZGluZy10b3A6MTBweH0vKiBsaW5lIDIwLCBzYXNzL3NlY3Rpb25zL19oZXJvLnNjc3MgKi9zZWN0aW9uLmhlcm8gLmJhbm5lciBoMXtwYWRkaW5nLXRvcDowO2ZvbnQtc2l6ZTozMnB4O2xpbmUtaGVpZ2h0OjUycHh9LyogbGluZSAyNSwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovc2VjdGlvbi5oZXJvIC5iYW5uZXIgLnN1YnRpdGxle2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjIzcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDM3LCBzYXNzL3NlY3Rpb25zL19oZXJvLnNjc3MgKi9tYWluLnBhZ2UuaG9tZSBzZWN0aW9uLmhlcm8gLmJhbm5lciBoMXtwYWRkaW5nLXRvcDowO2ZvbnQtc2l6ZToyNXB4O2xpbmUtaGVpZ2h0OjI1cHg7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MH0vKiBsaW5lIDQ0LCBzYXNzL3NlY3Rpb25zL19oZXJvLnNjc3MgKi9tYWluLnBhZ2UuaG9tZSBzZWN0aW9uLmhlcm8gLmJhbm5lciAuc3VidGl0bGV7cGFkZGluZy10b3A6MTBweH19LyogbGluZSA0OSwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovLmhlcm8ucHJpbWFyeXtoZWlnaHQ6NTUwcHh9LyogbGluZSA1MSwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovLmhlcm8ucHJpbWFyeSAuZm9yZWdyb3VuZHt0ZXh0LWFsaWduOmxlZnR9LyogbGluZSA1Mywgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovLmhlcm8ucHJpbWFyeSAuZm9yZWdyb3VuZCBoMXtmb250LXNpemU6NDBweDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luLWJvdHRvbTo0MHB4fS8qIGxpbmUgNTgsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqLy5oZXJvLnByaW1hcnkgLmZvcmVncm91bmQgLnN1YnRpdGxle21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTozNXB4fS8qIGxpbmUgNjYsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqLy5oZXJvLnRlcnRpYXJ5e2hlaWdodDoyMDBweH0vKiBsaW5lIDY4LCBzYXNzL3NlY3Rpb25zL19oZXJvLnNjc3MgKi8uaGVyby50ZXJ0aWFyeSBoMXtkaXNwbGF5Om5vbmV9LyogbGluZSA3MSwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovLmhlcm8ucXVhdGVybmFyeXtoZWlnaHQ6MzAwcHh9LyogbGluZSA3Mywgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovLmhlcm8ucXVhdGVybmFyeSBoMXtmb250LXNpemU6MzRweDttYXJnaW4tYm90dG9tOjB9LyogbGluZSA3OSwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovLmhlcm8udmlkZW8tcG9wdXB7aGVpZ2h0OjcwMHB4fS8qIGxpbmUgODEsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqLy5oZXJvLnZpZGVvLXBvcHVwIC5saWdodGJveC12aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjIwcHg7d2lkdGg6YXV0b30vKiBsaW5lIDg2LCBzYXNzL3NlY3Rpb25zL19oZXJvLnNjc3MgKi8uaGVyby52aWRlby1wb3B1cCAubGlnaHRib3gtdmlkZW86aG92ZXIgaW1ne29wYWNpdHk6MC43NX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSA5MCwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovLmhlcm8udmlkZW8tcG9wdXAgLmZvcmVncm91bmQgaDF7bWFyZ2luLWJvdHRvbTo1cHh9LyogbGluZSA5MSwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovLmhlcm8udmlkZW8tcG9wdXAgLmxpZ2h0Ym94LXZpZGVve21hcmdpbi10b3A6MH0vKiBsaW5lIDkzLCBzYXNzL3NlY3Rpb25zL19oZXJvLnNjc3MgKi8uaGVyby52aWRlby1wb3B1cCAubGlnaHRib3gtdmlkZW8gaW1ne3dpZHRoOjUxcHg7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplU3BlZWQ7aW1hZ2UtcmVuZGVyaW5nOi1tb3otY3Jpc3AtZWRnZXM7aW1hZ2UtcmVuZGVyaW5nOi1vLWNyaXNwLWVkZ2VzO2ltYWdlLXJlbmRlcmluZzotd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O2ltYWdlLXJlbmRlcmluZzpwaXhlbGF0ZWQ7aW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplLWNvbnRyYXN0Oy1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6bmVhcmVzdC1uZWlnaGJvcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpey8qIGxpbmUgMTEwLCBzYXNzL3NlY3Rpb25zL19oZXJvLnNjc3MgKi8uaGVybyAudmlkZW97ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7LyogbGluZSAxMTUsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqLy5oZXJvLnByaW1hcnl7bWF4LWhlaWdodDo0NXZofX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAxMjEsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqLy5oZXJvIC5mb3JlZ3JvdW5kIGgxLC5oZXJvLnByaW1hcnkgLmZvcmVncm91bmQgaDF7Zm9udC1zaXplOjMwcHg7bWFyZ2luLWJvdHRvbToxNXB4O2xpbmUtaGVpZ2h0OjM4cHh9LyogbGluZSAxMjYsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqLy5oZXJvIC5mb3JlZ3JvdW5kIC5zdWJ0aXRsZSwuaGVyby5wcmltYXJ5IC5mb3JlZ3JvdW5kIC5zdWJ0aXRsZXtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4fS8qIGxpbmUgMTMwLCBzYXNzL3NlY3Rpb25zL19oZXJvLnNjc3MgKi8uaGVybyAuZm9yZWdyb3VuZCBwLnN1YnRpdGxlLC5oZXJvLnByaW1hcnkgLmZvcmVncm91bmQgcC5zdWJ0aXRsZXttYXJnaW4tYm90dG9tOjB9LyogbGluZSAxMzEsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqLy5oZXJvIC5mb3JlZ3JvdW5kIGEsLmhlcm8ucHJpbWFyeSAuZm9yZWdyb3VuZCBhe21hcmdpbi10b3A6MTVweH0vKiBsaW5lIDEzNCwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovLmhlcm8ucHJpbWFyeXttYXgtaGVpZ2h0OjM1dmh9LyogbGluZSAxMzUsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqLy5oZXJvLnZpZGVvLXBvcHVwe21heC1oZWlnaHQ6NDB2aH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpey8qIGxpbmUgMTQxLCBzYXNzL3NlY3Rpb25zL19oZXJvLnNjc3MgKi8uaGVybyAuZm9yZWdyb3VuZCBoMSwuaGVyby5wcmltYXJ5IC5mb3JlZ3JvdW5kIGgxe2ZvbnQtc2l6ZToyNHB4O21hcmdpbi1ib3R0b206OXB4O2xpbmUtaGVpZ2h0OjI3cHh9LyogbGluZSAxNDYsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqLy5oZXJvIC5mb3JlZ3JvdW5kIC5zdWJ0aXRsZSwuaGVyby5wcmltYXJ5IC5mb3JlZ3JvdW5kIC5zdWJ0aXRsZXttYXJnaW4tYm90dG9tOjE1cHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTdweH0vKiBsaW5lIDE1Miwgc2Fzcy9zZWN0aW9ucy9faGVyby5zY3NzICovLmhlcm8gLmhpdmUudG9wLmxlZnQsLmhlcm8ucHJpbWFyeSAuaGl2ZS50b3AubGVmdHtkaXNwbGF5Om5vbmV9LyogbGluZSAxNTQsIHNhc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyAqLy5oZXJvLnByaW1hcnl7bWF4LWhlaWdodDozNDBweH19LyogbGluZSAxLCBzYXNzL3NlY3Rpb25zL19jb250ZW50LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtYm94IC5jb250YWluZXJ7cGFkZGluZy1yaWdodDo3JX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KXsvKiBsaW5lIDEsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1ib3ggLmNvbnRhaW5lcntwYWRkaW5nLXJpZ2h0OjExJX19LyogbGluZSA4LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnR7cGFkZGluZy1ib3R0b206NDBweH0vKiBsaW5lIDEwLCBzYXNzL3NlY3Rpb25zL19jb250ZW50LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQgLmNvbnRhaW5lci5uYXJyb3d7d2lkdGg6NjAwcHg7bWFyZ2luOjAgYXV0b30vKiBsaW5lIDE1LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQuY29sb3ItbGlnaHQgLmNvbnRlbnR7cGFkZGluZy10b3A6MzBweH0vKiBsaW5lIDE3LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQuY29sb3ItbGlnaHQgLmNvbnRlbnQgcHttYXJnaW4tYm90dG9tOjB9LyogbGluZSAyMSwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC5zY3NzICovc2VjdGlvbi5jb250ZW50LmJvbGQtdGV4dCBwe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZH0vKiBsaW5lIDI5LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQubGFyZ2VyLXRleHQgLmNvbnRlbnQgaDUsc2VjdGlvbi5jb250ZW50LnRleHQtbGFyZ2VyIC5jb250ZW50IGg1e2ZvbnQtc2l6ZToxOXB4O2xpbmUtaGVpZ2h0OjI5cHg7Zm9udC13ZWlnaHQ6NTAwfS8qIGxpbmUgMzQsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQuc2NzcyAqL3NlY3Rpb24uY29udGVudC5sYXJnZXItdGV4dCAuY29udGVudCBwLHNlY3Rpb24uY29udGVudC50ZXh0LWxhcmdlciAuY29udGVudCBwe2ZvbnQtc2l6ZToxOXB4O2xpbmUtaGVpZ2h0OjI5cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMzksIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQuc2NzcyAqL3NlY3Rpb24uY29udGVudC5sYXJnZXItdGV4dCAuY29udGVudCBwLHNlY3Rpb24uY29udGVudC50ZXh0LWxhcmdlciAuY29udGVudCBwe2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI0cHh9LyogbGluZSA0Miwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC5zY3NzICovc2VjdGlvbi5jb250ZW50Lmxhcmdlci10ZXh0IC5jb250ZW50IHA6bGFzdC1vZi10eXBlLHNlY3Rpb24uY29udGVudC50ZXh0LWxhcmdlciAuY29udGVudCBwOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9fS8qIGxpbmUgNDksIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQuc2NzcyAqL3NlY3Rpb24uY29udGVudC50ZXh0LWNlbnRlciAuY29udGVudCBoMSxzZWN0aW9uLmNvbnRlbnQudGV4dC1jZW50ZXIgLmNvbnRlbnQgaDIsc2VjdGlvbi5jb250ZW50LnRleHQtY2VudGVyIC5jb250ZW50IGgzLHNlY3Rpb24uY29udGVudC50ZXh0LWNlbnRlciAuY29udGVudCBoNCxzZWN0aW9uLmNvbnRlbnQudGV4dC1jZW50ZXIgLmNvbnRlbnQgaDUsc2VjdGlvbi5jb250ZW50LnRleHQtY2VudGVyIC5jb250ZW50IGg2LHNlY3Rpb24uY29udGVudC50ZXh0LWNlbnRlciAuY29udGVudCBwe3RleHQtYWxpZ246Y2VudGVyfS8qIGxpbmUgNTQsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQuc2NzcyAqL3NlY3Rpb24uY29udGVudC5mb290bm90ZXMgLmNvbnRlbnQgcHtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDgsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQuc2NzcyAqL3NlY3Rpb24uY29udGVudHtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctYm90dG9tOjIwcHh9fS8qIGxpbmUgNjksIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQuc2NzcyAqLy5jb2x1bW4tc2lkZWJhciAuc2VjdGlvbnMuY29udGVudCAuc2VjdGlvbi1pbm5lcntwYWRkaW5nOjIwcHh9LyogbGluZSA3MCwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC5zY3NzICovLmNvbHVtbi1zaWRlYmFyIC5zZWN0aW9ucy5jb250ZW50IGgye2ZvbnQtc2l6ZToyOC44cHg7bGluZS1oZWlnaHQ6MzAuNnB4O3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDoyMDA7cGFkZGluZy1ib3R0b206MjNweDttYXJnaW4tYm90dG9tOjI0cHh9LyogbGluZSA3OSwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC5zY3NzICovLmNvbHVtbi1zaWRlYmFyIC5zZWN0aW9ucy5jb250ZW50Lm1lZGl1bSBoMiwuY29sdW1uLXNpZGViYXIgLnNlY3Rpb25zLmNvbnRlbnQubWVkaXVtIGgzLC5jb2x1bW4tc2lkZWJhciAuc2VjdGlvbnMuY29udGVudC5tZWRpdW0gaDQsLmNvbHVtbi1zaWRlYmFyIC5zZWN0aW9ucy5jb250ZW50Lm1lZGl1bSBoNSwuY29sdW1uLXNpZGViYXIgLnNlY3Rpb25zLmNvbnRlbnQubWVkaXVtIGg2LC5jb2x1bW4tc2lkZWJhciAuc2VjdGlvbnMuY29udGVudC5tZWRpdW0gcHtjb2xvcjojNjY2fS8qIGxpbmUgMSwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0LHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5e3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0vKiBsaW5lIDYsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdCAuY29udGVudC1zcGxpdC1pbm5lciAuaW1hZ2Usc2VjdGlvbi5jb250ZW50LXNwbGl0IC5jb250ZW50LXNwbGl0LWlubmVyIC5jb250ZW50LHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5IC5jb250ZW50LXNwbGl0LWlubmVyIC5pbWFnZSxzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeSAuY29udGVudC1zcGxpdC1pbm5lciAuY29udGVudHtwYWRkaW5nLXRvcDo2MHB4O3BhZGRpbmctYm90dG9tOjYwcHh9LyogbGluZSAxMiwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0Lm5vLXBhZGRpbmcgLmltYWdlLHNlY3Rpb24uY29udGVudC1zcGxpdC5uby1wYWRkaW5nIC5jb250ZW50LHNlY3Rpb24uY29udGVudC1zcGxpdC5uby1wYWRkaW5nLXRvcCAuaW1hZ2Usc2VjdGlvbi5jb250ZW50LXNwbGl0Lm5vLXBhZGRpbmctdG9wIC5jb250ZW50LHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5Lm5vLXBhZGRpbmcgLmltYWdlLHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5Lm5vLXBhZGRpbmcgLmNvbnRlbnQsc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubm8tcGFkZGluZy10b3AgLmltYWdlLHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5Lm5vLXBhZGRpbmctdG9wIC5jb250ZW50e3BhZGRpbmctdG9wOjB9LyogbGluZSAxNSwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0Lm5vLXBhZGRpbmcgLmltYWdlLHNlY3Rpb24uY29udGVudC1zcGxpdC5uby1wYWRkaW5nIC5jb250ZW50LHNlY3Rpb24uY29udGVudC1zcGxpdC5uby1wYWRkaW5nLWJvdHRvbSAuaW1hZ2Usc2VjdGlvbi5jb250ZW50LXNwbGl0Lm5vLXBhZGRpbmctYm90dG9tIC5jb250ZW50LHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5Lm5vLXBhZGRpbmcgLmltYWdlLHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5Lm5vLXBhZGRpbmcgLmNvbnRlbnQsc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubm8tcGFkZGluZy1ib3R0b20gLmltYWdlLHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5Lm5vLXBhZGRpbmctYm90dG9tIC5jb250ZW50e3BhZGRpbmctYm90dG9tOjB9LyogbGluZSAxOCwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0Lmxlc3MtcGFkZGluZyAuaW1hZ2Usc2VjdGlvbi5jb250ZW50LXNwbGl0Lmxlc3MtcGFkZGluZyAuY29udGVudCxzZWN0aW9uLmNvbnRlbnQtc3BsaXQubGVzcy1wYWRkaW5nLXRvcCAuaW1hZ2Usc2VjdGlvbi5jb250ZW50LXNwbGl0Lmxlc3MtcGFkZGluZy10b3AgLmNvbnRlbnQsc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubGVzcy1wYWRkaW5nIC5pbWFnZSxzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeS5sZXNzLXBhZGRpbmcgLmNvbnRlbnQsc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubGVzcy1wYWRkaW5nLXRvcCAuaW1hZ2Usc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubGVzcy1wYWRkaW5nLXRvcCAuY29udGVudHtwYWRkaW5nLXRvcDoyMHB4fS8qIGxpbmUgMjEsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdC5sZXNzLXBhZGRpbmcgLmltYWdlLHNlY3Rpb24uY29udGVudC1zcGxpdC5sZXNzLXBhZGRpbmcgLmNvbnRlbnQsc2VjdGlvbi5jb250ZW50LXNwbGl0Lmxlc3MtcGFkZGluZy1ib3R0b20gLmltYWdlLHNlY3Rpb24uY29udGVudC1zcGxpdC5sZXNzLXBhZGRpbmctYm90dG9tIC5jb250ZW50LHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5Lmxlc3MtcGFkZGluZyAuaW1hZ2Usc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubGVzcy1wYWRkaW5nIC5jb250ZW50LHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5Lmxlc3MtcGFkZGluZy1ib3R0b20gLmltYWdlLHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5Lmxlc3MtcGFkZGluZy1ib3R0b20gLmNvbnRlbnR7cGFkZGluZy1ib3R0b206MjBweH0vKiBsaW5lIDI0LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LXNwbGl0LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtc3BsaXQubWVkaXVtLXBhZGRpbmcgLmltYWdlLHNlY3Rpb24uY29udGVudC1zcGxpdC5tZWRpdW0tcGFkZGluZyAuY29udGVudCxzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeS5tZWRpdW0tcGFkZGluZyAuaW1hZ2Usc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubWVkaXVtLXBhZGRpbmcgLmNvbnRlbnR7cGFkZGluZy10b3A6MzNweDtwYWRkaW5nLWJvdHRvbToyMHB4fS8qIGxpbmUgMzAsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdC5jb250aW51YXRpb24gLmNvbnRlbnQtc3BsaXQtaW5uZXIsc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkuY29udGludWF0aW9uIC5jb250ZW50LXNwbGl0LWlubmVye2JvcmRlci10b3A6MnB4IGRvdHRlZCAjRUY4NzAwfS8qIGxpbmUgMzIsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdC5jb250aW51YXRpb24ubm8tYm9yZGVyIC5jb250ZW50LXNwbGl0LWlubmVyLHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5LmNvbnRpbnVhdGlvbi5uby1ib3JkZXIgLmNvbnRlbnQtc3BsaXQtaW5uZXJ7Ym9yZGVyLXRvcDowfS8qIGxpbmUgMzksIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdCAucG9zdC1jb250ZW50LHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5IC5wb3N0LWNvbnRlbnR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LyogbGluZSA0MSwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0IC5wb3N0LWNvbnRlbnQgcCxzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeSAucG9zdC1jb250ZW50IHB7Y29sb3I6IzY2NjttYXgtd2lkdGg6NjYwcHh9LyogbGluZSA0NSwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0IC5wb3N0LWNvbnRlbnQgaHIsc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkgLnBvc3QtY29udGVudCBocnt3aWR0aDo0NnB4O2hlaWdodDoycHg7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2xheW91dC9kb3R0ZWQtbGluZS5wbmdcIikgcmVwZWF0LXg7ZGlzcGxheTppbmxpbmUtYmxvY2s7em9vbToxO21hcmdpbjowIDAgMjBweH0vKiBsaW5lIDU0LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LXNwbGl0LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtc3BsaXQgLmltYWdlLHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5IC5pbWFnZXtkaXNwbGF5OmlubGluZS1ibG9ja30vKiBsaW5lIDU2LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LXNwbGl0LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtc3BsaXQgLmltYWdlIGltZyxzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeSAuaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y292ZXJ9LyogbGluZSA2Mywgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0LmltZy1jb250YWluIGltZyxzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeS5pbWctY29udGFpbiBpbWd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y29udGFpbn0vKiBsaW5lIDcyLCBzYXNzL3NlY3Rpb25zL19jb250ZW50LXNwbGl0LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtc3BsaXQgLmNvbnRlbnQtc3BsaXQtaW5uZXIucmlnaHQgLnBvc3QtY29udGVudCxzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeSAuY29udGVudC1zcGxpdC1pbm5lci5yaWdodCAucG9zdC1jb250ZW50e3BhZGRpbmctcmlnaHQ6NjBweH0vKiBsaW5lIDc1LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LXNwbGl0LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtc3BsaXQgLmNvbnRlbnQtc3BsaXQtaW5uZXIubGVmdCAucG9zdC1jb250ZW50LHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5IC5jb250ZW50LXNwbGl0LWlubmVyLmxlZnQgLnBvc3QtY29udGVudHtwYWRkaW5nLWxlZnQ6NzBweH0vKiBsaW5lIDc5LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LXNwbGl0LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtc3BsaXQuaW1nLWFsaWduLWNlbnRlciAuaW1hZ2Usc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkuaW1nLWFsaWduLWNlbnRlciAuaW1hZ2V7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgODQsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdCAuY29udGVudC1zcGxpdC1pbm5lci5yaWdodCAucG9zdC1jb250ZW50LHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5IC5jb250ZW50LXNwbGl0LWlubmVyLnJpZ2h0IC5wb3N0LWNvbnRlbnR7cGFkZGluZy1yaWdodDowfS8qIGxpbmUgODcsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdCAuY29udGVudC1zcGxpdC1pbm5lci5sZWZ0IC5wb3N0LWNvbnRlbnQsc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkgLmNvbnRlbnQtc3BsaXQtaW5uZXIubGVmdCAucG9zdC1jb250ZW50e3BhZGRpbmctbGVmdDowfS8qIGxpbmUgODksIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdCAuY29udGVudC1zcGxpdC1pbm5lciAucG9zdC1jb250ZW50LHNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5IC5jb250ZW50LXNwbGl0LWlubmVyIC5wb3N0LWNvbnRlbnR7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4fS8qIGxpbmUgOTMsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdCAuY29udGVudC1zcGxpdC1pbm5lciAuaW1hZ2Usc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkgLmNvbnRlbnQtc3BsaXQtaW5uZXIgLmltYWdle3BhZGRpbmctdG9wOjIwcHg7cGFkZGluZy1ib3R0b206MjBweH0vKiBsaW5lIDk5LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LXNwbGl0LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtc3BsaXQgLmltYWdlIGltZyxzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeSAuaW1hZ2UgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y29udGFpbn19LyogbGluZSAxMTAsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdDpsYXN0LW9mLXR5cGUgLmNvbnRlbnQtc3BsaXQtaW5uZXIsc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnk6bGFzdC1vZi10eXBlIC5jb250ZW50LXNwbGl0LWlubmVye2JvcmRlci1ib3R0b206MH0vKiBsaW5lIDExNywgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0Lm5vLWdhcHMgLmNvbnRhaW5lcixzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeS5uby1nYXBzIC5jb250YWluZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS8qIGxpbmUgMTIxLCBzYXNzL3NlY3Rpb25zL19jb250ZW50LXNwbGl0LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtc3BsaXQubm8tZ2FwcyAuY29udGVudC1zcGxpdC1pbm5lcixzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeS5uby1nYXBzIC5jb250ZW50LXNwbGl0LWlubmVye3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0vKiBsaW5lIDEyNCwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0Lm5vLWdhcHMgLmNvbnRlbnQtc3BsaXQtaW5uZXIgLmNvbnRlbnQtaW5uZXIsc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubm8tZ2FwcyAuY29udGVudC1zcGxpdC1pbm5lciAuY29udGVudC1pbm5lcntwYWRkaW5nOjgwcHggMTVweCAwO3dpZHRoOjUwMHB4O21heC13aWR0aDoxMDAlO21hcmdpbjowIGF1dG99LyogbGluZSAxMzIsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdC5uby1nYXBzLmNvbnRpbnVhdGlvbiAuY29udGVudC1zcGxpdC1pbm5lcixzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeS5uby1nYXBzLmNvbnRpbnVhdGlvbiAuY29udGVudC1zcGxpdC1pbm5lcntib3JkZXItdG9wOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMTM4LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LXNwbGl0LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtc3BsaXQubm8tZ2FwcyAuY29udGVudC1zcGxpdC1pbm5lciAuaW1hZ2Usc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubm8tZ2FwcyAuY29udGVudC1zcGxpdC1pbm5lciAuaW1hZ2V7cGFkZGluZzowfS8qIGxpbmUgMTQxLCBzYXNzL3NlY3Rpb25zL19jb250ZW50LXNwbGl0LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtc3BsaXQubm8tZ2FwcyAuY29udGVudC1zcGxpdC1pbm5lciAuY29udGVudCxzZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeS5uby1nYXBzIC5jb250ZW50LXNwbGl0LWlubmVyIC5jb250ZW50e3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MH0vKiBsaW5lIDE0NSwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0Lm5vLWdhcHMgLmNvbnRlbnQtc3BsaXQtaW5uZXIgLmNvbnRlbnQtaW5uZXIsc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubm8tZ2FwcyAuY29udGVudC1zcGxpdC1pbm5lciAuY29udGVudC1pbm5lcntwYWRkaW5nLXRvcDozMHB4fX0vKiBsaW5lIDE1Mywgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubm8tZ2FwcyAuY2Fyb3VzZWx7cGFkZGluZy10b3A6NTBweDtwYWRkaW5nLWJvdHRvbTo2MHB4fS8qIGxpbmUgMTU4LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LXNwbGl0LnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeS5uby1nYXBzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaXt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O21hcmdpbjowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbGF5b3V0L2NvbnRyb2wtbmF2LnBuZ1wiKX0vKiBsaW5lIDE2NSwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1zcGxpdC5zY3NzICovc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnkubm8tZ2FwcyAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbGF5b3V0L2NvbnRyb2wtbmF2LWFjdGl2ZS5wbmdcIil9LyogbGluZSAxNzMsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtc3BsaXQuc2NzcyAqL3NlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5Lm5vLWdhcHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWd7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6MTAwJX0vKiBsaW5lIDEsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtYnVja2V0cy5zY3NzICovc2VjdGlvbi5jb250ZW50LWJ1Y2tldHN7cG9zaXRpb246cmVsYXRpdmV9LyogbGluZSAzLCBzYXNzL3NlY3Rpb25zL19jb250ZW50LWJ1Y2tldHMuc2NzcyAqL3NlY3Rpb24uY29udGVudC1idWNrZXRzIGgye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiM2NjY7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6NDMuMnB4O21hcmdpbi1ib3R0b206MzBweH0vKiBsaW5lIDksIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtYnVja2V0cy5zY3NzICovc2VjdGlvbi5jb250ZW50LWJ1Y2tldHMgaDI6OmFmdGVye3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjojNjY2fS8qIGxpbmUgMTYsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtYnVja2V0cy5zY3NzICovc2VjdGlvbi5jb250ZW50LWJ1Y2tldHMgaDIgLnN1YnRpdGxle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE3cHg7bGluZS1oZWlnaHQ6MjRweDttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206MjBweDttYXJnaW4tdG9wOjVweDtjb2xvcjojMDY5NkQ3O21pbi1oZWlnaHQ6MjRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAzLCBzYXNzL3NlY3Rpb25zL19jb250ZW50LWJ1Y2tldHMuc2NzcyAqL3NlY3Rpb24uY29udGVudC1idWNrZXRzIGgye2ZvbnQtc2l6ZToyNXB4O2NvbG9yOiMwNjk2RDc7Zm9udC13ZWlnaHQ6NTAwfX0vKiBsaW5lIDMzLCBzYXNzL3NlY3Rpb25zL19jb250ZW50LWJ1Y2tldHMuc2NzcyAqL3NlY3Rpb24uY29udGVudC1idWNrZXRzLnNtYWxsLXRpdGxlIGgye2ZvbnQtc2l6ZToyOC44cHg7bGluZS1oZWlnaHQ6MzIuNHB4O21hcmdpbi1ib3R0b206MjBweH0vKiBsaW5lIDM3LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LWJ1Y2tldHMuc2NzcyAqL3NlY3Rpb24uY29udGVudC1idWNrZXRzLnNtYWxsLXRpdGxlIGgyOjphZnRlcntkaXNwbGF5Om5vbmV9LyogbGluZSA0Miwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1idWNrZXRzLnNjc3MgKi9zZWN0aW9uLmNvbnRlbnQtYnVja2V0cy5jYXJkLXN0eWxpbmcgLmNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojRjhGQUZBO2JveC1zaGFkb3c6MCA1cHggNC43NXB4IDAuMjVweCByZ2JhKDAsMCwwLDAuMTUpfS8qIGxpbmUgNDYsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtYnVja2V0cy5zY3NzICovc2VjdGlvbi5jb250ZW50LWJ1Y2tldHMuYm9yZGVyLWJvdHRvbSAuY29udGVudHtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjMDY5NkQ3fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDUxLCBzYXNzL3NlY3Rpb25zL19jb250ZW50LWJ1Y2tldHMuc2NzcyAqL3NlY3Rpb24uY29udGVudC1idWNrZXRzLm1vc3QtcmVhZC1idWNrZXQgaDIgLnN1YnRpdGxle21pbi1oZWlnaHQ6MDtkaXNwbGF5Om5vbmV9fS8qIGxpbmUgNTYsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtYnVja2V0cy5zY3NzICovc2VjdGlvbi5jb250ZW50LWJ1Y2tldHMubW9zdC1yZWFkLWJ1Y2tldCB1bHt0ZXh0LWFsaWduOmNlbnRlcn0vKiBsaW5lIDU5LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LWJ1Y2tldHMuc2NzcyAqL3NlY3Rpb24uY29udGVudC1idWNrZXRzLm1vc3QtcmVhZC1idWNrZXQgLmNvbnRlbnR7cGFkZGluZzowIDIwcHh9LyogbGluZSA2NSwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1idWNrZXRzLnNjc3MgKi8uYnVja2V0IGgye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiM0MTQwNDI7Zm9udC1zaXplOjM2cHg7bGluZS1oZWlnaHQ6NjNweDttYXJnaW4tYm90dG9tOjMwcHh9LyogbGluZSA3MSwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1idWNrZXRzLnNjc3MgKi8uYnVja2V0IGgyOjphZnRlcnt3aWR0aDoxMDAlO2hlaWdodDoycHg7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzQxNDA0Mn0vKiBsaW5lIDc5LCBzYXNzL3NlY3Rpb25zL19jb250ZW50LWJ1Y2tldHMuc2NzcyAqLy5idWNrZXQgLmNvbnRlbnR7cGFkZGluZzoyMHB4IDIwcHh9LyogbGluZSA4MSwgc2Fzcy9zZWN0aW9ucy9fY29udGVudC1idWNrZXRzLnNjc3MgKi8uYnVja2V0IC5jb250ZW50IGgze2ZvbnQtc2l6ZToyMS42cHg7bGluZS1oZWlnaHQ6MjMuNHB4fS8qIGxpbmUgODUsIHNhc3Mvc2VjdGlvbnMvX2NvbnRlbnQtYnVja2V0cy5zY3NzICovLmJ1Y2tldCAuY29udGVudCBoNXtmb250LXNpemU6MTQuNHB4O2xpbmUtaGVpZ2h0OjE5LjhweDtmb250LXdlaWdodDo2MDA7Y29sb3I6Izc3Nzc3NzttYXJnaW4tYm90dG9tOjNweH0vKiBsaW5lIDIsIHNhc3Mvc2VjdGlvbnMvX2ltYWdlLnNjc3MgKi9zZWN0aW9uLmltYWdlIC5zZWN0aW9uLWlubmVye3BhZGRpbmc6MH0vKiBsaW5lIDMsIHNhc3Mvc2VjdGlvbnMvX2ltYWdlLnNjc3MgKi9zZWN0aW9uLmltYWdlIC5pbWFnZS1pbm5lcnt0ZXh0LWFsaWduOmNlbnRlcn0vKiBsaW5lIDQsIHNhc3Mvc2VjdGlvbnMvX2ltYWdlLnNjc3MgKi9zZWN0aW9uLmltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJX0vKiBsaW5lIDEsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVke3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgOSwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZCBoMixzZWN0aW9uLmF1dGhvci1wb3N0LWZlZWQgaDJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6IzA2OTZENztmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDo0NXB4O21hcmdpbi1ib3R0b206MzBweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS8qIGxpbmUgMTcsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQgaDI6OmFmdGVyLHNlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZCBoMjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOiMwNjk2RDd9LyogbGluZSAyNiwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZCAuc3VidGl0bGUsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIC5zdWJ0aXRsZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxN3B4O2xpbmUtaGVpZ2h0OjI0cHg7bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOjIwcHg7bWFyZ2luLXRvcDo1cHg7Y29sb3I6IzA2OTZEN30vKiBsaW5lIDM1LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkLmZlZWQtcGFkZGluZy10b3AgLnBvc3QtZmVlZC13cmFwcGVyLHNlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZC5mZWVkLXBhZGRpbmctdG9wIC5wb3N0LWZlZWQtd3JhcHBlcntwYWRkaW5nLXRvcDo1MHB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDM3LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkIGgyLHNlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZCBoMntwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojRkZGRkZGO2JhY2tncm91bmQtY29sb3I6IzA2OTZENzttYXJnaW4tYm90dG9tOjEwcHg7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MTVweDtmb250LXNpemU6MjdweDtsaW5lLWhlaWdodDozNnB4O2ZvbnQtd2VpZ2h0OmJvbGR9LyogbGluZSA0Nywgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZCBoMjo6YWZ0ZXIsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIGgyOjphZnRlcntkaXNwbGF5Om5vbmV9LyogbGluZSA1MCwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZC5jb2xsYXBzYWJsZS1wb3N0LWZlZWQgaDIsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkLmNvbGxhcHNhYmxlLXBvc3QtZmVlZCBoMntwYWRkaW5nOjEwcHggODBweCAxMHB4IDE1cHh9LyogbGluZSA1Miwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZC5jb2xsYXBzYWJsZS1wb3N0LWZlZWQgaDI6OmJlZm9yZSxzZWN0aW9uLmF1dGhvci1wb3N0LWZlZWQuY29sbGFwc2FibGUtcG9zdC1mZWVkIGgyOjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjMwcHg7Ym90dG9tOjA7bWFyZ2luOmF1dG87YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi13aGl0ZS5wbmdcIikgbm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb250YWluO3dpZHRoOjMwcHg7aGVpZ2h0OjE2cHg7dHJhbnNpdGlvbjoxMDBtcyB0cmFuc2Zvcm0gbGluZWFyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9LyogbGluZSA3MCwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZC5jb2xsYXBzYWJsZS1wb3N0LWZlZWQgaDIuYWN0aXZlOjpiZWZvcmUsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkLmNvbGxhcHNhYmxlLXBvc3QtZmVlZCBoMi5hY3RpdmU6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LyogbGluZSA3Mywgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZCAuc3VidGl0bGUsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIC5zdWJ0aXRsZXtjb2xvcjojRkZGRkZGO3RleHQtYWxpZ246bGVmdDttYXgtd2lkdGg6MjYwcHg7bWFyZ2luLWJvdHRvbToxMnB4fS8qIGxpbmUgNzksIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQgLnBhZ2luYXRpb24sc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIC5wYWdpbmF0aW9ue21hcmdpbi1ib3R0b206MTBweH0vKiBsaW5lIDgxLCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkIC5wYWdpbmF0aW9uIGJ1dHRvbixzZWN0aW9uLmF1dGhvci1wb3N0LWZlZWQgLnBhZ2luYXRpb24gYnV0dG9ue3BhZGRpbmc6NXB4O2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiMxMDdCQzA7Ym9yZGVyLWNvbG9yOiMxMDdCQzA7d2lkdGg6MTAwJTttYXJnaW46MnB4IDAgMH19LyogbGluZSA5Miwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZCAucGFnaW5hdGlvbiBidXR0b24sc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIC5wYWdpbmF0aW9uIGJ1dHRvbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MjBweDt3aWR0aDoyNzRweDtwYWRkaW5nOjEycHg7Ym9yZGVyOjFweCBzb2xpZCAjMDY5NkQ3O3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MTdweDtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOiMwNjk2RDc7YmFja2dyb3VuZDp0cmFuc3BhcmVudDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3RyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2Utb3V0O291dGxpbmU6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSA5Miwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZCAucGFnaW5hdGlvbiBidXR0b24sc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIC5wYWdpbmF0aW9uIGJ1dHRvbnttYXJnaW4tdG9wOjA7d2lkdGg6MTAwJX19LyogbGluZSAxMTMsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQgLnBhZ2luYXRpb24gYnV0dG9uLmFjdGl2ZSxzZWN0aW9uLmF1dGhvci1wb3N0LWZlZWQgLnBhZ2luYXRpb24gYnV0dG9uLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM3Nzc3Nzc7Y29sb3I6I0ZGRkZGRn0vKiBsaW5lIDExNywgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZCAucGFnaW5hdGlvbiBidXR0b24ucHJldixzZWN0aW9uLnBvc3QtZmVlZCAucGFnaW5hdGlvbiBidXR0b24ubmV4dCxzZWN0aW9uLnBvc3QtZmVlZCAucGFnaW5hdGlvbiBidXR0b24uZmlyc3Qsc2VjdGlvbi5wb3N0LWZlZWQgLnBhZ2luYXRpb24gYnV0dG9uLmxhc3Qsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIC5wYWdpbmF0aW9uIGJ1dHRvbi5wcmV2LHNlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZCAucGFnaW5hdGlvbiBidXR0b24ubmV4dCxzZWN0aW9uLmF1dGhvci1wb3N0LWZlZWQgLnBhZ2luYXRpb24gYnV0dG9uLmZpcnN0LHNlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZCAucGFnaW5hdGlvbiBidXR0b24ubGFzdHt3aWR0aDoxMjRweDttYXJnaW4tbGVmdDo2cHg7bWFyZ2luLXJpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojNzc3Nzc3O2NvbG9yOiNGRkZGRkZ9LyogbGluZSAxMjQsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQgLnBhZ2luYXRpb24gYnV0dG9uLmZpcnN0LHNlY3Rpb24ucG9zdC1mZWVkIC5wYWdpbmF0aW9uIGJ1dHRvbi5wcmV2LHNlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZCAucGFnaW5hdGlvbiBidXR0b24uZmlyc3Qsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIC5wYWdpbmF0aW9uIGJ1dHRvbi5wcmV2e21hcmdpbi1yaWdodDoxMXB4fS8qIGxpbmUgMTI1LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkIC5wYWdpbmF0aW9uIGJ1dHRvbjphY3RpdmUsc2VjdGlvbi5wb3N0LWZlZWQgLnBhZ2luYXRpb24gYnV0dG9uOmZvY3VzLHNlY3Rpb24ucG9zdC1mZWVkIC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlcixzZWN0aW9uLmF1dGhvci1wb3N0LWZlZWQgLnBhZ2luYXRpb24gYnV0dG9uOmFjdGl2ZSxzZWN0aW9uLmF1dGhvci1wb3N0LWZlZWQgLnBhZ2luYXRpb24gYnV0dG9uOmZvY3VzLHNlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZCAucGFnaW5hdGlvbiBidXR0b246aG92ZXJ7b3V0bGluZTowO3RleHQtZGVjb3JhdGlvbjpub25lfS8qIGxpbmUgMTI5LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkIC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlcixzZWN0aW9uLmF1dGhvci1wb3N0LWZlZWQgLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVye29wYWNpdHk6MC43NX0vKiBsaW5lIDEzMCwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZCAucGFnaW5hdGlvbiBidXR0b24uZGlzYWJsZWQsc2VjdGlvbi5wb3N0LWZlZWQgLnBhZ2luYXRpb24gYnV0dG9uLmRpc2FibGVkOmhvdmVyLHNlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZCAucGFnaW5hdGlvbiBidXR0b24uZGlzYWJsZWQsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIC5wYWdpbmF0aW9uIGJ1dHRvbi5kaXNhYmxlZDpob3Zlcntjb2xvcjojQjRCNEI0O2JvcmRlcjoxcHggc29saWQgI0I0QjRCNDtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eToxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDkxLCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkIC5wYWdpbmF0aW9uLHNlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZCAucGFnaW5hdGlvbnttYXJnaW4tYm90dG9tOjEwcHh9LyogbGluZSAxMzksIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQgLnBhZ2luYXRpb24gYSxzZWN0aW9uLmF1dGhvci1wb3N0LWZlZWQgLnBhZ2luYXRpb24gYXtkaXNwbGF5Om5vbmV9LyogbGluZSAxNDEsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQgLnBhZ2luYXRpb24gYS5wcmV2LHNlY3Rpb24ucG9zdC1mZWVkIC5wYWdpbmF0aW9uIGEubmV4dCxzZWN0aW9uLnBvc3QtZmVlZCAucGFnaW5hdGlvbiBhLmZpcnN0LHNlY3Rpb24ucG9zdC1mZWVkIC5wYWdpbmF0aW9uIGEubGFzdCxzZWN0aW9uLmF1dGhvci1wb3N0LWZlZWQgLnBhZ2luYXRpb24gYS5wcmV2LHNlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZCAucGFnaW5hdGlvbiBhLm5leHQsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIC5wYWdpbmF0aW9uIGEuZmlyc3Qsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIC5wYWdpbmF0aW9uIGEubGFzdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo4MHB4O2hlaWdodDozMHB4O21hcmdpbi1sZWZ0OjZweDttYXJnaW4tcmlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiM3Nzc3Nzc7Y29sb3I6I0ZGRkZGRn19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7LyogbGluZSAxNjEsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQgaDIsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIGgye21hcmdpbi1ib3R0b206MH0vKiBsaW5lIDE2Miwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZCAuc3VidGl0bGUsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIC5zdWJ0aXRsZXtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjB9LyogbGluZSAxNjYsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQgLnBvc3QtZmVlZC13cmFwcGVyLHNlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZCAucG9zdC1mZWVkLXdyYXBwZXJ7bWFyZ2luLXRvcDozMHB4fS8qIGxpbmUgMTY4LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkLmNvbGxhcHNhYmxlLXBvc3QtZmVlZCAucG9zdC1mZWVkLXdyYXBwZXIsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkLmNvbGxhcHNhYmxlLXBvc3QtZmVlZCAucG9zdC1mZWVkLXdyYXBwZXJ7ZGlzcGxheTpub25lfS8qIGxpbmUgMTY5LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkLmNvbGxhcHNhYmxlLXBvc3QtZmVlZC5jLWZlZWQtb3BlbiAucG9zdC1mZWVkLXdyYXBwZXIsc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkLmNvbGxhcHNhYmxlLXBvc3QtZmVlZC5jLWZlZWQtb3BlbiAucG9zdC1mZWVkLXdyYXBwZXJ7ZGlzcGxheTpibG9ja319LyogbGluZSAxNzQsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovLnBvc3QtZmVlZC1mb3Jte21hcmdpbi10b3A6MH1Aa2V5ZnJhbWVzIHNwaW5uZXJ7dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0vKiBsaW5lIDE4Miwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi8uc3Bpbm5lcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MjBweDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O21hcmdpbi10b3A6LTEwcHg7bWFyZ2luLWxlZnQ6LTEwcHg7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjJweCBzb2xpZCAjQ0NDO2JvcmRlci10b3AtY29sb3I6IzA2OTZENzthbmltYXRpb246c3Bpbm5lciAuNnMgbGluZWFyIGluZmluaXRlfS8qIGxpbmUgMTk5LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqLy5wb3N0LWZlZWQtZm9ybSBoMi5hY3RpdmV7Zm9udC1mYW1pbHk6J0FydGlmYWt0TGVnZW5kLU1lZGl1bSd9LyogbGluZSAyMDEsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovLnBvc3QtZmVlZC1mb3JtIGgyLmFjdGl2ZSBzcGFue2ZvbnQtZmFtaWx5OidBcnRpZmFrdExlZ2VuZC1SZWd1bGFyJ30vKiBsaW5lIDIwNiwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi8ucG9zdC1mZWVkLWZvcm0uZm9ybS1hdXRob3ItcG9zdHMgaDJ7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6NDBweDtmb250LXdlaWdodDo5MDB9LyogbGluZSAyMTAsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovLnBvc3QtZmVlZC1mb3JtLmZvcm0tYXV0aG9yLXBvc3RzIGgyOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS8qIGxpbmUgMjEzLCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqLy5wb3N0LWZlZWQtZm9ybSAuc3Bpbm5lcjo6YmVmb3Jle29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlLWluLW91dH0vKiBsaW5lIDIxOSwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi8ucG9zdC1mZWVkLWZvcm0uaW4tcHJvZ3Jlc3MgYnV0dG9ue3BvaW50ZXItZXZlbnRzOm5vbmV9LyogbGluZSAyMjAsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovLnBvc3QtZmVlZC1mb3JtLmluLXByb2dyZXNzIC5zcGlubmVyOjpiZWZvcmV7b3BhY2l0eToxfS8qIGxpbmUgMjMxLCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqLy5wYWdlLm1lZGlhLWNvbnRhY3RzIGgxLC5wYWdlLmF1dGhvcnMgaDF7bWFyZ2luLWJvdHRvbTowfS8qIGxpbmUgMjM3LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqLy5wYWdlLm5ld3MgLmNhcmQuYmxvY2staW1hZ2UsLnBhZ2Uuc3RvcmllcyAuY2FyZC5ibG9jay1pbWFnZSwucGFnZS5waWNrcyAuY2FyZC5ibG9jay1pbWFnZSwucGFnZS52aWV3cyAuY2FyZC5ibG9jay1pbWFnZXttaW4taGVpZ2h0OjM3MHB4fS8qIGxpbmUgMjQ0LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqLyNjb250YWN0c0ZlZWQgLnNvcnRfZmlsdGVye2Zsb2F0OnJpZ2h0O21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6MDtmb250LXdlaWdodDo2MDB9LyogbGluZSAyNDksIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovI2NvbnRhY3RzRmVlZCAuc29ydF9maWx0ZXI6OmFmdGVye2NsZWFyOmJvdGh9LyogbGluZSAyNTUsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQucmVjZW50LWNvdmVyYWdle3BhZGRpbmctdG9wOjB9LyogbGluZSAyNTcsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQucmVjZW50LWNvdmVyYWdlIC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d297aGVpZ2h0OmF1dG8gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAyNjEsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQucmVjZW50LWNvdmVyYWdlICNmaWx0ZXJTdWJtaXR7bWFyZ2luLWxlZnQ6LTVweH19LyogbGluZSAyNjYsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQucmVjZW50LWNvdmVyYWdlIC5wb3N0LWZlZWQtd3JhcHBlcnttYXJnaW4tdG9wOjQ1cHh9LyogbGluZSAyNjksIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQucmVjZW50LWNvdmVyYWdlIC5jYXJkLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I0Y4RkFGQTtib3gtc2hhZG93OjAgNXB4IDQuNzVweCAwLjI1cHggcmdiYSgwLDAsMCwwLjE1KTtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjMDY5NkQ3fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMjY5LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkLnJlY2VudC1jb3ZlcmFnZSAuY2FyZC1pbm5lcntkaXNwbGF5OmJsb2NrfX0vKiBsaW5lIDI4MSwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZC5yZWNlbnQtY292ZXJhZ2UgLmNhcmQtaW5uZXIgLmltYWdle3dpZHRoOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDttYXJnaW46YXV0bzttYXgtaGVpZ2h0OjM3MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMjgxLCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkLnJlY2VudC1jb3ZlcmFnZSAuY2FyZC1pbm5lciAuaW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTkwcHggIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZX19LyogbGluZSAyOTgsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQucmVjZW50LWNvdmVyYWdlIC5jYXJkLWlubmVyIC5pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30vKiBsaW5lIDMwMywgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZC5yZWNlbnQtY292ZXJhZ2UgLmNhcmQtaW5uZXIgLm92ZXJsYXl7dmlzaWJpbGl0eTpoaWRkZW59LyogbGluZSAzMDYsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQucmVjZW50LWNvdmVyYWdlIC5jYXJkLWlubmVyIC5jb250ZW50e3RvcDowO2xlZnQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjM3MHB4O2Zsb2F0OnJpZ2h0O3BhZGRpbmc6NDBweCAzMHB4IDY1cHggNDBweDt3aWR0aDo1MCU7cmlnaHQ6MDtjb2xvcjojRkZGRkZGfS8qIGxpbmUgMzE3LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkLnJlY2VudC1jb3ZlcmFnZSAuY2FyZC1pbm5lciAuY29udGVudCBoNHtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDozMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMzA2LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkLnJlY2VudC1jb3ZlcmFnZSAuY2FyZC1pbm5lciAuY29udGVudHt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTkwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpey8qIGxpbmUgMzA2LCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkLnJlY2VudC1jb3ZlcmFnZSAuY2FyZC1pbm5lciAuY29udGVudHttaW4taGVpZ2h0OjIwMHB4fX0vKiBsaW5lIDMyOCwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZC5yZWNlbnQtY292ZXJhZ2UgLmNhcmQtaW5uZXIgLmNvbnRlbnQ+Kjpub3QoYSl7Y29sb3I6IzAwMDtwb3NpdGlvbjpzdGF0aWM7dHJhbnNmb3JtOm5vbmV9LyogbGluZSAzMzMsIHNhc3Mvc2VjdGlvbnMvX3Bvc3QtZmVlZC5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQucmVjZW50LWNvdmVyYWdlIC5jYXJkLWlubmVyIC5jb250ZW50IGF7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0vKiBsaW5lIDM0MSwgc2Fzcy9zZWN0aW9ucy9fcG9zdC1mZWVkLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZC5yZWNlbnQtY292ZXJhZ2UgLmNhcmQtaW5uZXIgLmNvbnRlbnQ+ZGF0ZXtjb2xvcjojOTk5fS8qIGxpbmUgMzQyLCBzYXNzL3NlY3Rpb25zL19wb3N0LWZlZWQuc2NzcyAqL3NlY3Rpb24ucG9zdC1mZWVkLnJlY2VudC1jb3ZlcmFnZSAuY2FyZC1pbm5lciAuY29udGVudCAuYXV0aG9ye2ZvbnQtc3R5bGU6aXRhbGljfS8qIGxpbmUgMywgc2Fzcy9zZWN0aW9ucy9fcG9zdC1wcmVzcy5zY3NzICovLnByZXNzcmVsZWFzZS10ZW1wbGF0ZS1kZWZhdWx0IC5wb3N0LWNvbnRlbnQgLmNvbnRlbnQgdGFibGV7d2lkdGg6NzAwcHg7Zm9udC1zaXplOi45ZW07Ym9yZGVyOjB9LyogbGluZSA3LCBzYXNzL3NlY3Rpb25zL19wb3N0LXByZXNzLnNjc3MgKi8ucHJlc3NyZWxlYXNlLXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtY29udGVudCAuY29udGVudCB0YWJsZSB0ZHtwYWRkaW5nOjVweDtib3JkZXI6MH0vKiBsaW5lIDEwLCBzYXNzL3NlY3Rpb25zL19wb3N0LXByZXNzLnNjc3MgKi8ucHJlc3NyZWxlYXNlLXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtY29udGVudCAuY29udGVudCB0YWJsZSB0ZCBwe2ZvbnQtc2l6ZTouOWVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpey8qIGxpbmUgMSwgc2Fzcy9zZWN0aW9ucy9fc2VsZWN0ZWQtcG9zdHMuc2NzcyAqL3NlY3Rpb24uc2VsZWN0ZWQtcG9zdHN7cGFkZGluZy1yaWdodDo4JX19LyogbGluZSA1LCBzYXNzL3NlY3Rpb25zL19zZWxlY3RlZC1wb3N0cy5zY3NzICovc2VjdGlvbi5zZWxlY3RlZC1wb3N0cyAuY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgNiwgc2Fzcy9zZWN0aW9ucy9fc2VsZWN0ZWQtcG9zdHMuc2NzcyAqL3NlY3Rpb24uc2VsZWN0ZWQtcG9zdHMgaDJ7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7cGFkZGluZy1ib3R0b206MDttYXJnaW4tYm90dG9tOjIzcHh9LyogbGluZSAxMywgc2Fzcy9zZWN0aW9ucy9fc2VsZWN0ZWQtcG9zdHMuc2NzcyAqL3NlY3Rpb24uc2VsZWN0ZWQtcG9zdHMgYS5zZWN0aW9uLWxpbmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtyaWdodDowO21hcmdpbi1yaWdodDozNXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo0MDB9LyogbGluZSAyMCwgc2Fzcy9zZWN0aW9ucy9fc2VsZWN0ZWQtcG9zdHMuc2NzcyAqL3NlY3Rpb24uc2VsZWN0ZWQtcG9zdHMgYS5zZWN0aW9uLWxpbms6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvdHMtb3JhbmdlLXJpZ2h0LnBuZ1wiKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMjBweDt0b3A6MnB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDI4LCBzYXNzL3NlY3Rpb25zL19zZWxlY3RlZC1wb3N0cy5zY3NzICovc2VjdGlvbi5zZWxlY3RlZC1wb3N0cyBhLnNlY3Rpb24tbGlua3t0b3A6MnB4fX0vKiBsaW5lIDIsIHNhc3Mvc2VjdGlvbnMvX3NvY2lhbC1mZWVkLnNjc3MgKi8uc29jaWFsLWZlZWQgLmZlZWQtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjUwcHg7ZmxleC1ncm93OjE7bWFyZ2luLWJvdHRvbTozMHB4fS8qIGxpbmUgNywgc2Fzcy9zZWN0aW9ucy9fc29jaWFsLWZlZWQuc2NzcyAqLy5zb2NpYWwtZmVlZCAuZmVlZC1pdGVtOmZpcnN0LW9mLXR5cGV7bWFyZ2luLXRvcDowfS8qIGxpbmUgOCwgc2Fzcy9zZWN0aW9ucy9fc29jaWFsLWZlZWQuc2NzcyAqLy5zb2NpYWwtZmVlZCAuZmVlZC1pdGVtIC5zb2NpYWwtY2lyY2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTBweDtsZWZ0OjB9LyogbGluZSAxMywgc2Fzcy9zZWN0aW9ucy9fc29jaWFsLWZlZWQuc2NzcyAqLy5zb2NpYWwtZmVlZCAuZmVlZC1pdGVtIC5pZy10aXRsZXtmb250Om5vcm1hbCBub3JtYWwgMTRweC8xLjQgSGVsdmV0aWNhLCBSb2JvdG8sICdTZWdvZSBVSScsIENhbGlicmksIHNhbnMtc2VyaWY7Zm9udC1zaXplOjIxcHg7Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjI0cHg7Y29sb3I6IzI5MkYzMztwYWRkaW5nLWxlZnQ6MzVweDttYXJnaW4tYm90dG9tOjEwcHg7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWctbG9nby5wbmdcIikgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGxlZnQgNXB4fS8qIGxpbmUgMiwgc2Fzcy9zZWN0aW9ucy9fY3RhLWJhci5zY3NzICovc2VjdGlvbi5jdGEtYmFyIC5jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LyogbGluZSAzLCBzYXNzL3NlY3Rpb25zL19jdGEtYmFyLnNjc3MgKi9zZWN0aW9uLmN0YS1iYXIgaDJ7YmFja2dyb3VuZC1pbWFnZTpub25lO3BhZGRpbmctYm90dG9tOjB9LyogbGluZSA3LCBzYXNzL3NlY3Rpb25zL19jdGEtYmFyLnNjc3MgKi9zZWN0aW9uLmN0YS1iYXIgLmJ0bnttYXJnaW4tcmlnaHQ6MTBweH0vKiBsaW5lIDgsIHNhc3Mvc2VjdGlvbnMvX2N0YS1iYXIuc2NzcyAqL3NlY3Rpb24uY3RhLWJhcjpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9LyogbGluZSAxMCwgc2Fzcy9zZWN0aW9ucy9fY3RhLWJhci5zY3NzICovc2VjdGlvbi5jdGEtYmFyLmN0YS1pbmxpbmUgLnNlY3Rpb24taW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0fS8qIGxpbmUgMTQsIHNhc3Mvc2VjdGlvbnMvX2N0YS1iYXIuc2NzcyAqL3NlY3Rpb24uY3RhLWJhci5jdGEtaW5saW5lIGgye3RleHQtYWxpZ246bGVmdDttYXJnaW4tYm90dG9tOjB9LyogbGluZSAxOCwgc2Fzcy9zZWN0aW9ucy9fY3RhLWJhci5zY3NzICovc2VjdGlvbi5jdGEtYmFyLmN0YS1pbmxpbmUgLmN0YS1ncm91cHtwb3NpdGlvbjphYnNvbHV0ZTtwYWRkaW5nOjA7cmlnaHQ6MDt0b3A6LTEwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMjcsIHNhc3Mvc2VjdGlvbnMvX2N0YS1iYXIuc2NzcyAqL3NlY3Rpb24uY3RhLWJhci5jdGEtaW5saW5lIC5zZWN0aW9uLWlubmVye3RleHQtYWxpZ246Y2VudGVyfS8qIGxpbmUgMjgsIHNhc3Mvc2VjdGlvbnMvX2N0YS1iYXIuc2NzcyAqL3NlY3Rpb24uY3RhLWJhci5jdGEtaW5saW5lIGgye3RleHQtYWxpZ246Y2VudGVyfS8qIGxpbmUgMjksIHNhc3Mvc2VjdGlvbnMvX2N0YS1iYXIuc2NzcyAqL3NlY3Rpb24uY3RhLWJhci5jdGEtaW5saW5lIC5jdGEtZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7dG9wOmluaXRpYWw7cmlnaHQ6aW5pdGlhbDttYXJnaW4tdG9wOjE2cHh9fS8qIGxpbmUgMSwgc2Fzcy9zZWN0aW9ucy9faWNvbi1uYXZpZ2F0aW9uLnNjc3MgKi8uaWNvbi1uYXZpZ2F0aW9ue21hcmdpbi10b3A6NDBweH0vKiBsaW5lIDMsIHNhc3Mvc2VjdGlvbnMvX2ljb24tbmF2aWdhdGlvbi5zY3NzICovLmljb24tbmF2aWdhdGlvbiAuY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I0ZGRn0vKiBsaW5lIDUsIHNhc3Mvc2VjdGlvbnMvX2ljb24tbmF2aWdhdGlvbi5zY3NzICovLmljb24tbmF2aWdhdGlvbiAuY29udGFpbmVyIC5yb3d7cGFkZGluZzoxMHB4O3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjI5MHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO21heC13aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSA1LCBzYXNzL3NlY3Rpb25zL19pY29uLW5hdmlnYXRpb24uc2NzcyAqLy5pY29uLW5hdmlnYXRpb24gLmNvbnRhaW5lciAucm93e3dpZHRoOjEwMCU7cGFkZGluZzozMHB4fX0vKiBsaW5lIDE4LCBzYXNzL3NlY3Rpb25zL19pY29uLW5hdmlnYXRpb24uc2NzcyAqLy5pY29uLW5hdmlnYXRpb24gLmNvbnRhaW5lciAuaW1hZ2V7d2lkdGg6NzVweDtoZWlnaHQ6NzVweH0vKiBsaW5lIDIyLCBzYXNzL3NlY3Rpb25zL19pY29uLW5hdmlnYXRpb24uc2NzcyAqLy5pY29uLW5hdmlnYXRpb24gLmNvbnRhaW5lciAuY29se2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tcmlnaHQ6MTBweDt3aWR0aDoxMDBweH0vKiBsaW5lIDI4LCBzYXNzL3NlY3Rpb25zL19pY29uLW5hdmlnYXRpb24uc2NzcyAqLy5pY29uLW5hdmlnYXRpb24gLmNvbnRhaW5lciAuY29sOmhvdmVyIC5pY29uLW5hdi10aWxlIHB7Y29sb3I6IzNDRn0vKiBsaW5lIDMyLCBzYXNzL3NlY3Rpb25zL19pY29uLW5hdmlnYXRpb24uc2NzcyAqLy5pY29uLW5hdmlnYXRpb24gLmNvbnRhaW5lciAuY29sOm50aC1vZi10eXBlKDJuKXttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpey8qIGxpbmUgMjIsIHNhc3Mvc2VjdGlvbnMvX2ljb24tbmF2aWdhdGlvbi5zY3NzICovLmljb24tbmF2aWdhdGlvbiAuY29udGFpbmVyIC5jb2x7d2lkdGg6MTI1cHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSAyMiwgc2Fzcy9zZWN0aW9ucy9faWNvbi1uYXZpZ2F0aW9uLnNjc3MgKi8uaWNvbi1uYXZpZ2F0aW9uIC5jb250YWluZXIgLmNvbHt3aWR0aDoxMDBweH0vKiBsaW5lIDQwLCBzYXNzL3NlY3Rpb25zL19pY29uLW5hdmlnYXRpb24uc2NzcyAqLy5pY29uLW5hdmlnYXRpb24gLmNvbnRhaW5lciAuY29sOm50aC1vZi10eXBlKDJuKXttYXJnaW4tcmlnaHQ6MTBweH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LyogbGluZSAyMiwgc2Fzcy9zZWN0aW9ucy9faWNvbi1uYXZpZ2F0aW9uLnNjc3MgKi8uaWNvbi1uYXZpZ2F0aW9uIC5jb250YWluZXIgLmNvbHttYXJnaW4tcmlnaHQ6NDVweDt3aWR0aDoxMjVweH0vKiBsaW5lIDQ3LCBzYXNzL3NlY3Rpb25zL19pY29uLW5hdmlnYXRpb24uc2NzcyAqLy5pY29uLW5hdmlnYXRpb24gLmNvbnRhaW5lciAuY29sOm50aC1vZi10eXBlKDJuKXttYXJnaW4tcmlnaHQ6NDVweH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LyogbGluZSAyMiwgc2Fzcy9zZWN0aW9ucy9faWNvbi1uYXZpZ2F0aW9uLnNjc3MgKi8uaWNvbi1uYXZpZ2F0aW9uIC5jb250YWluZXIgLmNvbHttYXJnaW4tcmlnaHQ6OTBweH0vKiBsaW5lIDUzLCBzYXNzL3NlY3Rpb25zL19pY29uLW5hdmlnYXRpb24uc2NzcyAqLy5pY29uLW5hdmlnYXRpb24gLmNvbnRhaW5lciAuY29sOm50aC1vZi10eXBlKDJuKXttYXJnaW4tcmlnaHQ6OTBweH19LyogbGluZSA1Nywgc2Fzcy9zZWN0aW9ucy9faWNvbi1uYXZpZ2F0aW9uLnNjc3MgKi8uaWNvbi1uYXZpZ2F0aW9uIC5jb250YWluZXIgLmNvbDpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9LyogbGluZSA2MSwgc2Fzcy9zZWN0aW9ucy9faWNvbi1uYXZpZ2F0aW9uLnNjc3MgKi8uaWNvbi1uYXZpZ2F0aW9uIC5jb250YWluZXIgLmljb24tbmF2LXRpbGV7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpibG9ja30vKiBsaW5lIDY0LCBzYXNzL3NlY3Rpb25zL19pY29uLW5hdmlnYXRpb24uc2NzcyAqLy5pY29uLW5hdmlnYXRpb24gLmNvbnRhaW5lciAuaWNvbi1uYXYtdGlsZSBwe2NvbG9yOiMyQjlBRjN9LyogbGluZSA2Nywgc2Fzcy9zZWN0aW9ucy9faWNvbi1uYXZpZ2F0aW9uLnNjc3MgKi8uaWNvbi1uYXZpZ2F0aW9uIC5jb250YWluZXIgLmljb24tbmF2LXRpbGUgc3Zne21hcmdpbjowIGF1dG99LyogbGluZSAxLCBzYXNzL2Jsb2Nrcy9fZGVmYXVsdC5zY3NzICovLmRlZmF1bHQtYmxvY2t7bWFyZ2luLWJvdHRvbTozMHB4O21pbi1oZWlnaHQ6MTAwcHh9LyogbGluZSA0LCBzYXNzL2Jsb2Nrcy9fZGVmYXVsdC5zY3NzICovLmRlZmF1bHQtYmxvY2sgLmNhcmQtaW5uZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiM0MTQwNDJ9LyogbGluZSAxMSwgc2Fzcy9ibG9ja3MvX2RlZmF1bHQuc2NzcyAqLy5kZWZhdWx0LWJsb2NrIC5pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMjJweDtvdmVyZmxvdzpoaWRkZW59LyogbGluZSAxNSwgc2Fzcy9ibG9ja3MvX2RlZmF1bHQuc2NzcyAqLy5kZWZhdWx0LWJsb2NrIC5pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS8qIGxpbmUgMjAsIHNhc3MvYmxvY2tzL19kZWZhdWx0LnNjc3MgKi8uZGVmYXVsdC1ibG9jayAub3ZlcmxheXtkaXNwbGF5Om5vbmV9LyogbGluZSAyMywgc2Fzcy9ibG9ja3MvX2RlZmF1bHQuc2NzcyAqLy5kZWZhdWx0LWJsb2NrIC5jb250ZW50IGg0e21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjEwcHg7Zm9udC1zaXplOjE0LjRweDtsaW5lLWhlaWdodDoxNy4xcHg7Zm9udC13ZWlnaHQ6NTAwfS8qIGxpbmUgMzAsIHNhc3MvYmxvY2tzL19kZWZhdWx0LnNjc3MgKi8uZGVmYXVsdC1ibG9jayAuY29udGVudCBwLC5kZWZhdWx0LWJsb2NrIC5jb250ZW50IHNwYW4sLmRlZmF1bHQtYmxvY2sgLmNvbnRlbnQgYSwuZGVmYXVsdC1ibG9jayAuY29udGVudCAuZmFsc2UtbGluaywuZGVmYXVsdC1ibG9jayAuY29udGVudCAuZGVzY3JpcHRpb24sLmRlZmF1bHQtYmxvY2sgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHB7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MTlweH0vKiBsaW5lIDM1LCBzYXNzL2Jsb2Nrcy9fZGVmYXVsdC5zY3NzICovLmRlZmF1bHQtYmxvY2sgLmNvbnRlbnQgcCwuZGVmYXVsdC1ibG9jayAuY29udGVudCBzcGFuLC5kZWZhdWx0LWJsb2NrIC5jb250ZW50IC5kZXNjcmlwdGlvbiwuZGVmYXVsdC1ibG9jayAuY29udGVudCAuZGVzY3JpcHRpb24gcHtmb250LXdlaWdodDo0MDB9LyogbGluZSAzOCwgc2Fzcy9ibG9ja3MvX2RlZmF1bHQuc2NzcyAqLy5kZWZhdWx0LWJsb2NrIC5jb250ZW50IC5kZXNjcmlwdGlvbnttYXgtaGVpZ2h0OjIwMHB4O2NvbG9yOiM3Nzd9LyogbGluZSA0Miwgc2Fzcy9ibG9ja3MvX2RlZmF1bHQuc2NzcyAqLy5kZWZhdWx0LWJsb2NrIC5jb250ZW50IC5pbmZve2Rpc3BsYXk6bm9uZTtjb2xvcjojODA5NEFEfS8qIGxpbmUgNDgsIHNhc3MvYmxvY2tzL19kZWZhdWx0LnNjc3MgKi8uZGVmYXVsdC1ibG9jayAuY29udGVudCAucGVybWFsaW5rLC5kZWZhdWx0LWJsb2NrIC5jb250ZW50IC5mYWxzZS1saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjUwMH0vKiBsaW5lIDUzLCBzYXNzL2Jsb2Nrcy9fZGVmYXVsdC5zY3NzICovLmRlZmF1bHQtYmxvY2sgLmNvbnRlbnQgLnBlcm1hbGluazo6YWZ0ZXIsLmRlZmF1bHQtYmxvY2sgLmNvbnRlbnQgLmZhbHNlLWxpbms6OmFmdGVye2NvbnRlbnQ6dXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvdHMtb3JhbmdlLXJpZ2h0LXNtYWxsLnBuZ1wiKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMTFweDt0b3A6MH0vKiBsaW5lIDYxLCBzYXNzL2Jsb2Nrcy9fZGVmYXVsdC5zY3NzICovLmRlZmF1bHQtYmxvY2sgLmNhdGVnb3J5e2Rpc3BsYXk6bm9uZX0vKiBsaW5lIDYyLCBzYXNzL2Jsb2Nrcy9fZGVmYXVsdC5zY3NzICovLmRlZmF1bHQtYmxvY2suZW1wdHl7aGVpZ2h0OjMyMHB4O29wYWNpdHk6MC41fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDEsIHNhc3MvYmxvY2tzL19kZWZhdWx0LnNjc3MgKi8uZGVmYXVsdC1ibG9ja3ttYXJnaW4tYm90dG9tOjI1cHh9LyogbGluZSA2OCwgc2Fzcy9ibG9ja3MvX2RlZmF1bHQuc2NzcyAqLy5kZWZhdWx0LWJsb2NrIC5jb250ZW50e2hlaWdodDoxNzBweDtwYWRkaW5nOjE1cHggMTVweH0vKiBsaW5lIDcxLCBzYXNzL2Jsb2Nrcy9fZGVmYXVsdC5zY3NzICovLmRlZmF1bHQtYmxvY2sgLmNvbnRlbnQgaDR7Zm9udC1zaXplOjEyLjZweDtsaW5lLWhlaWdodDoxMi42cHh9LyogbGluZSA3NSwgc2Fzcy9ibG9ja3MvX2RlZmF1bHQuc2NzcyAqLy5kZWZhdWx0LWJsb2NrIC5jb250ZW50IHB7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweH0vKiBsaW5lIDc5LCBzYXNzL2Jsb2Nrcy9fZGVmYXVsdC5zY3NzICovLmRlZmF1bHQtYmxvY2sgLmNvbnRlbnQgLmluZm97Ym90dG9tOjQwcHh9LyogbGluZSA4MSwgc2Fzcy9ibG9ja3MvX2RlZmF1bHQuc2NzcyAqLy5kZWZhdWx0LWJsb2NrIC5jb250ZW50IC5pbmZvIHNwYW57Zm9udC1zaXplOjEzcHh9LyogbGluZSA4NCwgc2Fzcy9ibG9ja3MvX2RlZmF1bHQuc2NzcyAqLy5kZWZhdWx0LWJsb2NrLmVtcHR5e2Rpc3BsYXk6bm9uZX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSAyLCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqLyNzZWxlY3RlZFBvc3RzRmVlZCAuY2FyZC5ibG9jay1pbWFnZSAuY29udGVudHttaW4taGVpZ2h0OjMzMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDEwLCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqLyNzZWxlY3RlZFBvc3RzRmVlZCAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5jb250ZW50e21pbi1oZWlnaHQ6Y2FsYygxMDB2dyAqIDQwMCAvIDE1MTUpfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCl7LyogbGluZSAxMCwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi8jc2VsZWN0ZWRQb3N0c0ZlZWQgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSAuY29udGVudHttaW4taGVpZ2h0OjM1MHB4fX0vKiBsaW5lIDIxLCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbCAuY2FyZCwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0LC5jYXJkLmJsb2NrLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MzBweH0vKiBsaW5lIDI2LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbCAuY2FyZCAuY2FyZC1pbm5lciwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5jYXJkLWlubmVyLC5jYXJkLmJsb2NrLWltYWdlIC5jYXJkLWlubmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGZhZmE7Ym94LXNoYWRvdzowIDVweCA0Ljc1cHggMC4yNXB4IHJnYmEoMCwwLDAsMC4xNSk7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzA2OTZENztjb2xvcjojNDE0MDQyfS8qIGxpbmUgMzUsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkIC5pbWFnZSwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5pbWFnZSwuY2FyZC5ibG9jay1pbWFnZSAuaW1hZ2V7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDIwMHZ3ICogMzcwIC8gMTUxNSk7aGVpZ2h0OjE3NXB4O21heC1oZWlnaHQ6MzcwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMzUsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkIC5pbWFnZSwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5pbWFnZSwuY2FyZC5ibG9jay1pbWFnZSAuaW1hZ2V7aGVpZ2h0OmNhbGMoMTEwdncgKiA3NzAgLyAxNTE1KTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgMzUsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkIC5pbWFnZSwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5pbWFnZSwuY2FyZC5ibG9jay1pbWFnZSAuaW1hZ2V7aGVpZ2h0OmNhbGMoMTEwdncgKiAzNzAgLyAxNTE1KX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpey8qIGxpbmUgMzUsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkIC5pbWFnZSwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5pbWFnZSwuY2FyZC5ibG9jay1pbWFnZSAuaW1hZ2V7aGVpZ2h0OmNhbGMoMTAwdncgKiAzNzAgLyAxNTE1KX19LyogbGluZSA1Niwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnNwbGl0LWhvcml6b250YWwgLmNhcmQgLmNvbnRlbnQsLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdCAuY29udGVudCwuY2FyZC5ibG9jay1pbWFnZSAuY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjIwcHggMzBweCA2NXB4IDMwcHg7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSA1Niwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnNwbGl0LWhvcml6b250YWwgLmNhcmQgLmNvbnRlbnQsLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdCAuY29udGVudCwuY2FyZC5ibG9jay1pbWFnZSAuY29udGVudHttaW4taGVpZ2h0OjMzMHB4fX0vKiBsaW5lIDY5LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbCAuY2FyZCAuaW5mbywuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5pbmZvLC5jYXJkLmJsb2NrLWltYWdlIC5pbmZve2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo5cHg7Y29sb3I6Izk5OTk5OX0vKiBsaW5lIDczLCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbCAuY2FyZCAuaW5mbyBzdHJvbmcsLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdCAuaW5mbyBzdHJvbmcsLmNhcmQuYmxvY2staW1hZ2UgLmluZm8gc3Ryb25ne2NvbG9yOiM2NjY2NjZ9LyogbGluZSA3NSwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnNwbGl0LWhvcml6b250YWwgLmNhcmQgaDQsLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdCBoNCwuY2FyZC5ibG9jay1pbWFnZSBoNHtmb250LXNpemU6MjEuNnB4O2xpbmUtaGVpZ2h0OjI3cHh9LyogbGluZSA3OSwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnNwbGl0LWhvcml6b250YWwgLmNhcmQgLmRlc2NyaXB0aW9uLC5jYXJkLmJsb2NrLXNlYXJjaC1yZXN1bHQgLmRlc2NyaXB0aW9uLC5jYXJkLmJsb2NrLWltYWdlIC5kZXNjcmlwdGlvbnttYXJnaW4tYm90dG9tOjI1cHh9LyogbGluZSA4MSwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnNwbGl0LWhvcml6b250YWwgLmNhcmQgLmRlc2NyaXB0aW9uIHAsLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdCAuZGVzY3JpcHRpb24gcCwuY2FyZC5ibG9jay1pbWFnZSAuZGVzY3JpcHRpb24gcHttYXJnaW4tYm90dG9tOjB9LyogbGluZSA4Mywgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnNwbGl0LWhvcml6b250YWwgLmNhcmQgLmRlc2NyaXB0aW9uLHNlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbCAuY2FyZCAuZGVzY3JpcHRpb24gcCwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5kZXNjcmlwdGlvbiwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5kZXNjcmlwdGlvbiBwLC5jYXJkLmJsb2NrLWltYWdlIC5kZXNjcmlwdGlvbiwuY2FyZC5ibG9jay1pbWFnZSAuZGVzY3JpcHRpb24gcHtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoyMnB4fS8qIGxpbmUgODcsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkIC5hdXRob3IsLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdCAuYXV0aG9yLC5jYXJkLmJsb2NrLWltYWdlIC5hdXRob3J7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7Y29sb3I6IzAwMDtwYWRkaW5nOjIwcHggMzBweCAzMnB4fS8qIGxpbmUgOTQsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkIC5hdXRob3IgLmF1dGhvci1pbWFnZSwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5hdXRob3IgLmF1dGhvci1pbWFnZSwuY2FyZC5ibG9jay1pbWFnZSAuYXV0aG9yIC5hdXRob3ItaW1hZ2V7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7bWFyZ2luLXJpZ2h0OjEwcHh9LyogbGluZSAxMDUsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkIC5jYXRlZ29yeSwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5jYXRlZ29yeSwuY2FyZC5ibG9jay1pbWFnZSAuY2F0ZWdvcnl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cGFkZGluZzo2cHg7Y29sb3I6I0ZGRjtiYWNrZ3JvdW5kLWNvbG9yOiM5MDkwOTA7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwO29wYWNpdHk6MC45NX0vKiBsaW5lIDExOSwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnNwbGl0LWhvcml6b250YWwgLmNhcmQuY29sLW1kLTQgLmltYWdlLC5jYXJkLmJsb2NrLXNlYXJjaC1yZXN1bHQuY29sLW1kLTQgLmltYWdlLC5jYXJkLmJsb2NrLWltYWdlLmNvbC1tZC00IC5pbWFnZXtoZWlnaHQ6MTc1cHh9LyogbGluZSAxMjAsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkLmNvbC1tZC00IC5jb250ZW50LC5jYXJkLmJsb2NrLXNlYXJjaC1yZXN1bHQuY29sLW1kLTQgLmNvbnRlbnQsLmNhcmQuYmxvY2staW1hZ2UuY29sLW1kLTQgLmNvbnRlbnR7cGFkZGluZzoyMHB4IDIwcHggNjVweCAyMHB4fS8qIGxpbmUgMTIxLCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbCAuY2FyZC5jb2wtbWQtNCAuaW5mbywuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0LmNvbC1tZC00IC5pbmZvLC5jYXJkLmJsb2NrLWltYWdlLmNvbC1tZC00IC5pbmZve2ZvbnQtc2l6ZToxM3B4fS8qIGxpbmUgMTIyLCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbCAuY2FyZC5jb2wtbWQtNCBoNCwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0LmNvbC1tZC00IGg0LC5jYXJkLmJsb2NrLWltYWdlLmNvbC1tZC00IGg0e2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjIzLjRweDttYXJnaW4tYm90dG9tOjE1cHh9LyogbGluZSAxMjksIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkLmNvbC1tZC00IC5kZXNjcmlwdGlvbixzZWN0aW9uLnNwbGl0LWhvcml6b250YWwgLmNhcmQuY29sLW1kLTQgLmRlc2NyaXB0aW9uIHAsLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdC5jb2wtbWQtNCAuZGVzY3JpcHRpb24sLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdC5jb2wtbWQtNCAuZGVzY3JpcHRpb24gcCwuY2FyZC5ibG9jay1pbWFnZS5jb2wtbWQtNCAuZGVzY3JpcHRpb24sLmNhcmQuYmxvY2staW1hZ2UuY29sLW1kLTQgLmRlc2NyaXB0aW9uIHB7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MjJweH0vKiBsaW5lIDEzMywgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnNwbGl0LWhvcml6b250YWwgLmNhcmQuY29sLW1kLTQgLmF1dGhvciwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0LmNvbC1tZC00IC5hdXRob3IsLmNhcmQuYmxvY2staW1hZ2UuY29sLW1kLTQgLmF1dGhvcntwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4fS8qIGxpbmUgMTM2LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbCAuY2FyZC5jb2wtbWQtNCAuYXV0aG9yIC5hdXRob3ItaW1hZ2UsLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdC5jb2wtbWQtNCAuYXV0aG9yIC5hdXRob3ItaW1hZ2UsLmNhcmQuYmxvY2staW1hZ2UuY29sLW1kLTQgLmF1dGhvciAuYXV0aG9yLWltYWdle3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO21hcmdpbi1yaWdodDoxMHB4fS8qIGxpbmUgMTUyLCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqLy5jYXJkLmJsb2NrLXNlYXJjaC1yZXN1bHQgLmltYWdle2hlaWdodDpjYWxjKDEwMHZ3ICogMjQwIC8gMTUxNSl9LyogbGluZSAxNTcsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovLmZvcm0tdGF4b25vbXktcG9zdHMgLmNhcmQuYmxvY2staW1hZ2UgLmltYWdle2hlaWdodDpjYWxjKDEwMHZ3ICogMjQwIC8gMTUxNSk7bWluLWhlaWdodDpjYWxjKDEwMHZ3ICogODUwIC8gMTUxNSk7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgbGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7LyogbGluZSAxNTcsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovLmZvcm0tdGF4b25vbXktcG9zdHMgLmNhcmQuYmxvY2staW1hZ2UgLmltYWdle21pbi1oZWlnaHQ6Y2FsYygxMDB2dyAqIDQwMCAvIDE1MTUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7LyogbGluZSAxNTcsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovLmZvcm0tdGF4b25vbXktcG9zdHMgLmNhcmQuYmxvY2staW1hZ2UgLmltYWdle21pbi1oZWlnaHQ6aW5pdGlhbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXsvKiBsaW5lIDE1Nywgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi8uZm9ybS10YXhvbm9teS1wb3N0cyAuY2FyZC5ibG9jay1pbWFnZSAuaW1hZ2V7bWF4LWhlaWdodDoyMjBweH19LyogbGluZSAxNzksIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQuZmVhdHVyZS1maXJzdC1wb3N0IC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUgLmNvbnRlbnQgc2VjdGlvbi5wb3N0LWZlZWQuZmVhdHVyZS1maXJzdC1wb3N0IC5mb3JtLXBpY2tzRmVlZCAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5jb250ZW50LHNlY3Rpb24ucG9zdC1mZWVkLmZlYXR1cmUtZmlyc3QtcG9zdCAuZm9ybS1uZXdzRmVlZCAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5jb250ZW50e21pbi1oZWlnaHQ6Y2FsYygxMDB2dyAqIDQxNSAvIDE1MTUpO3BhZGRpbmc6MzBweCAzMHB4IDMwcHggMzBweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCl7LyogbGluZSAxNzksIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQuZmVhdHVyZS1maXJzdC1wb3N0IC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUgLmNvbnRlbnQgc2VjdGlvbi5wb3N0LWZlZWQuZmVhdHVyZS1maXJzdC1wb3N0IC5mb3JtLXBpY2tzRmVlZCAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5jb250ZW50LHNlY3Rpb24ucG9zdC1mZWVkLmZlYXR1cmUtZmlyc3QtcG9zdCAuZm9ybS1uZXdzRmVlZCAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5jb250ZW50e21pbi1oZWlnaHQ6Y2FsYygxMDB2dyAqIDM3MCAvIDE1MTUpO3BhZGRpbmc6MzBweCAzMHB4IDMwcHggMzBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KXsvKiBsaW5lIDE3OSwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZC5mZWF0dXJlLWZpcnN0LXBvc3QgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSAuY29udGVudCBzZWN0aW9uLnBvc3QtZmVlZC5mZWF0dXJlLWZpcnN0LXBvc3QgLmZvcm0tcGlja3NGZWVkIC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUgLmNvbnRlbnQsc2VjdGlvbi5wb3N0LWZlZWQuZmVhdHVyZS1maXJzdC1wb3N0IC5mb3JtLW5ld3NGZWVkIC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUgLmNvbnRlbnR7bWluLWhlaWdodDoyNzVweDtwYWRkaW5nOjQwcHggMzBweCA2NXB4IDQwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDIwNiwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnNwbGl0LWhvcml6b250YWwgLmNhcmQgLmNvbnRlbnQsLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdCAuY29udGVudCwuY2FyZC5ibG9jay1pbWFnZSAuY29udGVudCwuY2FyZC5ibG9jay1pbWFnZS5jb2wtbWQtNCAuY29udGVudHtoZWlnaHQ6YXV0bztwYWRkaW5nOjE1cHh9LyogbGluZSAyMDksIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkIC5jb250ZW50IC5pbmZvLC5jYXJkLmJsb2NrLXNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLmluZm8sLmNhcmQuYmxvY2staW1hZ2UgLmNvbnRlbnQgLmluZm8sLmNhcmQuYmxvY2staW1hZ2UuY29sLW1kLTQgLmNvbnRlbnQgLmluZm97bWFyZ2luLWJvdHRvbToxMXB4fS8qIGxpbmUgMjEwLCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbCAuY2FyZCAuY29udGVudCBoNCwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5jb250ZW50IGg0LC5jYXJkLmJsb2NrLWltYWdlIC5jb250ZW50IGg0LC5jYXJkLmJsb2NrLWltYWdlLmNvbC1tZC00IC5jb250ZW50IGg0e2ZvbnQtc2l6ZToyMS42cHg7bGluZS1oZWlnaHQ6MjdweDtjb2xvcjojMDAwO21hcmdpbi1ib3R0b206MTFweH0vKiBsaW5lIDIxNiwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnNwbGl0LWhvcml6b250YWwgLmNhcmQgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHAsc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkIC5jb250ZW50IC5kZXNjcmlwdGlvbiwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5jb250ZW50IC5kZXNjcmlwdGlvbiBwLC5jYXJkLmJsb2NrLXNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLmRlc2NyaXB0aW9uLC5jYXJkLmJsb2NrLWltYWdlIC5jb250ZW50IC5kZXNjcmlwdGlvbiBwLC5jYXJkLmJsb2NrLWltYWdlIC5jb250ZW50IC5kZXNjcmlwdGlvbiwuY2FyZC5ibG9jay1pbWFnZS5jb2wtbWQtNCAuY29udGVudCAuZGVzY3JpcHRpb24gcCwuY2FyZC5ibG9jay1pbWFnZS5jb2wtbWQtNCAuY29udGVudCAuZGVzY3JpcHRpb257Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MjJweDttYXJnaW4tYm90dG9tOjB9LyogbGluZSAyMjEsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkIC5jb250ZW50IC5pbmZvLC5jYXJkLmJsb2NrLXNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLmluZm8sLmNhcmQuYmxvY2staW1hZ2UgLmNvbnRlbnQgLmluZm8sLmNhcmQuYmxvY2staW1hZ2UuY29sLW1kLTQgLmNvbnRlbnQgLmluZm97bWFyZ2luLWJvdHRvbToxMnB4O2ZvbnQtc2l6ZToxNXB4fS8qIGxpbmUgMjI2LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbCAuY2FyZCAuYXV0aG9yLC5jYXJkLmJsb2NrLXNlYXJjaC1yZXN1bHQgLmF1dGhvciwuY2FyZC5ibG9jay1pbWFnZSAuYXV0aG9yLC5jYXJkLmJsb2NrLWltYWdlLmNvbC1tZC00IC5hdXRob3J7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo2cHggMzBweCAyMXB4IDE4cHg7Zm9udC1zaXplOjE0cHh9LyogbGluZSAyMzEsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkIC5hdXRob3IgLmF1dGhvci1pbWFnZSwuY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5hdXRob3IgLmF1dGhvci1pbWFnZSwuY2FyZC5ibG9jay1pbWFnZSAuYXV0aG9yIC5hdXRob3ItaW1hZ2UsLmNhcmQuYmxvY2staW1hZ2UuY29sLW1kLTQgLmF1dGhvciAuYXV0aG9yLWltYWdle3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO21hcmdpbi1yaWdodDoxMHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDI0OCwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZC5mZWF0dXJlLWZpcnN0LXBvc3QgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSAuaW1hZ2V7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgbGVmdH0vKiBsaW5lIDI1Miwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnBvc3QtZmVlZC5mZWF0dXJlLWZpcnN0LXBvc3QgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSAuYXV0aG9ye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3BhZGRpbmc6NnB4IDMwcHggMjFweCAxOHB4fX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCl7LyogbGluZSAyNTksIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5wb3N0LWZlZWQuZmVhdHVyZS1maXJzdC1wb3N0IC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUgLmltYWdle2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXJ9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgMjczLCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqLy5mZWF0dXJlLWZpcnN0LXBvc3QgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWluLWhlaWdodDpjYWxjKDEwMHZ3ICogMzgwIC8gMTUxNSl9LyogbGluZSAyODQsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovLmZlYXR1cmUtZmlyc3QtcG9zdCAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5pbWFnZSwuZmVhdHVyZS1maXJzdC1wb3N0IC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUgLmNvbnRlbnR7d2lkdGg6NTAlfS8qIGxpbmUgMjg3LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqLy5mZWF0dXJlLWZpcnN0LXBvc3QgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSAuaW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO2hlaWdodDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luOmF1dG87YmFja2dyb3VuZC1zaXplOjEwMCV9LyogbGluZSAyOTcsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovLmZlYXR1cmUtZmlyc3QtcG9zdCAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5jb250ZW50e2Zsb2F0OnJpZ2h0O3BhZGRpbmc6MjBweCAzMHB4IDY1cHggMzBweDttaW4taGVpZ2h0Oi13ZWJraXQtY2FsYygxMDB2dyAqIDM3NSAvIDE1MTUpfS8qIGxpbmUgMzAzLCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqLy5mZWF0dXJlLWZpcnN0LXBvc3QgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSBoNHtmb250LXNpemU6MTcuMXB4O2xpbmUtaGVpZ2h0OjE5LjhweH0vKiBsaW5lIDMwNywgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi8uZmVhdHVyZS1maXJzdC1wb3N0IC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUgLmluZm97Zm9udC1zaXplOjE2cHh9LyogbGluZSAzMTAsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovLmZlYXR1cmUtZmlyc3QtcG9zdCAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5kZXNjcmlwdGlvbiwuZmVhdHVyZS1maXJzdC1wb3N0IC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUgLmRlc2NyaXB0aW9uIHB7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjRweDtkaXNwbGF5Om5vbmV9LyogbGluZSAzMTUsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovLmZlYXR1cmUtZmlyc3QtcG9zdCAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5hdXRob3J7d2lkdGg6NTAlO2xlZnQ6NTAlO3BhZGRpbmctbGVmdDozOHB4fS8qIGxpbmUgMzE5LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqLy5mZWF0dXJlLWZpcnN0LXBvc3QgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSAuYXV0aG9yIC5hdXRob3ItaW1hZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7bWFyZ2luLXJpZ2h0OjEwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpey8qIGxpbmUgMzM3LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqLy5mZWF0dXJlLWZpcnN0LXBvc3QgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZXttaW4taGVpZ2h0OmNhbGMoMTAwdncgKiA0MDAgLyAxNTE1KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpey8qIGxpbmUgMzQ2LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqLy5mZWF0dXJlLWZpcnN0LXBvc3QgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSBoNHtmb250LXNpemU6MjAuN3B4O2xpbmUtaGVpZ2h0OjI3cHh9LyogbGluZSAzNTAsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovLmZlYXR1cmUtZmlyc3QtcG9zdCAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5jb250ZW50e21pbi1oZWlnaHQ6MzcwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpey8qIGxpbmUgMzYwLCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqLy5mZWF0dXJlLWZpcnN0LXBvc3QgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZXttaW4taGVpZ2h0OmNhbGMoMTAwdncgKiAzODUgLyAxNTE1KX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpey8qIGxpbmUgMzY5LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqLy5mZWF0dXJlLWZpcnN0LXBvc3QgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSAuZGVzY3JpcHRpb24sLmZlYXR1cmUtZmlyc3QtcG9zdCAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5kZXNjcmlwdGlvbiBwe2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KXsvKiBsaW5lIDM4MCwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi8uZmVhdHVyZS1maXJzdC1wb3N0IC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGV7bWluLWhlaWdodDozNzBweH0vKiBsaW5lIDM4Miwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi8uZmVhdHVyZS1maXJzdC1wb3N0IC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUgLmNvbnRlbnR7bWluLWhlaWdodDozNTVweDtwYWRkaW5nOjQwcHggMzBweCA2NXB4IDQwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KXsvKiBsaW5lIDM5OSwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi8uZmVhdHVyZS1maXJzdC1wb3N0IC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUgaDR7Zm9udC1zaXplOjIxLjZweDtsaW5lLWhlaWdodDoyN3B4fX0vKiBsaW5lIDQwOCwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi8uZmVhdHVyZS1maXJzdC1wb3N0ICNmb3JtLW5ld3NGZWVkIC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGV7bWluLWhlaWdodDowfS8qIGxpbmUgNDE1LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbC5iaWctcG9zdCAuY2FyZC1saXN0LnBhZ2UtMSAuY2FyZDpmaXJzdC1vZi10eXBlIC5pbWFnZXtoZWlnaHQ6NDcycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgNDE1LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbC5iaWctcG9zdCAuY2FyZC1saXN0LnBhZ2UtMSAuY2FyZDpmaXJzdC1vZi10eXBlIC5pbWFnZXtoZWlnaHQ6MjEwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpey8qIGxpbmUgNDE0LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbC5iaWctcG9zdCAuY2FyZC1saXN0LnBhZ2UtMSAuY2FyZDpmaXJzdC1vZi10eXBle3dpZHRoOjEwMCU7aGVpZ2h0OjQwMHB4O2Zsb2F0OnJpZ2h0fS8qIGxpbmUgNDI1LCBzYXNzL2Jsb2Nrcy9fc3BsaXQtaW1hZ2Uuc2NzcyAqL3NlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbC5iaWctcG9zdCAuY2FyZC1saXN0LnBhZ2UtMSAuY2FyZDpmaXJzdC1vZi10eXBlIC5pbWFnZXtoZWlnaHQ6MjAwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCl7LyogbGluZSA0MTQsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsLmJpZy1wb3N0IC5jYXJkLWxpc3QucGFnZS0xIC5jYXJkOmZpcnN0LW9mLXR5cGV7d2lkdGg6NjYuNiU7aGVpZ2h0OjY3MHB4O2Zsb2F0OnJpZ2h0fX0vKiBsaW5lIDQzOSwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi9zZWN0aW9uLnNwbGl0LWhvcml6b250YWwuaW52ZXJzZS1wb3N0cyAuY2FyZDpudGgtb2YtdHlwZSgtbiszKSAuY2FyZC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiMxODJFNDZ9LyogbGluZSA0NDEsIHNhc3MvYmxvY2tzL19zcGxpdC1pbWFnZS5zY3NzICovc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsLmludmVyc2UtcG9zdHMgLmNhcmQ6bnRoLW9mLXR5cGUoLW4rMykgLmNhcmQtaW5uZXIgaDMsc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsLmludmVyc2UtcG9zdHMgLmNhcmQ6bnRoLW9mLXR5cGUoLW4rMykgLmNhcmQtaW5uZXIgaDQsc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsLmludmVyc2UtcG9zdHMgLmNhcmQ6bnRoLW9mLXR5cGUoLW4rMykgLmNhcmQtaW5uZXIgaDUsc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsLmludmVyc2UtcG9zdHMgLmNhcmQ6bnRoLW9mLXR5cGUoLW4rMykgLmNhcmQtaW5uZXIgcCxzZWN0aW9uLnNwbGl0LWhvcml6b250YWwuaW52ZXJzZS1wb3N0cyAuY2FyZDpudGgtb2YtdHlwZSgtbiszKSAuY2FyZC1pbm5lciAuZGVzY3JpcHRpb257Y29sb3I6I0ZGRn0vKiBsaW5lIDQ0Niwgc2Fzcy9ibG9ja3MvX3NwbGl0LWltYWdlLnNjc3MgKi8uY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IC5jYXJkLWlubmVyIC5jb250ZW50e3BhZGRpbmc6MjBweCAzMHB4O21hcmdpbi1ib3R0b206MDttaW4taGVpZ2h0OjB9LyogbGluZSA0LCBzYXNzL2Jsb2Nrcy9fZnVsbC1pbWFnZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2V7aGVpZ2h0OjM3MHB4fS8qIGxpbmUgNiwgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2Uuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlIC5jYXJkLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym94LXNoYWRvdzowIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KSwwIDNweCA2cHggcmdiYSgwLDAsMCwwLjIzKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtjdXJzb3I6cG9pbnRlcn0vKiBsaW5lIDEzLCBzYXNzL2Jsb2Nrcy9fZnVsbC1pbWFnZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UgLmNhcmQtaW5uZXIgLmltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Ojk5fS8qIGxpbmUgMTksIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZSAuY2FyZC1pbm5lciAub3ZlcmxheXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTkyZTQ1IDAlLCByZ2JhKDI1LDQ2LDY5LDAuNCkgMTAwJSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7ei1pbmRleDoxMDB9LyogbGluZSAyNiwgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2Uuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlIC5jYXJkLWlubmVyIC5vdmVybGF5OjphZnRlcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMxOTJFNDU7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS8qIGxpbmUgMzYsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZSAuY2FyZC1pbm5lciAuY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmc6NDBweCAzMHB4O3otaW5kZXg6MTAxfS8qIGxpbmUgNDEsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZSAuY2FyZC1pbm5lciAuY29udGVudCAuaW5mb3tkaXNwbGF5Om5vbmV9LyogbGluZSA0Miwgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2Uuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlIC5jYXJkLWlubmVyIC5jb250ZW50IHB7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjNweH0vKiBsaW5lIDQ3LCBzYXNzL2Jsb2Nrcy9fZnVsbC1pbWFnZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UgLmNhcmQtaW5uZXIgaDIsLmJsb2NrLWZ1bGwtaW1hZ2UgLmNhcmQtaW5uZXIgaDMsLmJsb2NrLWZ1bGwtaW1hZ2UgLmNhcmQtaW5uZXIgaDQsLmJsb2NrLWZ1bGwtaW1hZ2UgLmNhcmQtaW5uZXIgaDUsLmJsb2NrLWZ1bGwtaW1hZ2UgLmNhcmQtaW5uZXIgaDYsLmJsb2NrLWZ1bGwtaW1hZ2UgLmNhcmQtaW5uZXIgcHtjb2xvcjojRkZGfS8qIGxpbmUgNTAsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZSAuY2FyZC1pbm5lciBoNHttYXJnaW4tYm90dG9tOjExcHg7Zm9udC1zaXplOjIxLjZweDtsaW5lLWhlaWdodDoyOC44cHg7Zm9udC13ZWlnaHQ6MjAwfS8qIGxpbmUgNTYsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZSAuY2FyZC1pbm5lciBhLC5ibG9jay1mdWxsLWltYWdlIC5jYXJkLWlubmVyIC5mYWxzZS1saW5re3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtd2VpZ2h0OjYwMDtib3R0b206MTVweDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9LyogbGluZSA2NSwgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2Uuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlOmhvdmVyIC5jYXJkLWlubmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zcHgpO2JveC1zaGFkb3c6MCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwwIDZweCA2cHggcmdiYSgwLDAsMCwwLjIzKX0vKiBsaW5lIDY5LCBzYXNzL2Jsb2Nrcy9fZnVsbC1pbWFnZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2U6aG92ZXIgLmNhcmQtaW5uZXIgLm92ZXJsYXk6OmFmdGVye29wYWNpdHk6LjR9LyogbGluZSA3Mywgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2Uuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlOmhvdmVyIC5jYXJkLWlubmVyIC5jb250ZW50PmEsLmJsb2NrLWZ1bGwtaW1hZ2U6aG92ZXIgLmNhcmQtaW5uZXIgLmNvbnRlbnQ+LmZhbHNlLWxpbmt7b3BhY2l0eToxO2JvdHRvbToyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDQsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZXtoZWlnaHQ6MjAwcHh9LyogbGluZSA4Miwgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2Uuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlIC5jYXJkLWlubmVyIC5jb250ZW50e3BhZGRpbmc6MjZweCAyMHB4fS8qIGxpbmUgODQsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZSAuY2FyZC1pbm5lciAuY29udGVudCBoNHtmb250LXNpemU6MTkuOHB4O2xpbmUtaGVpZ2h0OjI4LjhweH0vKiBsaW5lIDg4LCBzYXNzL2Jsb2Nrcy9fZnVsbC1pbWFnZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UgLmNhcmQtaW5uZXIgLmNvbnRlbnQgLmRlc2NyaXB0aW9uLC5ibG9jay1mdWxsLWltYWdlIC5jYXJkLWlubmVyIC5jb250ZW50IHB7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweH19LyogbGluZSAyLCBzYXNzL2Jsb2Nrcy9fZnVsbC1pbWFnZS1hbHRlcm5hdGUuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZSwuYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUtdHdve2hlaWdodDozNzBweH0vKiBsaW5lIDQsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLWFsdGVybmF0ZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyLC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d28gLmNhcmQtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I0ZGRjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtjdXJzb3I6cG9pbnRlcn0vKiBsaW5lIDExLCBzYXNzL2Jsb2Nrcy9fZnVsbC1pbWFnZS1hbHRlcm5hdGUuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZSAuY2FyZC1pbm5lciAuaW1hZ2UsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlLXR3byAuY2FyZC1pbm5lciAuaW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LyogbGluZSAxNiwgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2UtYWx0ZXJuYXRlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUgLmNhcmQtaW5uZXIgLm92ZXJsYXksLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlLXR3byAuY2FyZC1pbm5lciAub3ZlcmxheXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDU0LDY2LDgzLDApIDQzJSwgcmdiYSg1NCw2Niw4MywwLjk1KSAxMDAlKTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt6LWluZGV4OjJ9LyogbGluZSAyMywgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2UtYWx0ZXJuYXRlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUgLmNhcmQtaW5uZXIgLm92ZXJsYXk6OmFmdGVyLC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d28gLmNhcmQtaW5uZXIgLm92ZXJsYXk6OmFmdGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzM2NDI1MztvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjc1cyBlYXNlLW91dH0vKiBsaW5lIDMzLCBzYXNzL2Jsb2Nrcy9fZnVsbC1pbWFnZS1hbHRlcm5hdGUuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZSAuY2FyZC1pbm5lciAuY29udGVudCwuYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUtdHdvIC5jYXJkLWlubmVyIC5jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4MCU7aGVpZ2h0OjEwMCU7bGVmdDoyOHB4O3BhZGRpbmc6MDt6LWluZGV4OjM7b3ZlcmZsb3c6aGlkZGVuO21heC1oZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOmFsbCAuNzVzIGVhc2Utb3V0fUBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKXsvKiBsaW5lIDMzLCBzYXNzL2Jsb2Nrcy9fZnVsbC1pbWFnZS1hbHRlcm5hdGUuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZSAuY2FyZC1pbm5lciAuY29udGVudCwuYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUtdHdvIC5jYXJkLWlubmVyIC5jb250ZW50e21heC13aWR0aDo1MCV9fS8qIGxpbmUgNDYsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLWFsdGVybmF0ZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyIC5jb250ZW50IC5pbmZvLC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d28gLmNhcmQtaW5uZXIgLmNvbnRlbnQgLmluZm97ZGlzcGxheTpub25lfS8qIGxpbmUgNDgsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLWFsdGVybmF0ZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyIGgyLC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d28gLmNhcmQtaW5uZXIgaDIsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyIGgzLC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d28gLmNhcmQtaW5uZXIgaDMsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyIGg0LC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d28gLmNhcmQtaW5uZXIgaDQsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyIGg1LC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d28gLmNhcmQtaW5uZXIgaDUsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyIGg2LC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d28gLmNhcmQtaW5uZXIgaDYsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyIHAsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlLXR3byAuY2FyZC1pbm5lciBwe2NvbG9yOiNGRkZ9LyogbGluZSA0OSwgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2UtYWx0ZXJuYXRlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUgLmNhcmQtaW5uZXIgaDQsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlLXR3byAuY2FyZC1pbm5lciBoNHttYXJnaW4tYm90dG9tOjExcHg7Zm9udC1zaXplOjIxLjZweDtsaW5lLWhlaWdodDoyOC44cHg7Zm9udC13ZWlnaHQ6NDAwfS8qIGxpbmUgNTUsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLWFsdGVybmF0ZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyIHAsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlLXR3byAuY2FyZC1pbm5lciBwe2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI1cHg7bWF4LXdpZHRoOjMwMHB4fS8qIGxpbmUgNjAsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLWFsdGVybmF0ZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyIGEsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlLXR3byAuY2FyZC1pbm5lciBhLC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZSAuY2FyZC1pbm5lciAuZmFsc2UtbGluaywuYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUtdHdvIC5jYXJkLWlubmVyIC5mYWxzZS1saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjYwMDtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgLjc1cyBlYXNlLW91dH0vKiBsaW5lIDY2LCBzYXNzL2Jsb2Nrcy9fZnVsbC1pbWFnZS1hbHRlcm5hdGUuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZSAuY2FyZC1pbm5lciAuZGVzY3JpcHRpb24sLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlLXR3byAuY2FyZC1pbm5lciAuZGVzY3JpcHRpb257b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC43NXMgZWFzZS1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgNzUsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLWFsdGVybmF0ZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlOmhvdmVyIC5jYXJkLWlubmVyIC5vdmVybGF5OjphZnRlciwuYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUtdHdvOmhvdmVyIC5jYXJkLWlubmVyIC5vdmVybGF5OjphZnRlcntvcGFjaXR5OjAuNzV9LyogbGluZSA3Nywgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2UtYWx0ZXJuYXRlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGU6aG92ZXIgLmNhcmQtaW5uZXIgLmNvbnRlbnQsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlLXR3bzpob3ZlciAuY2FyZC1pbm5lciAuY29udGVudHt0b3A6NTAlfS8qIGxpbmUgNzksIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLWFsdGVybmF0ZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlOmhvdmVyIC5jYXJkLWlubmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbiwuYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUtdHdvOmhvdmVyIC5jYXJkLWlubmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbntvcGFjaXR5OjF9LyogbGluZSA4Miwgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2UtYWx0ZXJuYXRlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGU6aG92ZXIgLmNhcmQtaW5uZXIgLmNvbnRlbnQgYSwuYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUtdHdvOmhvdmVyIC5jYXJkLWlubmVyIC5jb250ZW50IGEsLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlOmhvdmVyIC5jYXJkLWlubmVyIC5jb250ZW50IC5mYWxzZS1saW5rLC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d286aG92ZXIgLmNhcmQtaW5uZXIgLmNvbnRlbnQgLmZhbHNlLWxpbmt7b3BhY2l0eToxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAyLCBzYXNzL2Jsb2Nrcy9fZnVsbC1pbWFnZS1hbHRlcm5hdGUuc2NzcyAqLy5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZSwuYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUtdHdve2hlaWdodDo0NXZ3fS8qIGxpbmUgOTIsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLWFsdGVybmF0ZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyIC5jb250ZW50LC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d28gLmNhcmQtaW5uZXIgLmNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7dG9wOjA7bGVmdDowO3BhZGRpbmctbGVmdDoxNXB4fS8qIGxpbmUgOTgsIHNhc3MvYmxvY2tzL19mdWxsLWltYWdlLWFsdGVybmF0ZS5zY3NzICovLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlIC5jYXJkLWlubmVyIGg0LC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d28gLmNhcmQtaW5uZXIgaDR7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSAtIDE1cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyMXB4O2ZvbnQtd2VpZ2h0OjQwMH0vKiBsaW5lIDEwNiwgc2Fzcy9ibG9ja3MvX2Z1bGwtaW1hZ2UtYWx0ZXJuYXRlLnNjc3MgKi8uYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUgLmNhcmQtaW5uZXIgLm92ZXJsYXksLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlLXR3byAuY2FyZC1pbm5lciAub3ZlcmxheXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNTQsNjYsODMsMC4zKSA0MyUsIHJnYmEoNTQsNjYsODMsMC45NSkgMTAwJSl9fS8qIGxpbmUgMiwgc2Fzcy9ibG9ja3MvX3Byb2ZpbGUtY2FyZC5zY3NzICovLmNhcmQuYmxvY2stcHJvZmlsZS1jYXJkIC5jYXJkLWlubmVye2ZsZXg6YXV0bzttYXJnaW4tdG9wOjI1cHg7bWFyZ2luLWJvdHRvbTo1cHg7YmFja2dyb3VuZC1jb2xvcjojRkZGO2JveC1zaGFkb3c6MCA1cHggNC43NXB4IDAuMjVweCByZ2JhKDAsMCwwLDAuMTUpO3BhZGRpbmc6MjBweCAwfS8qIGxpbmUgOSwgc2Fzcy9ibG9ja3MvX3Byb2ZpbGUtY2FyZC5zY3NzICovLmNhcmQuYmxvY2stcHJvZmlsZS1jYXJkIC5jYXJkLWlubmVyIC5pbWFnZXt3aWR0aDoxMDAlO21hcmdpbjphdXRvfS8qIGxpbmUgMTQsIHNhc3MvYmxvY2tzL19wcm9maWxlLWNhcmQuc2NzcyAqLy5jYXJkLmJsb2NrLXByb2ZpbGUtY2FyZCAuY2FyZC1pbm5lciAuY29udGVudCBoNXt0ZXh0LXRyYW5zZm9ybTppbml0aWFsfS8qIGxpbmUgMTUsIHNhc3MvYmxvY2tzL19wcm9maWxlLWNhcmQuc2NzcyAqLy5jYXJkLmJsb2NrLXByb2ZpbGUtY2FyZCAuY2FyZC1pbm5lciAuY29udGVudCBwe2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MjBweDttYXJnaW46MDtjb2xvcjojMDAwO3dvcmQtYnJlYWs6YnJlYWstYWxsfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDE1LCBzYXNzL2Jsb2Nrcy9fcHJvZmlsZS1jYXJkLnNjc3MgKi8uY2FyZC5ibG9jay1wcm9maWxlLWNhcmQgLmNhcmQtaW5uZXIgLmNvbnRlbnQgcHtmb250LXNpemU6MTJweH19LyogbGluZSAzMSwgc2Fzcy9ibG9ja3MvX3Byb2ZpbGUtY2FyZC5zY3NzICovLnBhZ2UubWVkaWEtY29udGFjdHMgLmNhcmQuYmxvY2stcHJvZmlsZS1jYXJkIC5jYXJkLWlubmVye3BhZGRpbmctbGVmdDoxNHB4O3BhZGRpbmctcmlnaHQ6MTRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAzMSwgc2Fzcy9ibG9ja3MvX3Byb2ZpbGUtY2FyZC5zY3NzICovLnBhZ2UubWVkaWEtY29udGFjdHMgLmNhcmQuYmxvY2stcHJvZmlsZS1jYXJkIC5jYXJkLWlubmVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19LyogbGluZSAzOCwgc2Fzcy9ibG9ja3MvX3Byb2ZpbGUtY2FyZC5zY3NzICovLnBhZ2UubWVkaWEtY29udGFjdHMgLmNhcmQuYmxvY2stcHJvZmlsZS1jYXJkIC5jYXJkLWlubmVyIGg1e3RleHQtdHJhbnNmb3JtOmluaXRpYWw7bWluLWhlaWdodDo0NXB4fS8qIGxpbmUgNDIsIHNhc3MvYmxvY2tzL19wcm9maWxlLWNhcmQuc2NzcyAqLy5wYWdlLm1lZGlhLWNvbnRhY3RzIC5jYXJkLmJsb2NrLXByb2ZpbGUtY2FyZCAuY2FyZC1pbm5lciBwe3BhZGRpbmctYm90dG9tOjdweH0vKiBsaW5lIDQzLCBzYXNzL2Jsb2Nrcy9fcHJvZmlsZS1jYXJkLnNjc3MgKi8ucGFnZS5tZWRpYS1jb250YWN0cyAuY2FyZC5ibG9jay1wcm9maWxlLWNhcmQgLmNhcmQtaW5uZXIgLmltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjE1MHB4O2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgNDMsIHNhc3MvYmxvY2tzL19wcm9maWxlLWNhcmQuc2NzcyAqLy5wYWdlLm1lZGlhLWNvbnRhY3RzIC5jYXJkLmJsb2NrLXByb2ZpbGUtY2FyZCAuY2FyZC1pbm5lciAuaW1hZ2V7Zm9udC1zaXplOjEycHg7aGVpZ2h0OjUwdnc7bWF4LWhlaWdodDoxNTBweDttYXgtd2lkdGg6MTUwcHg7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtwYWRkaW5nOjA7bWFyZ2luOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsvKiBsaW5lIDQzLCBzYXNzL2Jsb2Nrcy9fcHJvZmlsZS1jYXJkLnNjc3MgKi8ucGFnZS5tZWRpYS1jb250YWN0cyAuY2FyZC5ibG9jay1wcm9maWxlLWNhcmQgLmNhcmQtaW5uZXIgLmltYWdle3dpZHRoOjUwJTttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgNjQsIHNhc3MvYmxvY2tzL19wcm9maWxlLWNhcmQuc2NzcyAqLy5wYWdlLm1lZGlhLWNvbnRhY3RzIC5jYXJkLmJsb2NrLXByb2ZpbGUtY2FyZCAuY2FyZC1pbm5lciAuY29sLXhzLTZ7d2lkdGg6NTAlfS8qIGxpbmUgNjYsIHNhc3MvYmxvY2tzL19wcm9maWxlLWNhcmQuc2NzcyAqLy5wYWdlLm1lZGlhLWNvbnRhY3RzIC5jYXJkLmJsb2NrLXByb2ZpbGUtY2FyZCAuY2FyZC1pbm5lciAuY29sLXhzLTYuY29sLWNvbnRhY3QtcGhvdG97bWF4LXdpZHRoOjE4MHB4fX0vKiBsaW5lIDIsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi8uYmxvY2stZGVmYXVsdC5wb3N0LW1lZGlhLXJlc291cmNlcyAuY2FyZC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiNFREVFRUY7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjIwcHggMDtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS8qIGxpbmUgMTEsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi8uYmxvY2stZGVmYXVsdC5wb3N0LW1lZGlhLXJlc291cmNlcyAuY2FyZC1pbm5lciAudmlkZW8rLmNvbnRlbnQgYXtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpub25lfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey8qIGxpbmUgMiwgc2Fzcy9ibG9ja3MvX3Bvc3QtbWVkaWEtcmVzb3VyY2VzLWRlZmF1bHQuc2NzcyAqLy5ibG9jay1kZWZhdWx0LnBvc3QtbWVkaWEtcmVzb3VyY2VzIC5jYXJkLWlubmVye2JveC1zaGFkb3c6MCA1cHggNC43NXB4IDAuMjVweCByZ2JhKDAsMCwwLDAuMTUpO3dpZHRoOjEwMCV9fS8qIGxpbmUgMjIsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi8uYmxvY2stZGVmYXVsdC5wb3N0LW1lZGlhLXJlc291cmNlcyAuY2VudGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO21heC13aWR0aDo5MCU7d2lkdGg6OTAlfS8qIGxpbmUgMzAsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi8uYmxvY2stZGVmYXVsdC5wb3N0LW1lZGlhLXJlc291cmNlcyAudGl0bGV7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0Ojc0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LyogbGluZSAzNCwgc2Fzcy9ibG9ja3MvX3Bvc3QtbWVkaWEtcmVzb3VyY2VzLWRlZmF1bHQuc2NzcyAqLy5ibG9jay1kZWZhdWx0LnBvc3QtbWVkaWEtcmVzb3VyY2VzIC50aXRsZSBoNHtmb250LXNpemU6MTYuMnB4O2xpbmUtaGVpZ2h0OjE5LjhweH0vKiBsaW5lIDM5LCBzYXNzL2Jsb2Nrcy9fcG9zdC1tZWRpYS1yZXNvdXJjZXMtZGVmYXVsdC5zY3NzICovLmJsb2NrLWRlZmF1bHQucG9zdC1tZWRpYS1yZXNvdXJjZXMgLnRodW1ibmFpbHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE3cHggMjdweDtiYWNrZ3JvdW5kLWNvbG9yOiNCNEI0QjQ7b3ZlcmZsb3c6aGlkZGVufS8qIGxpbmUgNDQsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi8uYmxvY2stZGVmYXVsdC5wb3N0LW1lZGlhLXJlc291cmNlcyAudGh1bWJuYWlsIC50aHVtYm5haWwtaW5uZXJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjQwcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS8qIGxpbmUgNTAsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi8uYmxvY2stZGVmYXVsdC5wb3N0LW1lZGlhLXJlc291cmNlcyAudGh1bWJuYWlsIC50aHVtYm5haWwtaW5uZXIgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTttYXgtd2lkdGg6OTUlfS8qIGxpbmUgNTYsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi8uYmxvY2stZGVmYXVsdC5wb3N0LW1lZGlhLXJlc291cmNlcyAudGh1bWJuYWlsIC50aHVtYm5haWwtaW5uZXIgaW1nLmNvdmVye21heC13aWR0aDoxNDAlfS8qIGxpbmUgNjAsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi8uYmxvY2stZGVmYXVsdC5wb3N0LW1lZGlhLXJlc291cmNlcyAudGh1bWJuYWlsLnZpZGVve3Bvc2l0aW9uOnJlbGF0aXZlfS8qIGxpbmUgNjIsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi8uYmxvY2stZGVmYXVsdC5wb3N0LW1lZGlhLXJlc291cmNlcyAudGh1bWJuYWlsLnZpZGVvIC5idG4tcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNpdGlvbjouMnMgZWFzZS1pbi1vdXR9LyogbGluZSA2OCwgc2Fzcy9ibG9ja3MvX3Bvc3QtbWVkaWEtcmVzb3VyY2VzLWRlZmF1bHQuc2NzcyAqLy5ibG9jay1kZWZhdWx0LnBvc3QtbWVkaWEtcmVzb3VyY2VzIC50aHVtYm5haWwudmlkZW8gLmJ0bi1wbGF5OmhvdmVye29wYWNpdHk6MC41fS8qIGxpbmUgNzEsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi8uYmxvY2stZGVmYXVsdC5wb3N0LW1lZGlhLXJlc291cmNlcyAuY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0Ojc0cHh9LyogbGluZSA3NCwgc2Fzcy9ibG9ja3MvX3Bvc3QtbWVkaWEtcmVzb3VyY2VzLWRlZmF1bHQuc2NzcyAqLy5ibG9jay1kZWZhdWx0LnBvc3QtbWVkaWEtcmVzb3VyY2VzIC5jb250ZW50IGF7Y29sb3I6IzgwODA4MDt0cmFuc2l0aW9uOi4ycyBlYXNlLWluLW91dH0vKiBsaW5lIDc3LCBzYXNzL2Jsb2Nrcy9fcG9zdC1tZWRpYS1yZXNvdXJjZXMtZGVmYXVsdC5zY3NzICovLmJsb2NrLWRlZmF1bHQucG9zdC1tZWRpYS1yZXNvdXJjZXMgLmNvbnRlbnQgYTpob3Zlcntjb2xvcjojMDAwMEZGfS8qIGxpbmUgODQsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi9tYWluLm1lZGlhLXJlc291cmNlcyAjbWVkaWFSZXNvdXJjZUZlZWQgc2VsZWN0LnRheG9ub215X2ZpbHRlcnttYXJnaW4tcmlnaHQ6MH0vKiBsaW5lIDg1LCBzYXNzL2Jsb2Nrcy9fcG9zdC1tZWRpYS1yZXNvdXJjZXMtZGVmYXVsdC5zY3NzICovbWFpbi5tZWRpYS1yZXNvdXJjZXMgI21lZGlhUmVzb3VyY2VGZWVkIGlucHV0LnN0cmluZ19maWx0ZXJ7bWFyZ2luLWxlZnQ6LTVweH0vKiBsaW5lIDg2LCBzYXNzL2Jsb2Nrcy9fcG9zdC1tZWRpYS1yZXNvdXJjZXMtZGVmYXVsdC5zY3NzICovbWFpbi5tZWRpYS1yZXNvdXJjZXMgI21lZGlhUmVzb3VyY2VGZWVkIC5yb3cucm93LWVxLWhlaWdodC5jYXJkLWxpc3QucGFnZS0xe21hcmdpbi10b3A6MjBweH1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDg4LCBzYXNzL2Jsb2Nrcy9fcG9zdC1tZWRpYS1yZXNvdXJjZXMtZGVmYXVsdC5zY3NzICovbWFpbi5tZWRpYS1yZXNvdXJjZXMgI21lZGlhUmVzb3VyY2VGZWVkIHNlbGVjdC50YXhvbm9teV9maWx0ZXJ7d2lkdGg6MTAwJX0vKiBsaW5lIDkxLCBzYXNzL2Jsb2Nrcy9fcG9zdC1tZWRpYS1yZXNvdXJjZXMtZGVmYXVsdC5zY3NzICovbWFpbi5tZWRpYS1yZXNvdXJjZXMgI21lZGlhUmVzb3VyY2VGZWVkIGlucHV0LnN0cmluZ19maWx0ZXJ7d2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO21hcmdpbi1sZWZ0OjB9fS8qIGxpbmUgOTYsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi9tYWluLm1lZGlhLXJlc291cmNlcyAjbWVkaWFSZXNvdXJjZUZlZWQgLmZvcm0tY29udHJvbHtmbG9hdDpyaWdodH0vKiBsaW5lIDk4LCBzYXNzL2Jsb2Nrcy9fcG9zdC1tZWRpYS1yZXNvdXJjZXMtZGVmYXVsdC5zY3NzICovbWFpbi5tZWRpYS1yZXNvdXJjZXMgI21lZGlhUmVzb3VyY2VGZWVkIC5mb3JtLWNvbnRyb2wuc3RyaW5nX2ZpbHRlcntmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7bWF4LXdpZHRoOjgwJX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzMHB4KXsvKiBsaW5lIDk4LCBzYXNzL2Jsb2Nrcy9fcG9zdC1tZWRpYS1yZXNvdXJjZXMtZGVmYXVsdC5zY3NzICovbWFpbi5tZWRpYS1yZXNvdXJjZXMgI21lZGlhUmVzb3VyY2VGZWVkIC5mb3JtLWNvbnRyb2wuc3RyaW5nX2ZpbHRlcnt3aWR0aDoxMDAlO21heC13aWR0aDo1MCV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpey8qIGxpbmUgOTgsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi9tYWluLm1lZGlhLXJlc291cmNlcyAjbWVkaWFSZXNvdXJjZUZlZWQgLmZvcm0tY29udHJvbC5zdHJpbmdfZmlsdGVye21heC13aWR0aDo2OC41JX19LyogbGluZSAxMTksIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi9tYWluLm1lZGlhLXJlc291cmNlcyAuc2VjdGlvbi1jb2x1bW5zLW91dGVyIC5zZWN0aW9uLWNvbHVtbi1yb3d7cG9zaXRpb246cmVsYXRpdmV9LyogbGluZSAxMjEsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi9tYWluLm1lZGlhLXJlc291cmNlcyAuc2VjdGlvbi1jb2x1bW5zLW91dGVyIC5zZWN0aW9uLWNvbHVtbi1yb3c6OmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7bGVmdDoxNXB4O2hlaWdodDozcHh9LyogbGluZSAxMzEsIHNhc3MvYmxvY2tzL19wb3N0LW1lZGlhLXJlc291cmNlcy1kZWZhdWx0LnNjc3MgKi9tYWluLm1lZGlhLXJlc291cmNlcyAuc2VjdGlvbi1jb2x1bW5zLW91dGVyIHNlY3Rpb24ucG9zdC1mZWVkIC5zZWN0aW9uLWlubmVyLG1haW4ubWVkaWEtcmVzb3VyY2VzIC5zZWN0aW9uLWNvbHVtbnMtb3V0ZXIgc2VjdGlvbi5zZWxlY3RlZC1wb3N0cyAuc2VjdGlvbi1pbm5lcnt0ZXh0LWFsaWduOmNlbnRlcn0vKiBsaW5lIDEzMiwgc2Fzcy9ibG9ja3MvX3Bvc3QtbWVkaWEtcmVzb3VyY2VzLWRlZmF1bHQuc2NzcyAqL21haW4ubWVkaWEtcmVzb3VyY2VzIC5zZWN0aW9uLWNvbHVtbnMtb3V0ZXIgc2VjdGlvbi5wb3N0LWZlZWQgaDIsbWFpbi5tZWRpYS1yZXNvdXJjZXMgLnNlY3Rpb24tY29sdW1ucy1vdXRlciBzZWN0aW9uLnNlbGVjdGVkLXBvc3RzIGgye2JvcmRlci1ib3R0b206MDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7cGFkZGluZy1ib3R0b206MDttYXJnaW4tYm90dG9tOjQwcHg7Zm9udC1zaXplOjE5LjhweDtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjIyLjVweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojNDE0MDQyfS8qIGxpbmUgMTQyLCBzYXNzL2Jsb2Nrcy9fcG9zdC1tZWRpYS1yZXNvdXJjZXMtZGVmYXVsdC5zY3NzICovbWFpbi5tZWRpYS1yZXNvdXJjZXMgLnNlY3Rpb24tY29sdW1ucy1vdXRlciBzZWN0aW9uLnBvc3QtZmVlZCBoMjo6YWZ0ZXIsbWFpbi5tZWRpYS1yZXNvdXJjZXMgLnNlY3Rpb24tY29sdW1ucy1vdXRlciBzZWN0aW9uLnNlbGVjdGVkLXBvc3RzIGgyOjphZnRlcntkaXNwbGF5Om5vbmV9LyogbGluZSAzLCBzYXNzL2Jsb2Nrcy9fYXV0aG9yLWNhcmQuc2NzcyAqLy5ibG9jay1wcm9maWxlLWNhcmQucG9zdC1hdXRob3IgLmNhcmQtaW5uZXJ7cGFkZGluZzowfS8qIGxpbmUgNSwgc2Fzcy9ibG9ja3MvX2F1dGhvci1jYXJkLnNjc3MgKi8uYmxvY2stcHJvZmlsZS1jYXJkLnBvc3QtYXV0aG9yIC5jYXJkLWlubmVyIC5pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoyMDBweDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyfS8qIGxpbmUgMTAsIHNhc3MvYmxvY2tzL19hdXRob3ItY2FyZC5zY3NzICovLmJsb2NrLXByb2ZpbGUtY2FyZC5wb3N0LWF1dGhvciAuY2FyZC1pbm5lciAuY29udGVudHtwYWRkaW5nOjE1cHh9LyogbGluZSAxMiwgc2Fzcy9ibG9ja3MvX2F1dGhvci1jYXJkLnNjc3MgKi8uYmxvY2stcHJvZmlsZS1jYXJkLnBvc3QtYXV0aG9yIC5jYXJkLWlubmVyIC5jb250ZW50IGg1e3RleHQtdHJhbnNmb3JtOm5vbmV9LyogbGluZSAxNiwgc2Fzcy9ibG9ja3MvX2F1dGhvci1jYXJkLnNjc3MgKi8uYmxvY2stcHJvZmlsZS1jYXJkLnBvc3QtYXV0aG9yOmhvdmVyIC5jYXJkLWlubmVye2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNlODJ9LyogbGluZSAxLCBzYXNzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqLy5jdXN0b20tYWxlcnR7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDotMzAwcHg7d2lkdGg6MTAwJTtwYWRkaW5nOjQwcHg7YmFja2dyb3VuZC1jb2xvcjojMTg1OEE4O3otaW5kZXg6OTk5OTk5O2ZvbnQtc2l6ZToyMHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNGRkY7YW5pbWF0aW9uOnNsaWRlZG93biA3czstbW96LWFuaW1hdGlvbjpzbGlkZWRvd24gN3M7LXdlYmtpdC1hbmltYXRpb246c2xpZGVkb3duIDdzOy1vLWFuaW1hdGlvbjpzbGlkZWRvd24gN3N9QGtleWZyYW1lcyBzbGlkZWRvd257MCV7dG9wOi0zMDBweH0yMCV7dG9wOjB9ODAle3RvcDowfTEwMCV7dG9wOi0zMDBweH19LyogbGluZSAxLCBzYXNzL3BhcnRpYWxzL19mb290ZXIuc2NzcyAqL2Zvb3Rlci5mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojRURFREU5O3BhZGRpbmc6MjBweCAwfS8qIGxpbmUgNCwgc2Fzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MgKi9mb290ZXIuZm9vdGVyIC50ZXh0LXNlY3Rpb257cGFkZGluZzoxNXB4O3BhZGRpbmctbGVmdDoyMHB4fS8qIGxpbmUgNywgc2Fzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MgKi9mb290ZXIuZm9vdGVyIC50ZXh0LXNlY3Rpb24gcCxmb290ZXIuZm9vdGVyIC50ZXh0LXNlY3Rpb24gYXtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4O2NvbG9yOiM2NjY2NjY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luOjB9LyogbGluZSAxNCwgc2Fzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MgKi9mb290ZXIuZm9vdGVyIC50ZXh0LXNlY3Rpb24gYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS8qIGxpbmUgMywgc2Fzcy9wYXJ0aWFscy9fYXV0aG9yLWJpby5zY3NzICovbWFpbi5hdXRob3Itc2luZ2xlIHNlY3Rpb24uYXV0aG9yLWJpbyAuY29udGFpbmVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAzLCBzYXNzL3BhcnRpYWxzL19hdXRob3ItYmlvLnNjc3MgKi9tYWluLmF1dGhvci1zaW5nbGUgc2VjdGlvbi5hdXRob3ItYmlvIC5jb250YWluZXJ7cGFkZGluZy1sZWZ0OjIwcHg7cGFkZGluZy1yaWdodDoyMHB4fX0vKiBsaW5lIDExLCBzYXNzL3BhcnRpYWxzL19hdXRob3ItYmlvLnNjc3MgKi9tYWluLmF1dGhvci1zaW5nbGUgc2VjdGlvbi5hdXRob3ItYmlvIC5iYWNrLXRvLWF1dGhvcnN7ZGlzcGxheTpibG9jaztjb2xvcjojRkZGO3RleHQtdHJhbnNmb3JtOmluaGVyaXQ7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjMwcHh9LyogbGluZSAxOSwgc2Fzcy9wYXJ0aWFscy9fYXV0aG9yLWJpby5zY3NzICovbWFpbi5hdXRob3Itc2luZ2xlIHNlY3Rpb24uYXV0aG9yLWJpbyAuc2VjdGlvbi1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7Ym94LXNoYWRvdzowIDVweCA0Ljc1cHggMC4yNXB4IHJnYmEoMCwwLDAsMC4xNSl9LyogbGluZSAyNCwgc2Fzcy9wYXJ0aWFscy9fYXV0aG9yLWJpby5zY3NzICovbWFpbi5hdXRob3Itc2luZ2xlIHNlY3Rpb24uYXV0aG9yLWJpbyAucHJvZmlsZS1pbWFnZXtiYWNrZ3JvdW5kLWNvbG9yOiNFREVFRUZ9LyogbGluZSAyNiwgc2Fzcy9wYXJ0aWFscy9fYXV0aG9yLWJpby5zY3NzICovbWFpbi5hdXRob3Itc2luZ2xlIHNlY3Rpb24uYXV0aG9yLWJpbyAucHJvZmlsZS1pbWFnZSBpbWd7ZGlzcGxheTpibG9jazttYXJnaW46YXV0bzt3aWR0aDoxMDAlfS8qIGxpbmUgMzMsIHNhc3MvcGFydGlhbHMvX2F1dGhvci1iaW8uc2NzcyAqL21haW4uYXV0aG9yLXNpbmdsZSBzZWN0aW9uLmF1dGhvci1iaW8gLmJpb2dyYXBoeXtwYWRkaW5nOjAgODBweCAyMHB4IDgwcHh9LyogbGluZSAzNSwgc2Fzcy9wYXJ0aWFscy9fYXV0aG9yLWJpby5zY3NzICovbWFpbi5hdXRob3Itc2luZ2xlIHNlY3Rpb24uYXV0aG9yLWJpbyAuYmlvZ3JhcGh5IHB7bWFyZ2luLXRvcDo3MHB4O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7LyogbGluZSAzNSwgc2Fzcy9wYXJ0aWFscy9fYXV0aG9yLWJpby5zY3NzICovbWFpbi5hdXRob3Itc2luZ2xlIHNlY3Rpb24uYXV0aG9yLWJpbyAuYmlvZ3JhcGh5IHB7cGFkZGluZzoxMHB4fX0vKiBsaW5lIDQzLCBzYXNzL3BhcnRpYWxzL19hdXRob3ItYmlvLnNjc3MgKi9tYWluLmF1dGhvci1zaW5nbGUgc2VjdGlvbi5hdXRob3ItYmlvIC5iaW9ncmFwaHkgLmJ0bi1ncm91cHtwYWRkaW5nOjEwcHggMH0vKiBsaW5lIDQ3LCBzYXNzL3BhcnRpYWxzL19hdXRob3ItYmlvLnNjc3MgKi9tYWluLmF1dGhvci1zaW5nbGUgc2VjdGlvbi5hdXRob3ItYmlvIC5zb2NpYWwtbGlua3N7bWFyZ2luLXRvcDo1MHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgNDksIHNhc3MvcGFydGlhbHMvX2F1dGhvci1iaW8uc2NzcyAqL21haW4uYXV0aG9yLXNpbmdsZSBzZWN0aW9uLmF1dGhvci1iaW8gLmJpb2dyYXBoeSxtYWluLmF1dGhvci1zaW5nbGUgc2VjdGlvbi5hdXRob3ItYmlvIC5zb2NpYWwtbGlua3N7cGFkZGluZzowIDIwcHh9LyogbGluZSA1Miwgc2Fzcy9wYXJ0aWFscy9fYXV0aG9yLWJpby5zY3NzICovbWFpbi5hdXRob3Itc2luZ2xlIHNlY3Rpb24uYXV0aG9yLWJpbyAuc29jaWFsLWxpbmtze3BhZGRpbmctYm90dG9tOjIwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpey8qIGxpbmUgNTcsIHNhc3MvcGFydGlhbHMvX2F1dGhvci1iaW8uc2NzcyAqL21haW4uYXV0aG9yLXNpbmdsZSBzZWN0aW9uLmF1dGhvci1iaW8gLnByb2ZpbGUtaW1hZ2UgaW1ne2hlaWdodDphdXRvfS8qIGxpbmUgNjAsIHNhc3MvcGFydGlhbHMvX2F1dGhvci1iaW8uc2NzcyAqL21haW4uYXV0aG9yLXNpbmdsZSBzZWN0aW9uLmF1dGhvci1iaW8gLmJpb2dyYXBoeSBwe21hcmdpbi10b3A6MjBweH0vKiBsaW5lIDYzLCBzYXNzL3BhcnRpYWxzL19hdXRob3ItYmlvLnNjc3MgKi9tYWluLmF1dGhvci1zaW5nbGUgc2VjdGlvbi5hdXRob3ItYmlvIC5idG4tZ3JvdXB7cGFkZGluZzoxMHB4IDIwcHh9fS8qIGxpbmUgNzEsIHNhc3MvcGFydGlhbHMvX2F1dGhvci1iaW8uc2NzcyAqL3NlY3Rpb24uYXV0aG9yLXBvc3QtZmVlZCBoMntjb2xvcjojRURFRUVGO2ZvbnQtc2l6ZToyNnB4O2xpbmUtaGVpZ2h0OjM4cHh9LyogbGluZSA3NSwgc2Fzcy9wYXJ0aWFscy9fYXV0aG9yLWJpby5zY3NzICovc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIGgyOjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNFREVFRUZ9LyogbGluZSAyLCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3RzIC5jYXRlZ29yaWVze2Rpc3BsYXk6YmxvY2t9LyogbGluZSA1LCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3RzIC5jYXRlZ29yaWVzIHNwYW57YmFja2dyb3VuZC1jb2xvcjojMTgyRTQ2O3BhZGRpbmc6N3B4IDEzcHg7Y29sb3I6I0ZGRjtmb250LXdlaWdodDoyMDA7bGV0dGVyLXNwYWNpbmc6MXB4fS8qIGxpbmUgMTQsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMgLm1vc3QtcG9wdWxhci1zaWRlYmFyIC5wb3N0LWNvbnRlbnR7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnR9LyogbGluZSAyMSwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgaDF7Zm9udC1mYW1pbHk6J0FydGlmYWt0TGVnZW5kLUJvbGQnO2ZvbnQtc2l6ZToyN3B4O2xpbmUtaGVpZ2h0OjM2cHg7bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOiM0MTQwNDJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpey8qIGxpbmUgMjEsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMuc2luZ2xlIGgxe2ZvbnQtc2l6ZTo0MC41cHg7bGluZS1oZWlnaHQ6NDVweH19LyogbGluZSAzMiwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgLnBvc3QtZGF0ZXtjb2xvcjojMDY5NkQ3fS8qIGxpbmUgMzUsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMuc2luZ2xlIGltZ3tkaXNwbGF5OmJsb2NrO21hcmdpbjphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXsvKiBsaW5lIDQwLCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3RzLnNpbmdsZSBpbWcuYWxpZ25sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMjBweCAyMHB4IDB9LyogbGluZSA0NCwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgaW1nLmFsaWducmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjAgMCAyMHB4IDIwcHh9fS8qIGxpbmUgNDksIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMuc2luZ2xlIGltZy5hbGlnbm5vbmV7bWFyZ2luOjB9LyogbGluZSA1MSwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgdWx7bGlzdC1zdHlsZTpkaXNjfS8qIGxpbmUgNTMsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMuc2luZ2xlIHVsLm1lbnV7cGFkZGluZy1sZWZ0OjMwcHh9LyogbGluZSA1NCwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgdWwgbGl7cGFkZGluZy1sZWZ0OjB9LyogbGluZSA1Nywgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgLnBvc3QtY29udGVudCAuY29udGVudHttYXgtd2lkdGg6NzAwcHh9LyogbGluZSA1OSwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgLnBvc3QtY29udGVudCAuY29udGVudCBoMSwucG9zdHMuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmNvbnRlbnQgaDIsLnBvc3RzLnNpbmdsZSAucG9zdC1jb250ZW50IC5jb250ZW50IGgzLC5wb3N0cy5zaW5nbGUgLnBvc3QtY29udGVudCAuY29udGVudCBoNCwucG9zdHMuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmNvbnRlbnQgaDUsLnBvc3RzLnNpbmdsZSAucG9zdC1jb250ZW50IC5jb250ZW50IGg2e2NvbG9yOiM2NjY7bWF4LXdpZHRoOjcwMHB4fS8qIGxpbmUgNjMsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMuc2luZ2xlIC5wb3N0LWNvbnRlbnQgLmNvbnRlbnQgaDJ7bGluZS1oZWlnaHQ6NDBweH0vKiBsaW5lIDY0LCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3RzLnNpbmdsZSAucG9zdC1jb250ZW50IC5jb250ZW50IHAsLnBvc3RzLnNpbmdsZSAucG9zdC1jb250ZW50IC5jb250ZW50IHVsLC5wb3N0cy5zaW5nbGUgLnBvc3QtY29udGVudCAuY29udGVudCBvbHttYXgtd2lkdGg6NzAwcHg7bWFyZ2luLWxlZnQ6MH0vKiBsaW5lIDY4LCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3RzLnNpbmdsZSAucG9zdC1jb250ZW50IC5jb250ZW50IGJsb2NrcXVvdGUgcHtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDozNHB4O21heC13aWR0aDoxMDAlfS8qIGxpbmUgNzQsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMuc2luZ2xlIC5wb3N0LWNvbnRlbnQgcHt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KXsvKiBsaW5lIDgzLCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3RzLnNpbmdsZT4ucG9zdC1jb250ZW50Pi5jb250YWluZXIsLnBvc3RzLnNpbmdsZSAuc2VjdGlvbi1jb2x1bW5zLW91dGVyPi5jb250YWluZXIsLnBvc3RzLnNpbmdsZSAucG9zdC1mZWVkPi5jb250YWluZXJ7cGFkZGluZy1sZWZ0OjEyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpey8qIGxpbmUgODEsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMuc2luZ2xlPi5wb3N0LWNvbnRlbnQsLnBvc3RzLnNpbmdsZSAuc2VjdGlvbi1jb2x1bW5zLW91dGVyLC5wb3N0cy5zaW5nbGUgLnBvc3QtZmVlZHttYXJnaW4tbGVmdDowfS8qIGxpbmUgOTEsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMuc2luZ2xlPi5wb3N0LWNvbnRlbnQ+LmNvbnRhaW5lciwucG9zdHMuc2luZ2xlIC5zZWN0aW9uLWNvbHVtbnMtb3V0ZXI+LmNvbnRhaW5lciwucG9zdHMuc2luZ2xlIC5wb3N0LWZlZWQ+LmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MH19LyogbGluZSA5Niwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgLndwLWNhcHRpb257bWFyZ2luOmF1dG87bWF4LXdpZHRoOjEwMCV9LyogbGluZSA5OSwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgLndwLWNhcHRpb24gaW1ne3dpZHRoOjEwMCV9LyogbGluZSAxMDAsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMuc2luZ2xlIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0bzttYXJnaW4tdG9wOjEwcHg7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjojNDE0MDQyfS8qIGxpbmUgMTA4LCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3RzLnNpbmdsZSAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0OjpiZWZvcmV7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztib3R0b206LTJweDtiYWNrZ3JvdW5kLWNvbG9yOiM4NTg1ODV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpey8qIGxpbmUgMTE4LCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3RzLnNpbmdsZSAud3AtY2FwdGlvbi5hbGlnbmxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46MCAyMHB4IDIwcHggMH0vKiBsaW5lIDEyMiwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgLndwLWNhcHRpb24uYWxpZ25yaWdodHtmbG9hdDpyaWdodDttYXJnaW46MCAwIDIwcHggMjBweH19LyogbGluZSAxMjcsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMuc2luZ2xlIC53cC1jYXB0aW9uLmFsaWdubm9uZXttYXJnaW46MH0vKiBsaW5lIDEyOSwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgLm1vc3QtcG9wdWxhci1zaWRlYmFye21hcmdpbi10b3A6MH0vKiBsaW5lIDEzMSwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgLm1vc3QtcG9wdWxhci1zaWRlYmFyIGgye2ZvbnQtc2l6ZTozNnB4O2xpbmUtaGVpZ2h0OjQwLjVweH0vKiBsaW5lIDEzNCwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgLm1vc3QtcG9wdWxhci1zaWRlYmFyIGgyOjphZnRlcnt3aWR0aDoxMDAlO2hlaWdodDoycHg7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQtY29sb3I6IzY2NjttYXJnaW4tdG9wOjVweH0vKiBsaW5lIDE0Mywgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cy5zaW5nbGUgLm1vc3QtcG9wdWxhci1zaWRlYmFyIC5zdWJ0aXRsZXtkaXNwbGF5Om5vbmV9LyogbGluZSAxNDUsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdHMuc2luZ2xlIC5mb3JtLXJlbGF0ZWQtcG9zdHN7bWF4LXdpZHRoOjg5MHB4fS8qIGxpbmUgMTQ3LCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3RzLnNpbmdsZSAucG9zdC1mZWVkLXJlbGF0ZWQtY29udGVudCBoMnttYXJnaW4tYm90dG9tOjQ1cHg7Zm9udC1zaXplOjE2LjJweDtsaW5lLWhlaWdodDoxOS44cHg7Y29sb3I6I0I0QjRCNH0vKiBsaW5lIDE1Niwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0cyBzZWN0aW9uLmhlcm8gLmJhbm5lcntkaXNwbGF5Om5vbmV9LyogbGluZSAxNjAsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdC1jb250ZW50e21heC13aWR0aDoxMDAlfS8qIGxpbmUgMTYyLCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3QtY29udGVudCBoMSwucG9zdC1jb250ZW50IGgyLC5wb3N0LWNvbnRlbnQgaDMsLnBvc3QtY29udGVudCBoNCwucG9zdC1jb250ZW50IGg1LC5wb3N0LWNvbnRlbnQgaDZ7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiM0MTQwNDI7Ym9yZGVyLWJvdHRvbTowO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0vKiBsaW5lIDE2OCwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0LWNvbnRlbnQgaDF7Zm9udC1zaXplOjI3cHg7bGluZS1oZWlnaHQ6MzEuNXB4O21hcmdpbi1ib3R0b206MzBweH0vKiBsaW5lIDE3Mywgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0LWNvbnRlbnQgaDJ7Zm9udC1zaXplOjMwLjZweDtwYWRkaW5nLWJvdHRvbTowO21hcmdpbi1ib3R0b206MThweDtmb250LXdlaWdodDoyMDB9LyogbGluZSAxNzksIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdC1jb250ZW50IHAsLnBvc3QtY29udGVudCBvbCwucG9zdC1jb250ZW50IHVse21hcmdpbi1ib3R0b206MjJweDtjb2xvcjojNDE0MDQyO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI0cHg7Zm9udC13ZWlnaHQ6MjAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsvKiBsaW5lIDE3OSwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0LWNvbnRlbnQgcCwucG9zdC1jb250ZW50IG9sLC5wb3N0LWNvbnRlbnQgdWx7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b319LyogbGluZSAxOTAsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdC1jb250ZW50IGxpe2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI0cHh9LyogbGluZSAxOTQsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdC1jb250ZW50IGF7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfS8qIGxpbmUgMTk1LCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3QtY29udGVudCAuaWZyYW1lLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6NTYuMjUlO21hcmdpbi1ib3R0b206MjBweH0vKiBsaW5lIDE5OSwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0LWNvbnRlbnQgLmlmcmFtZS13cmFwcGVyIGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0vKiBsaW5lIDIwNiwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0LWNvbnRlbnQgLmJhY2t7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbToyNnB4O2NvbG9yOiNCNEI0QjR9LyogbGluZSAyMTEsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdC1jb250ZW50IC5pbmZve2NvbG9yOiM4MDk0QUQ7bWFyZ2luLWJvdHRvbToxMHB4fS8qIGxpbmUgMjE1LCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3QtY29udGVudCAuYXV0aG9ye3BhZGRpbmctdG9wOjE1cHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtjb2xvcjojNjY2fS8qIGxpbmUgMjIwLCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3QtY29udGVudCAuYXV0aG9yIGF7Y29sb3I6IzY2Nn0vKiBsaW5lIDIyMSwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0LWNvbnRlbnQgLmF1dGhvciAuYXV0aG9yLWltYWdle3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyO21hcmdpbi1yaWdodDoxMHB4fS8qIGxpbmUgMjMyLCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3QtY29udGVudCBpbWd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO2hlaWdodDphdXRvO21hcmdpbi1ib3R0b206MjBweH0vKiBsaW5lIDIzNywgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0LWNvbnRlbnQgaW1nLmFsaWdubGVmdHtmbG9hdDpsZWZ0O21heC13aWR0aDo0MCU7bWFyZ2luLXJpZ2h0OjI1cHh9LyogbGluZSAyNDIsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdC1jb250ZW50IGltZy5hbGlnbnJpZ2h0e2Zsb2F0OnJpZ2h0O21heC13aWR0aDo0MCU7bWFyZ2luLWxlZnQ6MjVweH0vKiBsaW5lIDI0OSwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0LWNvbnRlbnQgLnBvc3QtYnJvd3NlLWxpbmtzIGF7bWFyZ2luLXRvcDozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MTBweCAyMHB4O3BhZGRpbmctcmlnaHQ6MTEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjMDY5NkQ3O2NvbG9yOiMwNjk2RDc7bWluLXdpZHRoOjIwMHB4fS8qIGxpbmUgMjU4LCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3QtY29udGVudCAucG9zdC1icm93c2UtbGlua3MgYVtyZWw9J3ByZXYnXXtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OjExMHB4O21hcmdpbi1yaWdodDozMHB4fS8qIGxpbmUgMjYyLCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3QtY29udGVudCAucG9zdC1icm93c2UtbGlua3MgYVtyZWw9J3ByZXYnXTo6YmVmb3Jle3JpZ2h0OmF1dG87bGVmdDoxMnB4O3RyYW5zZm9ybTpyb3RhdGVaKC0xODBkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDI1OCwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0LWNvbnRlbnQgLnBvc3QtYnJvd3NlLWxpbmtzIGFbcmVsPSdwcmV2J117cGFkZGluZy1sZWZ0OjUwcHg7bWFyZ2luLXJpZ2h0OjVweDttaW4td2lkdGg6MTBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpey8qIGxpbmUgMjczLCBzYXNzL3BhcnRpYWxzL19wb3N0LXNpbmdsZS5zY3NzICovLnBvc3QtY29udGVudCAucG9zdC1icm93c2UtbGlua3MgYVtyZWw9J25leHQnXXtwYWRkaW5nLWxlZnQ6MjBweDttYXJnaW4tcmlnaHQ6NXB4O21pbi13aWR0aDoxMHB4O3BhZGRpbmctcmlnaHQ6ODBweH19LyogbGluZSAyODIsIHNhc3MvcGFydGlhbHMvX3Bvc3Qtc2luZ2xlLnNjc3MgKi8ucG9zdC1jb250ZW50IC5wb3N0LWJyb3dzZS1saW5rcyBhOjpiZWZvcmV7d2lkdGg6MzFweDtoZWlnaHQ6MjVweDtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEycHg7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctYmx1ZS5wbmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWlufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXsvKiBsaW5lIDI5NCwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0LWNvbnRlbnQgaDJ7Zm9udC1zaXplOjI1LjJweH0vKiBsaW5lIDI5NSwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5wb3N0LWNvbnRlbnQgcHtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoyMXB4O21hcmdpbi1ib3R0b206MThweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KXsvKiBsaW5lIDMwNCwgc2Fzcy9wYXJ0aWFscy9fcG9zdC1zaW5nbGUuc2NzcyAqLy5mb3JtLXJlbGF0ZWQtcG9zdHMgLmltYWdle21heC1oZWlnaHQ6MzAwcHh9fS8qIGxpbmUgMSwgc2Fzcy9fNDA0LnNjc3MgKi8ucGFnZS00MDR7cGFkZGluZy10b3A6NDBweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9ib2R5LWJhY2tncm91bmQtZ3JleS5qcGdcIik7YmFja2dyb3VuZC1zaXplOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LyogbGluZSA2LCBzYXNzL180MDQuc2NzcyAqLy5wYWdlLTQwNCBoMXtjb2xvcjojMDY5NkQ3O2ZvbnQtc2l6ZTo4MHB4O2xpbmUtaGVpZ2h0Ojg1cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LyogbGluZSAxMiwgc2Fzcy9fNDA0LnNjc3MgKi8ucGFnZS00MDQgaDJ7Zm9udC1zaXplOjMwcHg7bGluZS1oZWlnaHQ6MzVweH0vKiBsaW5lIDE2LCBzYXNzL180MDQuc2NzcyAqLy5wYWdlLTQwNCBwe21hcmdpbjoyMHB4IDA7Zm9udC1zaXplOjIzcHh9LyogbGluZSAxOSwgc2Fzcy9fNDA0LnNjc3MgKi8ucGFnZS00MDQgcCBhe2NvbG9yOiM2NjZ9LyogbGluZSAxLCBzYXNzL19zaXRlLXNwZWNpZmljLnNjc3MgKi9tYWluLmFib3V0e3BhZGRpbmctYm90dG9tOjYwcHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7LyogbGluZSA4LCBzYXNzL19zaXRlLXNwZWNpZmljLnNjc3MgKi9ib2R5LnBhZ2UtaWQtMzAzIC5zb2NpYWwtYnV0dG9uLWdyb3VwLGJvZHkucGFnZS1pZC0zMDYgLnNvY2lhbC1idXR0b24tZ3JvdXB7ZGlzcGxheTpub25lfX0vKiBsaW5lIDE2LCBzYXNzL19zaXRlLXNwZWNpZmljLnNjc3MgKi8ucHVsbC1xdW90ZXttYXJnaW46MCAwIDIwcHg7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI0NDQ30vKiBsaW5lIDE5LCBzYXNzL19zaXRlLXNwZWNpZmljLnNjc3MgKi8ucHVsbC1xdW90ZSwucHVsbC1xdW90ZSBwe2ZvbnQtc2l6ZToyMHB4O2xpbmUtaGVpZ2h0OjI2cHh9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpey8qIGxpbmUgMTYsIHNhc3MvX3NpdGUtc3BlY2lmaWMuc2NzcyAqLy5wdWxsLXF1b3Rle2Zsb2F0OnJpZ2h0O3dpZHRoOjIwMHB4O21hcmdpbjowIC0xMjVweCAyMHB4IDIwcHh9fS8qIGxpbmUgMzAsIHNhc3MvX3NpdGUtc3BlY2lmaWMuc2NzcyAqLy53cHAtbGlzdHtsaXN0LXN0eWxlOm5vbmUgIWltcG9ydGFudH0vKiBsaW5lIDMyLCBzYXNzL19zaXRlLXNwZWNpZmljLnNjc3MgKi8ud3BwLWxpc3QgbGksLndwcC1saXN0IGRpdntwYWRkaW5nLWxlZnQ6NTVweCAhaW1wb3J0YW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDtiYWNrZ3JvdW5kLXNpemU6MzhweDtwYWRkaW5nLWJvdHRvbToyNXB4O21hcmdpbi1ib3R0b206MDtvdmVyZmxvdzp2aXNpYmxlfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXsvKiBsaW5lIDMyLCBzYXNzL19zaXRlLXNwZWNpZmljLnNjc3MgKi8ud3BwLWxpc3QgbGksLndwcC1saXN0IGRpdntmb250LXNpemU6MTRweH19LyogbGluZSA0Mywgc2Fzcy9fc2l0ZS1zcGVjaWZpYy5zY3NzICovLndwcC1saXN0IGxpIGEsLndwcC1saXN0IGRpdiBhe2NvbG9yOiM0MTQwNDJ9LyogbGluZSA0NCwgc2Fzcy9fc2l0ZS1zcGVjaWZpYy5zY3NzICovLndwcC1saXN0IGxpOm50aC1vZi10eXBlKDEpLC53cHAtbGlzdCBkaXY6bnRoLW9mLXR5cGUoMSl7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvMS5zdmdcIil9LyogbGluZSA0NSwgc2Fzcy9fc2l0ZS1zcGVjaWZpYy5zY3NzICovLndwcC1saXN0IGxpOm50aC1vZi10eXBlKDIpLC53cHAtbGlzdCBkaXY6bnRoLW9mLXR5cGUoMil7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvMi5zdmdcIil9LyogbGluZSA0Niwgc2Fzcy9fc2l0ZS1zcGVjaWZpYy5zY3NzICovLndwcC1saXN0IGxpOm50aC1vZi10eXBlKDMpLC53cHAtbGlzdCBkaXY6bnRoLW9mLXR5cGUoMyl7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvMy5zdmdcIil9LyogbGluZSA0Nywgc2Fzcy9fc2l0ZS1zcGVjaWZpYy5zY3NzICovLndwcC1saXN0IGxpOmxhc3Qtb2YtdHlwZSwud3BwLWxpc3QgZGl2Omxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9LyogbGluZSA1Miwgc2Fzcy9fc2l0ZS1zcGVjaWZpYy5zY3NzICovLmJsdWUtaWNvbnMgLndwcC1saXN0IGxpLC5ibHVlLWljb25zIC53cHAtbGlzdCBkaXZ7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtwYWRkaW5nLXRvcDo1NXB4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgdG9wO3RleHQtYWxpZ246Y2VudGVyfS8qIGxpbmUgNTcsIHNhc3MvX3NpdGUtc3BlY2lmaWMuc2NzcyAqLy5ibHVlLWljb25zIC53cHAtbGlzdCBsaTpudGgtb2YtdHlwZSgxKSwuYmx1ZS1pY29ucyAud3BwLWxpc3QgZGl2Om50aC1vZi10eXBlKDEpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2ljb25zLzEuc3ZnXCIpfS8qIGxpbmUgNTgsIHNhc3MvX3NpdGUtc3BlY2lmaWMuc2NzcyAqLy5ibHVlLWljb25zIC53cHAtbGlzdCBsaTpudGgtb2YtdHlwZSgyKSwuYmx1ZS1pY29ucyAud3BwLWxpc3QgZGl2Om50aC1vZi10eXBlKDIpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2ljb25zLzIuc3ZnXCIpfS8qIGxpbmUgNTksIHNhc3MvX3NpdGUtc3BlY2lmaWMuc2NzcyAqLy5ibHVlLWljb25zIC53cHAtbGlzdCBsaTpudGgtb2YtdHlwZSgzKSwuYmx1ZS1pY29ucyAud3BwLWxpc3QgZGl2Om50aC1vZi10eXBlKDMpe2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2ljb25zLzMuc3ZnXCIpfS8qIGxpbmUgNjMsIHNhc3MvX3NpdGUtc3BlY2lmaWMuc2NzcyAqLy5hcnJvdy1sZWZ0LC5hcnJvdy1sZWZ0LWdyZXl7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweDttYXJnaW4tbGVmdDoyOHB4fS8qIGxpbmUgNjksIHNhc3MvX3NpdGUtc3BlY2lmaWMuc2NzcyAqLy5hcnJvdy1sZWZ0OjpiZWZvcmUsLmFycm93LWxlZnQtZ3JleTo6YmVmb3Jle3dpZHRoOjIycHg7aGVpZ2h0OjE2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjNweDtsZWZ0Oi0yOHB4O2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC13aGl0ZS5wbmdcIikgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWlufS8qIGxpbmUgODAsIHNhc3MvX3NpdGUtc3BlY2lmaWMuc2NzcyAqLy5hcnJvdy1sZWZ0LWdyZXk6OmJlZm9yZXtiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LWdyZXkucG5nXCIpIG5vLXJlcGVhdH0vKiBsaW5lIDg0LCBzYXNzL19zaXRlLXNwZWNpZmljLnNjc3MgKi9zZWN0aW9uLnRpdGxlLXdoaXRlIGgxLHNlY3Rpb24udGl0bGUtd2hpdGUgaDJ7Y29sb3I6I0ZGRn0vKiBsaW5lIDg4LCBzYXNzL19zaXRlLXNwZWNpZmljLnNjc3MgKi9oMSAucG9zdC1zdGF0dXMsaDIgLnBvc3Qtc3RhdHVzLGgzIC5wb3N0LXN0YXR1cyxoNCAucG9zdC1zdGF0dXMsaDUgLnBvc3Qtc3RhdHVze2Rpc3BsYXk6aW5saW5lO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6Ym9sZH0vKiBsaW5lIDk0LCBzYXNzL19zaXRlLXNwZWNpZmljLnNjc3MgKi9oMSAuZHJhZnQtdGl0bGUsaDIgLmRyYWZ0LXRpdGxlLGgzIC5kcmFmdC10aXRsZSxoNCAuZHJhZnQtdGl0bGUsaDUgLmRyYWZ0LXRpdGxle2NvbG9yOiM5RTlFOUV9LyogbGluZSA5Nywgc2Fzcy9fc2l0ZS1zcGVjaWZpYy5zY3NzICovaDEgLmZ1dHVyZS10aXRsZSxoMiAuZnV0dXJlLXRpdGxlLGgzIC5mdXR1cmUtdGl0bGUsaDQgLmZ1dHVyZS10aXRsZSxoNSAuZnV0dXJlLXRpdGxle2NvbG9yOiNFOTFFNjN9LyogbGluZSAxMDAsIHNhc3MvX3NpdGUtc3BlY2lmaWMuc2NzcyAqL2gxIC5wZW5kaW5nLXRpdGxlLGgyIC5wZW5kaW5nLXRpdGxlLGgzIC5wZW5kaW5nLXRpdGxlLGg0IC5wZW5kaW5nLXRpdGxlLGg1IC5wZW5kaW5nLXRpdGxle2NvbG9yOiM5NTc1Q0R9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAnRnJ1dGlnZXIgTmV4dCBXMDEnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDA7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSk7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAjNDE0MTQxO1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICM2NjY2NjY7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgI0I0QjRCNDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAjRURFRUVGO1xuJGdyYXktc3VwZXJkdXBlcmxpZ2h0OiAgICNGNkY1RjI7XG4kZ3JheS1kYXJrLTI6ICAgICAgICAgICAgIzQxNDA0MjtcblxuJGdyZWVuOiAgICAgICAgICAgIzE5MkU0NTtcbiRncmVlbi1saWdodDogICAgICNBNUQzREE7XG4kZ3JlZW4tZGFyazogICAgICAjMTcyMzMxO1xuJG5hdnk6ICAgICAgICAgICAgIzE5MkU0NTtcbiR5ZWxsb3c6ICAgICAgICAgICNFRTg4MjI7XG4keWVsbG93LWRhcms6ICAgICAjQzk3MDE2O1xuJGJsdWUtZGFyazogICAgICAgIzE4NThBODtcbiRibHVlOiAgICAgICAgICAgICMwNjk2RDc7XG4kYmx1ZS1saWdodDogICAgICAjN0ZBNENEO1xuJGJsYWNrOiAgICAgICAgICAgIzAwMDAwMDtcblxuJGZvbnQtY29sb3I6ICAgICAgI0ZGRjtcbiRmb250LWNvbG9yLWRhcms6ICMzMzM7XG4kZm9udC1zaXplOiAgICAgICAxNjtcbiR3cmFwcGVyLXdpZHRoOiAgIDE1MDBweDtcbiRncmV5OiAgICAgICAgICAgICRncmF5LWRhcms7Ly8jNzc3Nzc3O1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICMxODJFNDY7XG4kYnJhbmQtcHJpbWFyeS1zdWJkdWVkOiAgICMxRjJGM0Y7XG4kYnJhbmQtc2Vjb25kYXJ5OiAgICAgICAgICNFRjg3MDA7XG4kYnJhbmQtc2Vjb25kYXJ5LXN1YmR1ZWQ6ICNENDg1MUY7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICM1Q0I4NUM7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICM1QkMwREU7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICNGMEFENEU7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICNEOTUzNEY7XG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgI0UyRTJFMjtcbiRjb250ZW50LWJnOiAgICAgICAgICAgICAgI0YxRjFGMTtcblxuJHRleHQtY29sb3I6ICAgICAgICAgICAgICAkZ3JheTtcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICB1bmRlcmxpbmU7XG5cblxuJGJvZHktYmctc2VjdGlvbi1kZWZhdWx0OiAjRkZGRkZGO1xuJHRleHQtY29sb3Itc2VjdGlvbi1kZWZhdWx0OiAkZ3JheS1kYXJrLTI7IC8vJGdyYXlcblxuJGJvZHktYmctc2VjdGlvbi1saWdodDogI0ZGRkZGRjtcbiR0ZXh0LWNvbG9yLXNlY3Rpb24tbGlnaHQ6ICRncmF5LWRhcmstMjsgLy8kZ3JheTtcblxuXG4kYm9keS1iZy1zZWN0aW9uLW1lZGl1bTogI0ZBRkFGQTtcbiR0ZXh0LWNvbG9yLXNlY3Rpb24tbWVkaXVtOiAkZ3JheS1kYXJrO1xuXG4kYm9keS1iZy1zZWN0aW9uLWRhcms6ICM0QzRDNEM7XG4kdGV4dC1jb2xvci1zZWN0aW9uLWRhcms6ICNGRkZGRkY7XG5cbiRuYXZiYXItaGVpZ2h0OiA0M3B4O1xuXG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICRib2R5LWJnLXNlY3Rpb24tZGFyaztcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogJHRleHQtY29sb3Itc2VjdGlvbi1kYXJrO1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAkdGV4dC1jb2xvci1zZWN0aW9uLWRhcms7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMTApO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICR0ZXh0LWNvbG9yLXNlY3Rpb24tZGFyaztcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjQ0NDO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgMDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgIDA7XG5cbiRzZWN0aW9uLWNvbnRhaW5lci13aWR0aDogICAgICAgICAgICAgICAxMjAwcHg7XG4kc2VjdGlvbi1jb250YWluZXItd2lkdGgtd2lkZTogICAgICAgICAgMTM0MHB4O1xuJHNlY3Rpb24tY29udGFpbmVyLXdpZHRoLW1lZGl1bTogICAgICAgIDgwMHB4O1xuJHNlY3Rpb24tY29udGFpbmVyLXdpZHRoLW5hcnJvdzogICAgICAgIDY3MHB4O1xuJHNlY3Rpb24tY29udGFpbmVyLXdpZHRoLWV4dHJhLW5hcnJvdzogIDU2MHB4O1xuJHNlY3Rpb24tY29udGFpbmVyLXdpZHRoLWZ1bGw6ICAgICAgICAgIDEwMCU7XG5cbiRzZWN0aW9uLWJnLWRlZmF1bHQ6ICNGMUYxRjE7XG4kc2VjdGlvbi1iZy1saWdodDogICAjRjhGQUZBO1xuJHNlY3Rpb24tYmctbWVkaXVtOiAgJGdyYXktbGlnaHRlcjtcbiRzZWN0aW9uLWJnLWRhcms6ICAgICRicmFuZC1wcmltYXJ5O1xuXG4kc2l6ZS1oZWFkbGluZTogMjRweDtcbiRzaXplLWhlYWRsaW5lLWhlaWdodDogJHNpemUtaGVhZGxpbmUgKyA2cHg7XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgIzQxNDA0MjtcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhCQ0EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNUNCODVDICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzVCQzBERSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNGMEFENEUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjRDk1MzRGICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCAnbGluZS1oZWlnaHQnIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsICdib290c3RyYXAvJywgJy4uL2ZvbnRzL2Jvb3RzdHJhcC8nKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICAnZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhcicgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgICdnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXInICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI0ZGRiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI0Y5RjlGOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI0RERCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NkFGRTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTRweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNFNUU1RTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjQ0NDICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI0U1RTVFNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNGNUY1RjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4kc2NyZWVuLXh4czogICAgICAgICAgICAgICAgIDM2MHB4ICFkZWZhdWx0O1xuJHNjcmVlbi14eHMtbWluOiAgICAgICAgICAgICAkc2NyZWVuLXh4cyAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14eHMtbWF4OiAgICAgICAgICAgICAoJHNjcmVlbi14cy1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICR0ZXh0LWNvbG9yLXNlY3Rpb24tZGFyayAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmctc2VjdGlvbi1kYXJrICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI0NDQyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNEREQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjREREICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjRkZGICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNEREQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNEREQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI0RERCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI0RERCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI0RERCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNEREQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNDNzYzRCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNERkYwRDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhGICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI0Q5RURGNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4QTZEM0IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjRkNGOEUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI0E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNGMkRFREUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNDQ0MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjRkZGICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNFNUU1RTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjRjVGNUY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNEREQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI0RERCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNGNUY1RjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjREREICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI0Y1RjVGNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNEREQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjRjVGNUY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjRkZGICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgICcvJyAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNGRkYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjQzcyNTRFICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI0Y5RjJGNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNGNUY1RjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RFbGVtZW50LVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0RWxlbWVudC1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2VsZW1lbnQvRU9UL0FydGlmYWt0RWxlbWVudC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2VsZW1lbnQvV09GRjIvQXJ0aWZha3QgRWxlbWVudCBSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9lbGVtZW50L1dPRkYvQXJ0aWZha3QgRWxlbWVudCBSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvZWxlbWVudC9UVEYvQXJ0aWZha3QgRWxlbWVudCBSZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdEVsZW1lbnQtTWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9lbGVtZW50L1dPRkYyL0FydGlmYWt0IEVsZW1lbnQgTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9lbGVtZW50L1dPRkYvQXJ0aWZha3QgRWxlbWVudCBNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9lbGVtZW50L1RURi9BcnRpZmFrdCBFbGVtZW50IE1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RFbGVtZW50LUJsYWNrJztcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9lbGVtZW50L0VPVC9BcnRpZmFrdEVsZW1lbnQtQmxhY2suZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2VsZW1lbnQvV09GRjIvQXJ0aWZha3QgRWxlbWVudCBCbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvZWxlbWVudC9XT0ZGL0FydGlmYWt0IEVsZW1lbnQgQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9lbGVtZW50L1RURi9BcnRpZmFrdCBFbGVtZW50IEJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdEVsZW1lbnQtQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvZWxlbWVudC9FT1QvQXJ0aWZha3RFbGVtZW50LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvZWxlbWVudC9XT0ZGMi9BcnRpZmFrdCBFbGVtZW50IEJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2VsZW1lbnQvV09GRi9BcnRpZmFrdCBFbGVtZW50IEJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9lbGVtZW50L1RURi9BcnRpZmFrdCBFbGVtZW50IEJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLVJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3RMZWdlbmQtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0TGVnZW5kLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvbGVnZW5kL1dPRkYyL0FydGlmYWt0IExlZ2VuZCBSZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9sZWdlbmQvV09GRi9BcnRpZmFrdCBMZWdlbmQgUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIFJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLU1lZGl1bSc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdCBMZWdlbmQgTWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xlZ2VuZC9FT1QvQXJ0aWZha3QgTGVnZW5kIE1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9sZWdlbmQvV09GRjIvQXJ0aWZha3QgTGVnZW5kIE1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvbGVnZW5kL1dPRkYvQXJ0aWZha3QgTGVnZW5kIE1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xlZ2VuZC9UVEYvQXJ0aWZha3QgTGVnZW5kIE1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RMZWdlbmQtQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvbGVnZW5kL0VPVC9BcnRpZmFrdCBMZWdlbmQgQm9sZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9sZWdlbmQvRU9UL0FydGlmYWt0IExlZ2VuZCBCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xlZ2VuZC9XT0ZGMi9BcnRpZmFrdCBMZWdlbmQgQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9hc3NldHMvZm9udHMvbGVnZW5kL1dPRkYvQXJ0aWZha3QgTGVnZW5kIEJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2Fzc2V0cy9mb250cy9sZWdlbmQvVFRGL0FydGlmYWt0IExlZ2VuZCBCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdCBFbGVtZW50JztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmh0bWwgeyBiYWNrZ3JvdW5kOiAjRURFREU5OyB9XG5cbm1haW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODRweCk7XG4gICYucG9zdHMuc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCgnLi4vaW1hZ2VzL2JvZHktYmFja2dyb3VuZC1ncmV5LmpwZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgLmJhY2stdG8tcHJldmlvdXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuZm9ybS1yZWxhdGVkLXBvc3RzIHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWRhcmstMjsvLyM5NTk1OTU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwNjk2RDc7XG4gICAgICB9XG4gICAgIH1cbiAgICAucG9zdC1jb250ZW50IC5jb250ZW50LCAuYWRrLWJwb3N0LWNvbnRlbnQge1xuICAgICAgdWwsIG9sIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgfVxuICAgIC5zb2NpYWwtYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdG9wOiAxODNweDtcbiAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA4MDBweCkge1xuICAgICAgICAgICAgdG9wOiAzODNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8uc29jaWFsLWNpcmNsZSB7XG4gICAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAvL31cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAvLy5zb2NpYWwtY2lyY2xlIHtcbiAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIC8vfVxuICAgICAgfVxuICAgICAgJi5zb2NpYWwtc2luZ2xlLXBvc3QgeyByaWdodDogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wYWdlLCAmLnBvc3RzLCAmLmZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9keS1iYWNrZ3JvdW5kLmpwZycpLFxuICAgIHVybCgnLi4vaW1hZ2VzL2JvZHktYmFja2dyb3VuZC1zZWNvbmRhcnkuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSwgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AsIGNlbnRlciB0b3AgMTUwMHB4O1xuICAgICYuaG9tZSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib2R5LWJhY2tncm91bmQtY2xpcHBlZC5qcGcnKSxcbiAgICAgICAgdXJsKCcuLi9pbWFnZXMvYm9keS1iYWNrZ3JvdW5kLXNlY29uZGFyeS5qcGcnKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjEwMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgLTEwJSwgY2VudGVyIHRvcCAxNTAwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI0MDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIC0xNSUsIGNlbnRlciB0b3AgMTUwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmZvb3RlciB7IG1hcmdpbjogMCBhdXRvOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJ0FydGlmYWt0IExlZ2VuZCc7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAkZ3JheS1kYXJrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gaDEge1xuICBmb250LXNpemU6IHNjYWxlTnVtKDQ1KSAqIDFweDtcbiAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKDYwKSAqIDFweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtaXhpbiBoMiB7XG4gIGZvbnQtc2l6ZTogc2NhbGVOdW0oMjIpICogMXB4O1xuICBsaW5lLWhlaWdodDogc2NhbGVOdW0oMjUpICogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWl4aW4gaDMge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBmb250LXNpemU6IHNjYWxlTnVtKDI3KSAqIDFweDtcbiAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKDM2KSAqIDFweDtcbn1cblxuQG1peGluIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogc2NhbGVOdW0oMTgpICogMXB4O1xuICBsaW5lLWhlaWdodDogc2NhbGVOdW0oMzApICogMXB4O1xufVxuXG5AbWl4aW4gaDUge1xuICBmb250LXNpemU6IHNjYWxlTnVtKDE1KSAqIDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBzY2FsZU51bSgyMikgKiAxcHg7XG59XG5cbkBtaXhpbiBoNiB7XG4gIGZvbnQtc2l6ZTogc2NhbGVOdW0oMTYpICogMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG5oMSB7XG4gIEBpbmNsdWRlIGgxO1xufVxuaDIge1xuICBAaW5jbHVkZSBoMztcbiAgY29sb3I6ICRncmF5LWRhcms7XG59XG5oMyB7XG4gIEBpbmNsdWRlIGg0O1xuICBjb2xvcjogJGdyYXktZGFyaztcbn1cbmg0IHtcbiAgQGluY2x1ZGUgaDU7XG4gIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuaDUge1xuICBAaW5jbHVkZSBoNjtcbiAgY29sb3I6ICMwMDA7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogc2NhbGVOdW0oMTQpICogMXB4O1xuICBsaW5lLWhlaWdodDogc2NhbGVOdW0oMTgpICogMXB4O1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogJGdyYXktZGFyaztcbn1cblxuYSwgLmZhbHNlLWxpbmsge1xuICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXNlY29uZGFyeSwgMTUpO1xuICB9XG4gICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdXRsaW5lLW9mZnNldDogaW5pdGlhbDtcbiAgfVxuICAmLnBlcm1hbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYud2hpdGUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAmOjphZnRlciB7IGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvdHMtd2hpdGUtcmlnaHQucG5nJyk7IH1cbiAgICB9XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvYnVsbGV0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbmhyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xheW91dC9kb3R0ZWQtbGluZS5wbmcnKSByZXBlYXQteDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmN0YS1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAuY3RhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAuY3RhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmxpZ2h0Ym94LXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYnRuLXBsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5idG4tcGxheSB7IG9wYWNpdHk6IDAuNzU7IH1cbiAgfVxufVxuXG5zdmcge1xuICAubm8tZmlsbCB7IGZpbGw6IG5vbmU7IH1cbiAgLndoaXRlIHsgZmlsbDogI0ZGRjsgfVxufVxuXG4uY29sb3ItcHJpbWFyeSB7IGNvbG9yOiAkYnJhbmQtcHJpbWFyeTsgfVxuXG4uY29sb3Itc2Vjb25kYXJ5IHsgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7IH1cblxuLy8gVXRpbGl0eSBjbGFzcyB0byBwdWxsIGFsbCB0ZXh0IHdpdGhpbiBhIGRpdiB0byB0aGUgbGVmdC4gQ2FuIGJlIHVzZWQgb24gc2VjdGlvbnMuXG4udGV4dC1sZWZ0IHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbn1cblxuLnRleHQtcmlnaHQge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbn1cblxuLmNsZWFyZml4IHsgY2xlYXI6IGJvdGg7ICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIGgxIHsgZm9udC1zaXplOiBzY2FsZU51bSgzNikgKiAxcHg7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogc2NhbGVOdW0oMjYpICogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IHNjYWxlTnVtKDI0KSAqIDFweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBzY2FsZU51bSgyOCkgKiAxcHggIWltcG9ydGFudDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiBzY2FsZU51bSgyMCkgKiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKDI2KSAqIDFweDtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiBzY2FsZU51bSgxNSkgKiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKDIwKSAqIDFweDtcbiAgfVxuICAuZGl2aWRlci1kb3R0ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXh4cy1tYXgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxuICAuaDItdW5kZXJsaW5lIHtcbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5oMi11bmRlcmxpbmUtc21hbGwge1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gVE9ETzogUmVzcG9uc2l2ZSB3aWR0aCBjaGFuZ2VzXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogJHNlY3Rpb24tY29udGFpbmVyLXdpZHRoO1xuICAmLndpZHRoLW5vcm1hbCB7XG4gICAgd2lkdGg6ICRzZWN0aW9uLWNvbnRhaW5lci13aWR0aDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYud2lkdGgtZXh0cmEtbmFycm93IHtcbiAgICB3aWR0aDogJHNlY3Rpb24tY29udGFpbmVyLXdpZHRoLWV4dHJhLW5hcnJvdztcbiAgfVxuICAmLndpZHRoLW5hcnJvdyB7XG4gICAgd2lkdGg6ICRzZWN0aW9uLWNvbnRhaW5lci13aWR0aC1uYXJyb3c7XG4gIH1cbiAgJi53aWR0aC1tZWRpdW0ge1xuICAgIHdpZHRoOiAkc2VjdGlvbi1jb250YWluZXItd2lkdGgtbWVkaXVtO1xuICB9XG4gICYud2lkdGgtYXJ0aWNsZS1jb250ZW50IHtcbiAgICB3aWR0aDogJHNlY3Rpb24tY29udGFpbmVyLXdpZHRoLXdpZGU7XG4gIH1cbiAgJi53aWR0aC13aWRlIHtcbiAgICB3aWR0aDogJHNlY3Rpb24tY29udGFpbmVyLXdpZHRoLXdpZGU7XG4gIH1cbiAgJi53aWR0aC1mdWxsIHtcbiAgICB3aWR0aDogJHNlY3Rpb24tY29udGFpbmVyLXdpZHRoLWZ1bGw7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLy8mLm5vbmUgeyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXh4cykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4iLCIuc2VjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICYubm9ybWFsLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gICYubW9yZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gICYubWVkaXVtLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gICYubGVzcy1wYWRkaW5nLCAmLmxlc3MtcGFkZGluZy10b3AgeyBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAmLmxlc3MtcGFkZGluZywgJi5sZXNzLXBhZGRpbmctYm90dG9tIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgJi5uby1wYWRkaW5nLCAmLm5vLXBhZGRpbmctdG9wIHsgcGFkZGluZy10b3A6IDA7IH1cbiAgJi5uby1wYWRkaW5nLCAmLm5vLXBhZGRpbmctYm90dG9tIHsgcGFkZGluZy1ib3R0b206IDA7IH1cbn1cblxuLnNlY3Rpb25zI3NlYXJjaFJlc3VsdHMgeyBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBVdGlsaXR5IGNsYXNzZXMgZm9yIHNlY3Rpb25zIC8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnBhZGRpbmctdG9wIHsgcGFkZGluZy10b3A6IDYwcHg7IH1cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5vLXBhZGRpbmctdG9wIHsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuLm5vLXBhZGRpbmctYm90dG9tIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmxlc3MtcGFkZGluZy10b3AgeyBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4ubGVzcy1wYWRkaW5nLWJvdHRvbSB7IHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbi5tZWRpdW0tcGFkZGluZy10b3AgeyBwYWRkaW5nLXRvcDogMjBweDsgfVxuLm1lZGl1bS1wYWRkaW5nLWJvdHRvbSB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuc2VjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAuc2VjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8vIE5vIGd1dHRlciBiZXR3ZWVuIGNhcmRzXG5zZWN0aW9uLmdyaWQtbm8tZ3V0dGVyIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLy8gQ2hhbmdlIGJvb3RzdHJhcCBjb2x1bW4gZ3V0dGVyXG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGVzcyBndXR0ZXIgYmV0d2VlbiBjYXJkc1xuc2VjdGlvbi5ncmlkLWxlc3MtZ3V0dGVyIHtcbiAgJGZ1bGxJbWFnZUFsdGVybmF0ZUd1dHRlcjogNnB4O1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAvLyBDaGFuZ2UgYm9vc3RyYXAgY29sdW1uIGd1dHRlclxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLSRmdWxsSW1hZ2VBbHRlcm5hdGVHdXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGZ1bGxJbWFnZUFsdGVybmF0ZUd1dHRlcjtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZnVsbEltYWdlQWx0ZXJuYXRlR3V0dGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZnVsbEltYWdlQWx0ZXJuYXRlR3V0dGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGZ1bGxJbWFnZUFsdGVybmF0ZUd1dHRlciArIDRweDtcbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24sIC5zZWN0aW9ucyB7XG4gICYuY29sb3ItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcCwgdWwsIG9sLCBhc2lkZSB7XG4gICAgICAvL2NvbG9yOiAkZ3JheTtcbiAgICAgIGNvbG9yOiAjNDE0MDQyO1xuICAgIH1cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cbiAgJi5jb2xvci1saWdodCB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgcGFkZGluZzogMjBweCA1MHB4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1saWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb2xvci1tZWRpdW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLW1lZGl1bTtcbiAgfVxuICAmLmNvbG9yLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLWRhcms7XG4gICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICAgIGg1LCBoNiB7XG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICM4MTk0QUQ7XG4gICAgfVxuICB9XG59XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuIiwiLy8gQWRqdXN0IGNvbnRhaW5lciBwYWRkaW5nIGZvciBjb250YWluZXJzIHdpdGhpbiBzZWN0aW9uIGNvbHVtbnNcbi5zZWN0aW9uLWNvbHVtbnMtb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICAvLyBGdWxsIHdpZHRoIGNvbnRhaW5lcnMgc2hvdWxkbid0IGNvbnRhaW4gcGFkZGluZ1xuICAvLyBzbyB0aGF0IGNvbHVtbiBiZyBjb2xvdXJzIGNhbiB0b3VjaCB0aGUgc2lkZXNcbiAgLmNvbnRhaW5lci5mdWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLy8gVGhlbiB3ZSBuZWVkIHRvIGNvcnJlY3QgYm9vdHN0cmFwIHJvdyBwYWRkaW5nIHdpdGhpblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29sdW1uLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLmNsZWFyLWJvcmRlciB7XG4gICAgLnNlY3Rpb24tY29sdW1uLXJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tY29sdW1uLXJvdyBzZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIERlYWwgd2l0aCBwYWRkaW5nIHdpdGhpbiBlYWNoIGNvbHVtblxuLy8gTm90IGhhcHB5IHdpdGggaG93IHRoaXMgd29ya3Ncbi5zZWN0aW9uLWNvbHVtbnMtb3V0ZXIubGltaXQtY29sdW1uLWNvbnRlbnQtd2lkdGgge1xuXG4gIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmNvbC1tZC03IHNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICB9XG5cbiAgLmNvbC1tZC01IHNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAuY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWNvbHVtbi1yb3cgLmNvbHVtbiB7XG4gICYuZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi5saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctbGlnaHQ7XG4gIH1cbiAgJi5tZWRpdW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLW1lZGl1bTtcbiAgfVxuICAmLmRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLWRhcms7XG4gIH1cbn1cbiIsIi8qKiBVcGRhdGVzIHRvIGJvb3RzdHJhcCB0byBhZGQgNSBjb2x1bW5zIGFuZCBlcXVhbCBoZWlnaHQgY29sdW1ucyAqKi9cblxuLmNvbC14cy01dGhzLFxuLmNvbC1zbS01dGhzLFxuLmNvbC1tZC01dGhzLFxuLmNvbC1sZy01dGhzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbC14cy01dGhzIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTV0aHMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtNXRocyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctNXRocyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4vLyBSZW1vdmUgYm9vdHN0cmFwIGNvbHVtbiBndXR0ZXJzXG4ubm8tZ3V0dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIFVzZSBmbGV4Ym94IGZvciBlcXVhbCBoZWlnaHQgY29sdW1uc1xuLy8gUHJvYmFibHkgZG9lc24ndCB3b3JrIGluIGllMTFcbi5yb3cucm93LWVxLWhlaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gRml4ZXMgYnVnIGluIHNhZmFyaT8/XG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuIiwiLnRhYmxlLWxpc3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEycHg7XG4gIC50YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgIGNvbG9yOiBkYXJrZW4oJGdyYXktbGlnaHQsIDEwKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC50YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgJi5kYXJrIHsgY29sb3I6ICRncmF5LWRhcms7IH1cbiAgICB9XG4gICAgJi50aXRsZSB7XG4gICAgICAudGFibGUtY2VsbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTJFNDU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLnRhYmxlLXJvdyB7XG4gICAgJi5ib2R5IHtcbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktbGlnaHRlciwgMTApOyB9XG4gICAgICAudGFibGUtY2VsbC51cmwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvdHMtb3JhbmdlLXJpZ2h0LnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUtbGlzdC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtY2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAudGFibGUtbW9iaWxlLWl0ZW0ge1xuICAgICYudHlwZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgICYudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJi5kYXRlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAvKlxuICAgICYudGltZSB7ICB9XG4gICAgJi5sb2NhdGlvbiB7ICB9XG4gICAgKi9cbiAgICAmLmhvc3Qge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICAmLmNvc3Qge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgJi51cmwge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiRjYXJkR3V0dGVyV2lkdGg6IDE1cHg7XG4kY2FyZEd1dHRlckhlaWdodDogMTRweDtcblxuLmNhcmQtbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAlO1xuICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLy8gIHBhZGRpbmctcmlnaHQ6IDExJTtcbiAgLy99XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgfVxuICBtYXJnaW4tbGVmdDogLSRjYXJkR3V0dGVyV2lkdGg7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkR3V0dGVyV2lkdGg7XG59XG5cbmJvZHkgLmNhcmQtbGlzdCwgLmNhcmQge1xuICAuYmxvY2staW1hZ2Uge1xuICAgIC5pbmZvIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RFbGVtZW50LVJlZ3VsYXInO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdEVsZW1lbnQtQm9sZCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50ID4gaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1Cb2xkJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RFbGVtZW50LVJlZ3VsYXInO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZSwgLm1lZGlhLXJlc291cmNlcyB7XG4gIC5jYXJkLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgVXRpbGl0eSBjbGFzc2VzIHRvIGFkZCB0byBzZWN0aW9ucyB0byBjaGFuZ2UgY2FyZCBiZWhhdmlvdXJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbnNlY3Rpb24uY2FyZC1ib3R0b20tYm9yZGVyIHtcbiAgLmNhcmQtaW5uZXIgeyBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7IH1cbiAgJi5ncmV5IHtcbiAgICAuY2FyZC1pbm5lciB7IGJvcmRlci1jb2xvcjogJGdyYXk7IH1cbiAgfVxufVxuXG5zZWN0aW9uLmNhcmQtdG9wLWJvcmRlciB7XG4gIC5jYXJkLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG59XG4iLCIuaG9tZSB7XG4gIC5zb2NpYWwtbGlua3MtYmFyIHtcbiAgICAuc29jaWFsLWJ1dHRvbi1ncm91cCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtbGlua3MtYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgJi5maXhlZC1zaGFyZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtY2lyY2xlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNvY2lhbC1idXR0b24tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC8qXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgIH1cbiAgICAgICovXG4gICAgICByaWdodDogMDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLypcbiAgICAgICAgLnNvY2lhbC1jaXJjbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICB9XG4gICAgICAvKlxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgfVxuICAgICAgKi9cbiAgICAgICYuc29jaWFsLXNpbmdsZS1wb3N0IHtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJpZ2h0LWNvbnRlbnQtYm94IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1idXR0b24tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtc2hhcmUtZ3JvdXAgeyByaWdodDogLTYwcHggIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLWJ1dHRvbi1ncm91cCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAuYnRuLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uc29jaWFsLWNpcmNsZSB7XG4gIEBpbmNsdWRlIGJveCg0MHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gICYuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgICAmLmZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZhY2Vib29rLXdoaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDIxcHg7XG4gICAgfVxuICAgICYudHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy90d2l0dGVyLXdoaXRlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gICAgfVxuICAgICYubGlua2VkaW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbGlua2VkaW4td2hpdGUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTdweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgJi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAmLmZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZhY2Vib29rLWJsdWUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggMjFweDtcbiAgICB9XG4gICAgJi50d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3R3aXR0ZXItYmx1ZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxM3B4O1xuICAgIH1cbiAgfVxuICAmLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgJi5mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mYWNlYm9vay1ncmV5LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDIxcHg7XG4gICAgfVxuICAgICYudHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy90d2l0dGVyLWdyZXkucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgICB9XG4gICAgJi5saW5rZWRpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9saW5rZWRpbi1ncmV5LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHg7XG4gICAgfVxuICAgICYuaW5zdGFncmFtIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2luc3RhZ3JhbS1ncmV5LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWN0aW9uLWJnLWxpZ2h0LCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZG90dGVkQm9yZGVyKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIEhJR0ggUFBJIERJU1BMQVkgQkFDS0dST1VORFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBxdW90ZXNcblxuQG1peGluIGJhY2tncm91bmQtMngoJHBhdGgsICRleHQ6IFwicG5nXCIsICR3OiBhdXRvLCAkaDogYXV0bywgJHBvczogbGVmdCB0b3AsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuICAkYXQxeF9wYXRoOiBcIiN7JHBhdGh9LiN7JGV4dH1cIjtcbiAgJGF0MnhfcGF0aDogXCIjeyRwYXRofUAyeC4jeyRleHR9XCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKTtcbiAgfVxufVxuXG5AbWl4aW4gcmVzZXQoJG1hcmdpbjogMCwgJHBhZGRpbmc6ICRtYXJnaW4pIHtcbiAgbWFyZ2luOiAkbWFyZ2luO1xuICBwYWRkaW5nOiAkcGFkZGluZztcbn1cblxuQG1peGluIGJveCgkd2lkdGg6IDAsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBmdW5jdGlvbiBzY2FsZU51bSgkbnVtKSB7XG4gIEByZXR1cm4gKCRudW0gKiAwLjkpO1xufVxuIiwiLmhlYWRlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm5vc2Nyb2xsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdi1iYXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAmLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYuZml4ZWQtbWVudS1wYWQge1xuICAgICAgdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAubmF2YmFyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkc2VjdGlvbi1jb250YWluZXItd2lkdGg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBib3goMTQwcHgsIDI0cHgpO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC0yeCgnLi4vaW1hZ2VzL2xvZ29zL2F1dG9kZXNrLWxvZ28nLCAncG5nJywgMTQwcHgsIDI0cHgsIGNlbnRlciBjZW50ZXIsIHJlcGVhdC14KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYuc21hbGwtc2NyZWVuIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBhLm9wdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMTVweCA3cHg7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAwIDRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSksXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMTVweCAwIDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cbiAgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDFzIG9wYWNpdHk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzk0RDk7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAuYnVyZ2VyLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG1peGlucy1iZWZvcmUtZGVjbGFyYXRpb25zXG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XG4gICAgLmxvZ28ge1xuICAgICAgcGFkZGluZzogMjFweCAwIDE0cHggMjBweDtcbiAgICAgIC5wbG0tbG9nby13aGl0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAucGxtLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGEub3B0aW9uIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHllbGxvdztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpLFxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXJnZXIge1xuICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgIC5idXJnZXItaWNvbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB9XG4gIC5tZW51LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTU1MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzA2OTVENztcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgZWFzZTtcbiAgICAmLnZpc2libGUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5tZW51LWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21lbnUtaWNvbnMvY3Jvc3MtY2lyY2xlLWljb24ucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgJiNhdXRvZGVza01lbnVDb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gICAgI21lbnUtYXV0b2Rlc2stbWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VFRTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRUVFO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpLCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDY5NUQ3O1xuICAgICAgICB9XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNEQURBREE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAmLmFsbC1pdGVtcy1pY29uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tZW51LWljb25zL3JpZ2h0LWFycm93LWljb24ucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tZW51LWljb25zL3BsdXMtaWNvbi5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVudS1pY29ucy9kYXNoLWljb24ucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzg3QkM0MDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhW2hyZWZdIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21lbnUtaWNvbnMvcmlnaHQtYXJyb3cucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVudS1pY29ucy91cC1hcnJvdy1pY29uLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI21lbnUtYXV0b2Rlc2stbWVudS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5kb3dubG9hZC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21lbnUtaWNvbnMvZG93bmxvYWQtaWNvbi5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLnR1aXRpb24taWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZW51LWljb25zL3N0dWRlbnQtaWNvbi5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLndvcmxkLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVudS1pY29ucy93b3JsZC1pY29uLnBuZycpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFRUU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI21lbnUtYXV0b2Rlc2stbWVudS1zb2NpYWwge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjREREO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgICAmLmZhY2Vib29rLWljb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZW51LWljb25zL2ZhY2Vib29rLWljb24uc3ZnJyk7IH1cbiAgICAgICAgJi50d2l0dGVyLWljb24gIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVudS1pY29ucy90d2l0dGVyLWljb24uc3ZnJyk7ICB9XG4gICAgICAgICYubGlua2VkaW4taWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21lbnUtaWNvbnMvbGlua2VkaW4taWNvbi5zdmcnKTsgfVxuICAgICAgICAmLnlvdXR1YmUtaWNvbiAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZW51LWljb25zL3lvdXR1YmUtaWNvbi5zdmcnKTsgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuJG5hdkJyZWFrcG9pbnQ6IDEyMTBweDtcbiRuYXZCcmVha3BvaW50LWRlOiAxNDAwcHg7XG5cbi5mb290ZXItc29jaWFsLWJhciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gICAgJi5mYWNlYm9vay1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVudS1pY29ucy9mYWNlYm9vay1pY29uLnN2ZycpOyB9XG4gICAgJi50d2l0dGVyLWljb24gIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVudS1pY29ucy90d2l0dGVyLWljb24uc3ZnJyk7ICB9XG4gICAgJi5saW5rZWRpbi1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVudS1pY29ucy9saW5rZWRpbi1pY29uLnN2ZycpOyB9XG4gICAgJi55b3V0dWJlLWljb24gIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVudS1pY29ucy95b3V0dWJlLWljb24uc3ZnJyk7ICB9XG4gIH1cbn1cblxubmF2I3NpdGVOYXYgLm1lbnUtaXRlbS1zb2NpYWwge1xuICBwYWRkaW5nOiAwO1xuICB1bCNtZW51LWF1dG9kZXNrLW1lbnUtc29jaWFsLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICB9XG4gICAgICAmLmZhY2Vib29rLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZW51LWljb25zL2ZhY2Vib29rLWljb24uc3ZnJyk7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYudHdpdHRlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWVudS1pY29ucy90d2l0dGVyLWljb24uc3ZnJyk7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgICYubGlua2VkaW4taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21lbnUtaWNvbnMvbGlua2VkaW4taWNvbi5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJi55b3V0dWJlLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZW51LWljb25zL3lvdXR1YmUtaWNvbi5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LWJhciB7XG4gIC5sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzcwcHgpIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIH1cbn1cblxuLm5hdi1iYXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAubmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogLTIyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyMDE7XG4gICAgcGFkZGluZzogMjBweCAyOHB4IDIwcHg7XG4gICAgLm1vYmlsZS10aXRsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhLm9wdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlLFxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdmVybGF5IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgJi5hY3RpdmUge1xuICAgIC5sb2dvIHsgcGFkZGluZzogMTFweCAwIDE0cHggMjBweDsgfVxuICB9XG4gICYub3BlbiB7XG4gICAgLm92ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAzNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMzVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXJnZXIge1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAuYnVyZ2VyLWljb24ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC0xMS41cHgpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtMTEuNXB4KSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTExLjVweCkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTExLjVweCkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0xMS41cHgpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0xMS41cHgpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC0xMS41cHgpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTExLjVweCkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudS10aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2ZSB7XG4gIC5uYXYtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xuICAgIC5sb2dvIHsgcGFkZGluZzogMTFweCAwIDE0cHggMjBweDsgfVxuICAgIC5idXJnZXIge1xuICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgIH1cbiAgICAgIC5idXJnZXItaWNvbiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLm5hdi1iYXIge1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gICAgLmJ1cmdlciAubWVudS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibmF2I3NpdGVOYXYsICNpbm5lck1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xufVxuXG5uYXYjc2l0ZU5hdiB7XG4gIGhlaWdodDogNTNweDtcbiAgaDEgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICNtZW51V3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI0VERUVFRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgJi5maXhlZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA5ODk7XG4gICAgfVxuICAgICYuZml4ZWQtbWVudS1wYWQgeyB0b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG4gICNpbm5lck1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLm5hdi10aXRsZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmZpeGVkIHtcbiAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAvLyYuZml4ZWQtbWVudS1wYWQge1xuICAgICAgLy8gIHRvcDogNXB4O1xuICAgICAgLy99XG4gICAgfVxuICAgIC5wdXNoLWRvd24tYXJlYSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgI2NhdGVnb3JpZXNBcmVhLCAjc2VhcmNoQXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNENEQ0RDQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICB9XG4gICAgICAjY2F0ZWdvcmllc0FyZWEge1xuICAgICAgICAuY29sLXhzLTYge1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAxMDBweCk7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGZvcm0geyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgICAgI3NlYXJjaEFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIGlucHV0W3R5cGU9dGV4dF0geyB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmI21lbnUtbWFpbi1tZW51LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDRENEQ0O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2IoMjM4LCAyMjIsIDIzOSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA5NnB4KSB7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDkycHgpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I0QjRCNDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0FydGlmYWt0IExlZ2VuZCc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNGRkYsIDEwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWVudS1pdGVtLTQwMCwgJi5tZW51LWl0ZW0tMzk5LCAmLm1lbnUtaXRlbS0zOTgge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSByZXNldDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW06OmJlZm9yZSwgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMTAwJSwgNHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8mOmhvdmVyIHtcbiAgICAgICAgLy8gIC5zdWItbWVudSB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgfVxuICAgICAgICAvL31cbiAgICAgICAgLnN1Yi1zdWItbWVudSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNEI0QjQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhKCBtaW4td2lkdGg6IDEwOTJweCApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjRCNEI0O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgIzY2NjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSAycHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvL2xpIGEge1xuICAgICAgICAgICAgLy8gIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vbGkge1xuICAgICAgICAgICAgLy8gIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhKCBtaW4td2lkdGg6IDE0MDBweCApIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oYXMtc3ViLXN1Yi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpob3ZlciAuc3ViLXN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgQG1lZGlhKCBtaW4td2lkdGg6IDEwOTJweCApIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDNweCwgMTZweCk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZXhwYW5kLW1lbnUtZG90cy5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAmOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICY6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucmlnaHQtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxMDBtcyBiYWNrZ3JvdW5kIGxpbmVhcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAmLmV4aXQtaWNvbjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jcm9zcy5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYjY2F0ZWdvcmllcyB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgzMHB4LCAyMnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jYXRlZ29yaWVzLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmI3NlYXJjaCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiNzZWFyY2g6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMzBweCwgMjJweCk7XG4gICAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9zZWFyY2gucG5nJyk7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5leGl0LWljb24gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5leGl0LWljb246aG92ZXI6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkycHgpIHtcbiAgICAgICYjbWVudS1tYWluLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJiNtZW51LW1haW4tbWVudS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEhhY2t5IGFkanVzdG1lbnRzLlxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICYjbWVudS1tYWluLW1lbnUtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmI21lbnUtbWFpbi1tZW51LW1vYmlsZSA+IGxpID4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgJiNtZW51LW1haW4tbWVudS1tb2JpbGUgeyB3aWR0aDogNDclOyB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgICYjbWVudS1tYWluLW1lbnUtbW9iaWxlIHsgd2lkdGg6IDQwJTsgfVxuICAgIH1cbiAgfVxuICAuY2F0ZWdvcmllcyB7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGhlaWdodDogNDlweDtcbiAgfVxufVxuIiwic2VjdGlvbi5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgJi5jb2xvci1saWdodCAuc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCA3MHB4O1xuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHsgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIH1cbn1cblxuZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gICYjc2VhcmNoUmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5wb3N0LWZlZWQtd3JhcHBlciB7IG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0jZmlsdGVyU3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgICBpbnB1dC5mb3JtLWNvbnRyb2wuaW5saW5lIHsgd2lkdGg6IDYwJTsgfVxuICAgICAgLnBvc3QtZmVlZC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBidXR0b24geyBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBwYWRkaW5nOiAycHggMjdweCAycHggMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXI7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWUsIDEwKTsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XG4gICAgLmctcmVjYXB0Y2hhIHsgdHJhbnNmb3JtOiBzY2FsZSguODMpOyB9XG4gICAgJiNmb3JtU2VjdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF0geyB3aWR0aDogMTAwJTsgfVxuICB9XG59XG5cbi5zdWJzY3JpYmUtd2luZG93IGZvcm0gLmJ0biB7IHdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtLWdyb3VwIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvcmRlcjogMDtcbiAgJiNmaWx0ZXJTdWJtaXQgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICYjc2VhcmNoU3VibWl0LCAmI2ZpbHRlclN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUgdXJsKCcuLi9pbWFnZXMvaWNvbnMvc2VhcmNoLXdoaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zZWxlY3Qge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi1zb2xpZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5pbnB1dCB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4vKlxuI21lZGlhUmVzb3VyY2VGZWVkIC5mb3JtLWNvbnRyb2wuc3RyaW5nX2ZpbHRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zZWFyY2gucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG59XG4qL1xuXG5zZWxlY3QsIGlucHV0IHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgJi5pbmxpbmUge1xuICAgICAgQGluY2x1ZGUgYm94KDE5MHB4LCA0NXB4KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7IGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHsgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZ3JheSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbmlucHV0LmZvcm0tY29udHJvbCB7XG4gICYuaW5saW5lIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDU1cHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MzBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LXdpZHRoOiA2OC41JTtcbiAgICB9XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmZvcm0tZm9vdG5vdGVzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5nLXJlY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG59XG5cbi5mb3JtLXJlc3VsdCB7XG4gIC50aXRsZSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBoNCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgyLCBoMywgaDQsIGg1LCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgfVxuICAgIHAgeyBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybSB7XG4gIC5hbGVydCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgY29sb3I6ICNGRjAwMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgaW5wdXQuZm9ybS1jb250cm9sLFxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4iLCIuZW1haWwtYWxlcnQtZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmxvY2stYmctbmV3c2xldHRlci5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjRGOTtcbiAgYm94LXNoYWRvdzogMCA1cHggNC43NXB4IDAuMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAucG9zdC1jb250ZW50ICYgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICAuZW1haWwtYWxlcnQtZm9ybS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjRGOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgfVxuICAuZW1haWwtYWxlcnQtZm9ybS1ib2R5IHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnRoYW5rcy1lbWFpbCB7XG4gICAgbWFyZ2luOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmVtYWlsLWFsZXJ0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJpdmFjeS1hZ3JlZW1lbnQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgaW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDRweCAxMHB4IDcwcHggMDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB9XG4gIC5yZXF1aXJlZC1maWVsZHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIHAubm90ZSB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIGZvcm0uZW1haWwtYWxlcnQtZm9ybSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICB9XG4gICAgLmZvcm0tdGl0bGUsXG4gICAgLnJlcXVpcmVkLWZpZWxkcyB7XG4gICAgICBAaW5jbHVkZSByZXNldCgpO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHsgd2lkdGg6IGluaXRpYWw7IH1cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICB1bCwgbGkgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICAgIHVsLmNoaWxkcmVuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDIwcHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5zZWxlY3RlZCA+IGE6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDdweCwgMTRweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0ZGRjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxufVxuIiwic2VjdGlvbi5oZXJvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VjdGlvbi5oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdBcnRpZmFrdExlZ2VuZC1NZWRpdW0nO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBoMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUXVpY2sgaGFjayB0byBoaWRlIGgxIG9uIGhvbWVwYWdlIGFzIG90aGVyd2lzZSBoYWxmIHRoZSBzY3JlZW4gaXMgdGFrZW4gdXAgYnkgXCJBVVRPREVTS1wiIFwiQURTSyBORVdTXCIgXCJBRFNLIE5FV1NcIiBcIkFVVE9ERVNLIE5FV1NcIlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgbWFpbi5wYWdlLmhvbWUgc2VjdGlvbi5oZXJvIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIGgxIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUgeyBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyby5wcmltYXJ5IHtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgLmZvcmVncm91bmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLnRlcnRpYXJ5IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgaDEgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi5oZXJvLnF1YXRlcm5hcnkge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhlcm8udmlkZW8tcG9wdXAge1xuICBoZWlnaHQ6IDcwMHB4O1xuICAubGlnaHRib3gtdmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHsgb3BhY2l0eTogMC43NTsgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5mb3JlZ3JvdW5kIGgxIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmxpZ2h0Ym94LXZpZGVvIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBpbWcge1xuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkOyAgICAgICAgICAgICAvKiBTVE9QIFNNT09USElORywgR0lWRSBNRSBTUEVFRCAgKi9cbiAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtbW96LWNyaXNwLWVkZ2VzOyAgICAgICAgICAvKiBGaXJlZm94ICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtby1jcmlzcC1lZGdlczsgICAgICAgICAgICAvKiBPcGVyYSAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0OyAvKiBDaHJvbWUgKGFuZCBldmVudHVhbGx5IFNhZmFyaSkgKi9cbiAgICAgICAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7IC8qIENocm9tZSAqL1xuICAgICAgICBpbWFnZS1yZW5kZXJpbmc6IG9wdGltaXplLWNvbnRyYXN0OyAgICAgICAgIC8qIENTUzMgUHJvcG9zZWQgICAgICAgICAgICAgICAgICAqL1xuICAgICAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBuZWFyZXN0LW5laWdoYm9yOyAgIC8qIElFOCsgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVybyB7XG4gICAgLnZpZGVvIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIC5oZXJvLnByaW1hcnkgeyBtYXgtaGVpZ2h0OiA0NXZoOyB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5oZXJvLCAuaGVyby5wcmltYXJ5IHtcbiAgICAuZm9yZWdyb3VuZCB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgcC5zdWJ0aXRsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGEgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgfVxuICB9XG4gIC5oZXJvLnByaW1hcnkgeyBtYXgtaGVpZ2h0OiAzNXZoOyB9XG4gIC5oZXJvLnZpZGVvLXBvcHVwIHsgbWF4LWhlaWdodDogNDB2aDsgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXh4cy1tYXgpIHtcbiAgLmhlcm8sIC5oZXJvLnByaW1hcnkge1xuICAgIC5mb3JlZ3JvdW5kIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhpdmUudG9wLmxlZnQgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cbiAgLmhlcm8ucHJpbWFyeSB7IG1heC1oZWlnaHQ6IDM0MHB4OyB9XG59XG4iLCJzZWN0aW9uLmNvbnRlbnQtYm94IC5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExJTtcbiAgfVxufVxuXG5zZWN0aW9uLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgLmNvbnRhaW5lci5uYXJyb3cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLmNvbG9yLWxpZ2h0IHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuICB9XG4gICYuYm9sZC10ZXh0IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gICYubGFyZ2VyLXRleHQsXG4gICYudGV4dC1sYXJnZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGV4dC1jZW50ZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB9XG4gIH1cbiAgJi5mb290bm90ZXMge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8vIEFsdGVybmF0aXZlIHN0eWxpbmcgZm9yIHNpZGViYXIgY29udGVudFxuLmNvbHVtbi1zaWRlYmFyIHtcbiAgLnNlY3Rpb25zLmNvbnRlbnQge1xuICAgIC5zZWN0aW9uLWlubmVyIHsgcGFkZGluZzogMjBweDsgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogc2NhbGVOdW0oMzIpICogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKDM0KSAqIDFweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAmLm1lZGl1bSB7XG4gICAgICBoMiwgaDMsIGg0LCBoNSwgaDYsIHAgeyBjb2xvcjogJGdyYXk7IH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uY29udGVudC1zcGxpdCxcbnNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAuY29udGVudC1zcGxpdC1pbm5lciB7XG4gICAgLmltYWdlLCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuICAmLm5vLXBhZGRpbmcsICYubm8tcGFkZGluZy10b3Age1xuICAgIC5pbWFnZSwgLmNvbnRlbnQge3BhZGRpbmctdG9wOiAwOyB9XG4gIH1cbiAgJi5uby1wYWRkaW5nLCAmLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgICAuaW1hZ2UsIC5jb250ZW50IHsgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgfVxuICAmLmxlc3MtcGFkZGluZywgJi5sZXNzLXBhZGRpbmctdG9wIHtcbiAgICAuaW1hZ2UsIC5jb250ZW50IHsgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgfVxuICAmLmxlc3MtcGFkZGluZywgJi5sZXNzLXBhZGRpbmctYm90dG9tIHtcbiAgICAuaW1hZ2UsIC5jb250ZW50IHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgfVxuICAmLm1lZGl1bS1wYWRkaW5nIHtcbiAgICAuaW1hZ2UsIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gICYuY29udGludWF0aW9uIHtcbiAgICAuY29udGVudC1zcGxpdC1pbm5lciB7IGJvcmRlci10b3A6IDJweCBkb3R0ZWQgJGJyYW5kLXNlY29uZGFyeTsgfVxuICAgICYubm8tYm9yZGVyIHtcbiAgICAgIC5jb250ZW50LXNwbGl0LWlubmVyIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmNvbnRlbnQtc3BsaXQsXG5zZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeSB7XG4gIC5wb3N0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIEBpbmNsdWRlIGJveCg0NnB4LCAycHgpO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xheW91dC9kb3R0ZWQtbGluZS5wbmcnKSByZXBlYXQteDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHpvb206IDE7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICYuaW1nLWNvbnRhaW4ge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtc3BsaXQtaW5uZXIge1xuICAgICYucmlnaHQge1xuICAgICAgLnBvc3QtY29udGVudCB7IHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICB9XG4gICAgJi5sZWZ0IHtcbiAgICAgIC5wb3N0LWNvbnRlbnQgeyBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgICB9XG4gIH1cbiAgJi5pbWctYWxpZ24tY2VudGVyIHtcbiAgICAuaW1hZ2UgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5jb250ZW50LXNwbGl0LWlubmVyIHtcbiAgICAgICYucmlnaHQge1xuICAgICAgICAucG9zdC1jb250ZW50IHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgfVxuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgLnBvc3QtY29udGVudCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgfVxuICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmNvbnRlbnQtc3BsaXQ6bGFzdC1vZi10eXBlLFxuc2VjdGlvbi5jb250ZW50LXNwbGl0LWdhbGxlcnk6bGFzdC1vZi10eXBlIHtcbiAgLmNvbnRlbnQtc3BsaXQtaW5uZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuc2VjdGlvbi5jb250ZW50LXNwbGl0Lm5vLWdhcHMsXG5zZWN0aW9uLmNvbnRlbnQtc3BsaXQtZ2FsbGVyeS5uby1nYXBzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRlbnQtc3BsaXQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTVweCAwO1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICYuY29udGludWF0aW9uIHtcbiAgICAuY29udGVudC1zcGxpdC1pbm5lciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5jb250ZW50LXNwbGl0LWlubmVyIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uY29udGVudC1zcGxpdC1nYWxsZXJ5Lm5vLWdhcHMge1xuICAuY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIC8vYm90dG9tOiAwO1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBib3goMThweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvY29udHJvbC1uYXYucG5nJyk7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sYXlvdXQvY29udHJvbC1uYXYtYWN0aXZlLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmNvbnRlbnQtYnVja2V0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1zaXplOiBzY2FsZU51bSg0MCkgKiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKDQ4KSAqIDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlLCAycHgpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBjb2xvcjogIzA2OTZENztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gICYuc21hbGwtdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogc2NhbGVOdW0oMzIpICogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKDM2KSAqIDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2FyZC1zdHlsaW5nIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGQUZBO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDQuNzVweCAwLjI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAmLmJvcmRlci1ib3R0b20gLmNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDY5NkQ3O1xuICB9XG4gICYubW9zdC1yZWFkLWJ1Y2tldCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIGgyIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuLmJ1Y2tldCB7XG4gIGgyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgZm9udC1zaXplOiBzY2FsZU51bSg0MCkgKiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKDcwKSAqIDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlLCAycHgpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiBzY2FsZU51bSgyNCkgKiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogc2NhbGVOdW0oMjYpICogMXB4O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IHNjYWxlTnVtKDE2KSAqIDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzY2FsZU51bSgyMikgKiAxcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmltYWdlIHtcbiAgLnNlY3Rpb24taW5uZXIgeyBwYWRkaW5nOiAwOyB9XG4gIC5pbWFnZS1pbm5lciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbn1cbiIsInNlY3Rpb24ucG9zdC1mZWVkLFxuc2VjdGlvbi5hdXRob3ItcG9zdC1mZWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogOCU7XG4gIH1cbiAgKi9cbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiBzY2FsZU51bSg0MCkgKiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKDUwKSAqIDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbiAgJi5mZWVkLXBhZGRpbmctdG9wIC5wb3N0LWZlZWQtd3JhcHBlciB7IHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY5NkQ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiBzY2FsZU51bSgzMCkgKiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogc2NhbGVOdW0oNDApICogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gICAgJi5jb2xsYXBzYWJsZS1wb3N0LWZlZWQge1xuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHggMTBweCAxNXB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLXdoaXRlLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxMDBtcyB0cmFuc2Zvcm0gbGluZWFyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmU6OmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMTA3QkMwO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxMDdCQzA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDI3NHB4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgICAmLnByZXYsICYubmV4dCwgJi5maXJzdCwgJi5sYXN0IHtcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgICAgJi5maXJzdCwgJi5wcmV2IHsgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9XG4gICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjc1OyB9XG4gICAgICAmLmRpc2FibGVkLCAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5wcmV2LCAmLm5leHQsICYuZmlyc3QsICYubGFzdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICYuY29sbGFwc2FibGUtcG9zdC1mZWVkIC5wb3N0LWZlZWQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBoMiB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLnBvc3QtZmVlZC13cmFwcGVyIHsgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICYuY29sbGFwc2FibGUtcG9zdC1mZWVkIHtcbiAgICAgIC5wb3N0LWZlZWQtd3JhcHBlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICYuYy1mZWVkLW9wZW4gLnBvc3QtZmVlZC13cmFwcGVyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtZmVlZC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgdG8ge3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxufVxuXG4uc3Bpbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xuICBhbmltYXRpb246IHNwaW5uZXIgLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnBvc3QtZmVlZC1mb3JtIHtcbiAgaDIuYWN0aXZlIHtcbiAgICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLU1lZGl1bSc7XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ0FydGlmYWt0TGVnZW5kLVJlZ3VsYXInO1xuICAgIH1cbiAgfVxuICAmLmZvcm0tYXV0aG9yLXBvc3RzIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAmOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgfVxuICB9XG4gIC5zcGlubmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gICYuaW4tcHJvZ3Jlc3Mge1xuICAgIC8vIERpc2FibGUgYnV0dG9ucyB3aGlsZSBmZWVkIHVwZGF0ZSBpbiBwcm9ncmVzc1xuICAgIGJ1dHRvbiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnNwaW5uZXI6OmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuICAvKlxuICAmLmZvcm0tc3Rvcmllc0ZlZWQge1xuICB9XG4gICovXG59XG5cbi5wYWdlIHtcbiAgJi5tZWRpYS1jb250YWN0cyxcbiAgJi5hdXRob3JzIHtcbiAgICBoMSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgfVxuICAmLm5ld3MsXG4gICYuc3RvcmllcyxcbiAgJi5waWNrcyxcbiAgJi52aWV3cyB7XG4gICAgLmNhcmQuYmxvY2staW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgfVxuICB9XG59XG5cbiNjb250YWN0c0ZlZWQge1xuICAuc29ydF9maWx0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLnBvc3QtZmVlZC5yZWNlbnQtY292ZXJhZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLmJsb2NrLWZ1bGwtaW1hZ2UtYWx0ZXJuYXRlLXR3byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjZmlsdGVyU3VibWl0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICB9XG4gIH1cbiAgLnBvc3QtZmVlZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5jYXJkLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkFGQTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA0Ljc1cHggMC4yNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwNjk2RDc7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC8qXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICB9XG4gICAgKi9cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDY1cHggNDBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWhlYWRsaW5lO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtaGVhZGxpbmUtaGVpZ2h0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuICAgICAgPiAqOm5vdChhKSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgPiBkYXRlIHsgY29sb3I6ICM5OTk7IH1cbiAgICAgIC5hdXRob3IgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmVzc3JlbGVhc2UtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIC5wb3N0LWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHAgeyBmb250LXNpemU6IC45ZW07IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJzZWN0aW9uLnNlbGVjdGVkLXBvc3RzIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICB9XG4gIC5jb250YWluZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgYS5zZWN0aW9uLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvdHMtb3JhbmdlLXJpZ2h0LnBuZycpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgYS5zZWN0aW9uLWxpbmsgeyB0b3A6IDJweDsgfVxuICB9XG59XG4iLCIuc29jaWFsLWZlZWQge1xuICAuZmVlZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNvY2lhbC1jaXJjbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5pZy10aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDE0cHgvMS40IEhlbHZldGljYSwgUm9ib3RvLCAnU2Vnb2UgVUknLCBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMyOTJGMzM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvaWctbG9nby5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCA1cHg7XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmN0YS1iYXIge1xuICAuY29udGFpbmVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGgyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5idG4geyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgJjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgJi5jdGEtaW5saW5lIHtcbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmN0YS1ncm91cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICYuY3RhLWlubGluZSB7XG4gICAgICAuc2VjdGlvbi1pbm5lciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgaDIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jdGEtZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEoIG1pbi13aWR0aDogNzY4cHggKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuICAgIC5jb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaWNvbi1uYXYtdGlsZSBwIHtcbiAgICAgICAgICBjb2xvcjogIzNDRjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uLW5hdi10aWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMkI5QUYzO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGVmYXVsdC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkR3V0dGVyV2lkdGggKiAyO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgLmNhcmQtaW5uZXIge1xuICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICB9XG4gIC5pbWFnZSB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJveCgxMDAlLCAxMjJweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5vdmVybGF5IHsgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGVudCB7XG4gICAgLy9wYWRkaW5nOiAyMnB4IDI1cHg7XG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IHNjYWxlTnVtKDE2KSAqIDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzY2FsZU51bSgxOSkgKiAxcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBwLCBzcGFuLCBhLCAuZmFsc2UtbGluaywgLmRlc2NyaXB0aW9uLCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gICAgLy8gQml0IG9mIGEgaGFjayB0byBmaXggdGV4dCB0YWtpbmcgb24gbGluayBzdHlsaW5nIGZvciBjbGlja2FibGUgYmxvY2tzXG4gICAgcCwgc3BhbiwgLmRlc2NyaXB0aW9uLCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICB9XG4gICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy9ib3R0b206IDQ0cHg7XG4gICAgICBjb2xvcjogIzgwOTRBRDtcbiAgICB9XG4gICAgLnBlcm1hbGluaywgLmZhbHNlLWxpbmsge1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgLy9ib3R0b206IDEzcHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvdHMtb3JhbmdlLXJpZ2h0LXNtYWxsLnBuZycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnkgeyBkaXNwbGF5OiBub25lOyB9XG4gICYuZW1wdHkge1xuICAgIGhlaWdodDogMTIycHggKyAxOThweDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2NhbGVOdW0oMTQpICogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogc2NhbGVOdW0oMTQpICogMXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgICAuaW5mbyB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgc3BhbiB7IGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG4iLCIjc2VsZWN0ZWRQb3N0c0ZlZWQgLmNhcmQuYmxvY2staW1hZ2Uge1xuICAuY29udGVudCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgfVxuICAgIC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvLyAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgLy99XG4gIH1cbiAgJjpmaXJzdC1vZi10eXBlIC5jb250ZW50IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZ3ICogNDAwIC8gMTUxNSk7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVmFyaWF0aW9uIG9uIGNhcmQgd2l0aCBpbWFnZSB0YWtpbmcgdXAgdG9wIHBhcnQgb2YgY2FyZFxuc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsIC5jYXJkLFxuLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdCxcbi5jYXJkLmJsb2NrLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZEd1dHRlcldpZHRoICogMjtcbiAgLmNhcmQtaW5uZXIge1xuICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwgMjUwLCAyNTApO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDQuNzVweCAwLjI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzA2OTZENztcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgfVxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiAzMHZ3O1xuICAgIGhlaWdodDogY2FsYygyMDB2dyAqIDM3MCAvIDE1MTUpO1xuICAgIGhlaWdodDogMTc1cHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDExMHZ3ICogNzcwIC8gMTUxNSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGhlaWdodDogY2FsYygxMTB2dyAqIDM3MCAvIDE1MTUpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAzNzAgLyAxNTE1KTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggNjVweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiAzNTBweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgIH1cbiAgICAvL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLy8gIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICAgIC8vfVxuICB9XG4gIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgc3Ryb25nIHsgY29sb3I6ICM2NjY2NjY7IH1cbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiBzY2FsZU51bSgkc2l6ZS1oZWFkbGluZSk7XG4gICAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKCRzaXplLWhlYWRsaW5lLWhlaWdodCk7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIH1cbiAgLmRlc2NyaXB0aW9uLCAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5hdXRob3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGdyYXktYmFzZTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzJweDtcbiAgICAuYXV0aG9yLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGJveCg0MHB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDkwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gIH1cbiAgLy8gQWx0ZXJuYXRlIHBhZGRpbmcgZXRjIGZvciBkaWZmZXJlbnQgY2FyZCBzaXplc1xuICAmLmNvbC1tZC00IHtcbiAgICAuaW1hZ2UgeyBoZWlnaHQ6IDE3NXB4OyB9XG4gICAgLmNvbnRlbnQgeyBwYWRkaW5nOiAyMHB4IDIwcHggNjVweCAyMHB4OyB9XG4gICAgLmluZm8geyBmb250LXNpemU6IDEzcHg7IH1cbiAgICBoNCB7XG4gICAgICAvL2ZvbnQtc2l6ZTogMTdweDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBmb250LXNpemU6IHNjYWxlTnVtKCRzaXplLWhlYWRsaW5lIC0gNCk7XG4gICAgICBsaW5lLWhlaWdodDogc2NhbGVOdW0oJHNpemUtaGVhZGxpbmUtaGVpZ2h0IC0gNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24sIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAuYXV0aG9yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgLmF1dGhvci1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCg0MHB4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY2FyZC5ibG9jay1zZWFyY2gtcmVzdWx0IHtcbiAgLmltYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAyNDAgLyAxNTE1KTtcbiAgfVxufVxuXG4uZm9ybS10YXhvbm9teS1wb3N0cyAuY2FyZC5ibG9jay1pbWFnZSAuaW1hZ2Uge1xuICAvL2hlaWdodDogMjI4cHg7XG4gIGhlaWdodDogY2FsYygxMDB2dyAqIDI0MCAvIDE1MTUpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZ3ICogODUwIC8gMTUxNSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdncgKiA0MDAgLyAxNTE1KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG5cbn1cblxuc2VjdGlvbi5wb3N0LWZlZWQuZmVhdHVyZS1maXJzdC1wb3N0IC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUgLmNvbnRlbnRcbnNlY3Rpb24ucG9zdC1mZWVkLmZlYXR1cmUtZmlyc3QtcG9zdCAuZm9ybS1waWNrc0ZlZWQsXG5zZWN0aW9uLnBvc3QtZmVlZC5mZWF0dXJlLWZpcnN0LXBvc3QgLmZvcm0tbmV3c0ZlZWQge1xuICAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZ3ICogNDE1IC8gMTUxNSk7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2dyAqIDM3MCAvIDE1MTUpO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA2NXB4IDQwcHg7XG4gICAgfVxuXG5cblxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIHNlY3Rpb24uc3BsaXQtaG9yaXpvbnRhbCAuY2FyZCxcbiAgLmNhcmQuYmxvY2stc2VhcmNoLXJlc3VsdCxcbiAgLmNhcmQuYmxvY2staW1hZ2UsXG4gIC5jYXJkLmJsb2NrLWltYWdlLmNvbC1tZC00IHtcbiAgICAvKlxuICAgIC5pbWFnZSB7XG5cbiAgICB9XG4gICAgKi9cbiAgICAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgLmluZm8geyBtYXJnaW4tYm90dG9tOiAxMXB4OyB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2NhbGVOdW0oJHNpemUtaGVhZGxpbmUpO1xuICAgICAgICBsaW5lLWhlaWdodDogc2NhbGVOdW0oJHNpemUtaGVhZGxpbmUtaGVpZ2h0KTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24gcCwgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAzMHB4IDIxcHggMThweDtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIC5hdXRob3ItaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBib3goNDBweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24ucG9zdC1mZWVkLmZlYXR1cmUtZmlyc3QtcG9zdCB7XG4gIC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICB9XG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzMHB4IDIxcHggMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZS1maXJzdC1wb3N0IHtcbiAgICAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZ3ICogMzgwIC8gMTUxNSk7XG4gICAgICAvL2hlaWdodDogMzUwcHg7XG4gICAgICAvL21pbi1oZWlnaHQ6IDM3MHB4O1xuICAgICAgLypcbiAgICAgIC5jYXJkLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgKi9cbiAgICAgIC5pbWFnZSwgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIGhlaWdodDogMjc1cHg7ICovXG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCA2NXB4IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2dyAqIDM3NSAvIDE1MTUpO1xuXG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2NhbGVOdW0oMTkpICogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogc2NhbGVOdW0oMjIpICogMXB4O1xuICAgICAgfVxuICAgICAgLmluZm8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24sIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICAgICAgLmF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZmVhdHVyZS1maXJzdC1wb3N0IHtcbiAgICAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdncgKiA0MDAgLyAxNTE1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZlYXR1cmUtZmlyc3QtcG9zdCB7XG4gICAgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2NhbGVOdW0oMjMpICogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogc2NhbGVOdW0oMzApICogMXB4O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mZWF0dXJlLWZpcnN0LXBvc3Qge1xuICAgIC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2dyAqIDM4NSAvIDE1MTUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuZmVhdHVyZS1maXJzdC1wb3N0IHtcbiAgICAuY2FyZC5ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5kZXNjcmlwdGlvbiwgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5mZWF0dXJlLWZpcnN0LXBvc3Qge1xuICAgIC5jYXJkLmJsb2NrLWltYWdlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNjVweCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZlYXR1cmUtZmlyc3QtcG9zdCB7XG4gICAgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBzY2FsZU51bSgkc2l6ZS1oZWFkbGluZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzY2FsZU51bSgkc2l6ZS1oZWFkbGluZS1oZWlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZS1maXJzdC1wb3N0ICNmb3JtLW5ld3NGZWVkIHtcbiAgLmNhcmQuYmxvY2staW1hZ2U6Zmlyc3Qtb2YtdHlwZSB7IG1pbi1oZWlnaHQ6IDA7IH1cbn1cblxuLyoqIEZpcnN0IHBvc3QgaW4gdGhlIGxpc3QgYmVjb21lcyBhIGJpZyd1biAob25seSBvbiBwYWdlIDEpICoqL1xuc2VjdGlvbi5zcGxpdC1ob3Jpem9udGFsLmJpZy1wb3N0IHtcbiAgLmNhcmQtbGlzdC5wYWdlLTEge1xuICAgIC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0NzJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5pbWFnZSB7IGhlaWdodDogMjAwcHg7IH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIHdpZHRoOiA2Ni42JTtcbiAgICAgICAgaGVpZ2h0OiA2NzBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiogRmlyc3QgMyBwb3N0cyBpbiB0aGUgbGlzdCBiZWNvbWUgaW52ZXJ0ZWQgKiovXG5zZWN0aW9uLnNwbGl0LWhvcml6b250YWwuaW52ZXJzZS1wb3N0cyB7XG4gIC5jYXJkOm50aC1vZi10eXBlKC1uKzMpIHtcbiAgICAuY2FyZC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGgzLCBoNCwgaDUsIHAsIC5kZXNjcmlwdGlvbiB7IGNvbG9yOiAjRkZGOyB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLmJsb2NrLXNlYXJjaC1yZXN1bHQgLmNhcmQtaW5uZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4iLCIvLyBCbG9jayB3aGVyZSBpbWFnZSBjb3ZlcnMgdGhlIGZ1bGwgc2l6ZSBvZiB0aGUgY2FyZCBhbmRcbi8vIHRleHQgY29udGVudCBpcyBvdmVybGFpZCwgYWxvbmcgd2l0aCBhbiBvdmVybGF5IG92ZXIgaW1hZ2VcblxuLmJsb2NrLWZ1bGwtaW1hZ2Uge1xuICBoZWlnaHQ6IDM3MHB4O1xuICAuY2FyZC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1LCA0NiwgNjksIDEpIDAlLCByZ2JhKDI1LCA0NiwgNjksIDAuNCkgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTJFNDU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgLmluZm8geyBkaXNwbGF5OiBub25lOyB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiBzY2FsZU51bSgyNCkgKiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogc2NhbGVOdW0oMzIpICogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICB9XG4gICAgYSwgLmZhbHNlLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5jYXJkLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgLm92ZXJsYXkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50ID4gYSwgLmNvbnRlbnQgPiAuZmFsc2UtbGluayAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICAuY2FyZC1pbm5lciB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogc2NhbGVOdW0oMjIpICogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzY2FsZU51bSgzMikgKiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uLCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFsdGVybmF0ZSBmdWxsIGltYWdlIGNhcmQgbGF5b3V0XG4uYmxvY2stZnVsbC1pbWFnZS1hbHRlcm5hdGUge1xuICBoZWlnaHQ6IDM3MHB4O1xuICAuY2FyZC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAvL2JveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNTQsIDY2LCA4MywgMCkgNDMlLCByZ2JhKDU0LCA2NiwgODMsIDAuOTUpIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LCA2NiwgODMpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjc1cyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNzVzIGVhc2Utb3V0O1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAuaW5mbyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHsgY29sb3I6ICNGRkY7IH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiBzY2FsZU51bSgyNCkgKiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogc2NhbGVOdW0oMzIpICogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIGEsIC5mYWxzZS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC43NXMgZWFzZS1vdXQ7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC43NXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuY2FyZC1pbm5lciB7XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAmOjphZnRlciB7IG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEsIC5mYWxzZS1saW5rIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgaGVpZ2h0OiA0NXZ3O1xuICAgIC5jYXJkLWlubmVyIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDU0LCA2NiwgODMsIDAuMykgNDMlLCByZ2JhKDU0LCA2NiwgODMsIDAuOTUpIDEwMCUpO1xuICAgICAgICAvLyY6YWZ0ZXIge1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LDY2LDgzKTtcbiAgICAgICAgLy8gIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZS10d28ge1xuICBAZXh0ZW5kIC5ibG9jay1mdWxsLWltYWdlLWFsdGVybmF0ZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBwbGFjZWhvbGRlci1pbi1leHRlbmRcbn1cbiIsIi5jYXJkLmJsb2NrLXByb2ZpbGUtY2FyZCB7XG4gIC5jYXJkLWlubmVyIHtcbiAgICBmbGV4OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNC43NXB4IDAuMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGg1IHsgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS5tZWRpYS1jb250YWN0cyB7XG4gIC5jYXJkLmJsb2NrLXByb2ZpbGUtY2FyZCAuY2FyZC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICB9XG4gICAgcCB7IHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAuaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUsIDE1MHB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC5jb2wteHMtNiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICYuY29sLWNvbnRhY3QtcGhvdG8geyBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stZGVmYXVsdC5wb3N0LW1lZGlhLXJlc291cmNlcyB7XG4gIC5jYXJkLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC52aWRlbyB7XG4gICAgICAmICsgLmNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCA0Ljc1cHggMC4yNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IHNjYWxlTnVtKDE4KSAqIDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzY2FsZU51bSgyMikgKiAxcHg7XG4gICAgfVxuICB9XG4gIC50aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxN3B4IDI3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAudGh1bWJuYWlsLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgJi5jb3ZlciB7IG1heC13aWR0aDogMTQwJTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGh1bWJuYWlsLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJ0bi1wbGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC41OyB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNzRweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiAjMDAwMEZGOyB9XG4gICAgfVxuICB9XG59XG5cbm1haW4ubWVkaWEtcmVzb3VyY2VzIHtcbiAgI21lZGlhUmVzb3VyY2VGZWVkIHtcbiAgICBzZWxlY3QudGF4b25vbXlfZmlsdGVyIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgaW5wdXQuc3RyaW5nX2ZpbHRlciB7IG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gICAgLnJvdy5yb3ctZXEtaGVpZ2h0LmNhcmQtbGlzdC5wYWdlLTEgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gMSkge1xuICAgICAgc2VsZWN0LnRheG9ub215X2ZpbHRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW5wdXQuc3RyaW5nX2ZpbHRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICYuc3RyaW5nX2ZpbHRlciB7XG4gICAgICAgIEBleHRlbmQgLmNvbC1zbS05OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OC41JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8mICsgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvL31cbiAgICB9XG4gIH1cbiAgLy8gRGlmZmVyZW50IHRpdGxlcyBmb3IgdGhlIHNlY3Rpb25zIGluIGNvbHVtbnNcbiAgLnNlY3Rpb24tY29sdW1ucy1vdXRlciB7XG4gICAgLnNlY3Rpb24tY29sdW1uLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5wb3N0LWZlZWQsIHNlY3Rpb24uc2VsZWN0ZWQtcG9zdHMge1xuICAgICAgLnNlY3Rpb24taW5uZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogc2NhbGVOdW0oMjIpICogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKDI1KSAqIDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzQxNDA0MjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJsb2NrIGxheW91dCB0aGF0IGxvb2tzIGEgYml0IGxpa2UgYSBidXNpbmVzcyBjYXJkXG4uYmxvY2stcHJvZmlsZS1jYXJkLnBvc3QtYXV0aG9yIHtcbiAgLmNhcmQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlLCAyMDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGg1IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmNhcmQtaW5uZXIgeyBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHllbGxvdzsgfVxuICB9XG4gIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLy8gIC5jYXJkIHsgIH1cbiAgLy99XG59XG4iLCIuY3VzdG9tLWFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBhbmltYXRpb246IHNsaWRlZG93biA3cztcbiAgLW1vei1hbmltYXRpb246IHNsaWRlZG93biA3cztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlZG93biA3cztcbiAgLW8tYW5pbWF0aW9uOiBzbGlkZWRvd24gN3M7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVkb3duIHtcbiAgMCUge1xuICAgIHRvcDogLTMwMHB4O1xuICB9XG4gIDIwJSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIDgwJSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogLTMwMHB4O1xuICB9XG59XG4iLCJmb290ZXIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFOTtcbiAgcGFkZGluZzogMjBweCAwO1xuICAudGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwLCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB9XG59XG5cbiIsIm1haW4uYXV0aG9yLXNpbmdsZSB7XG4gIHNlY3Rpb24uYXV0aG9yLWJpbyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFjay10by1hdXRob3JzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDQuNzVweCAwLjI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG4gICAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC8vaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5iaW9ncmFwaHkge1xuICAgICAgcGFkZGluZzogMCA4MHB4IDIwcHggODBweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1saW5rcyB7IG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAuYmlvZ3JhcGh5LCAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICAgIC5wcm9maWxlLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5iaW9ncmFwaHkgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmF1dGhvci1wb3N0LWZlZWQge1xuICBoMiB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgfVxuICB9XG59XG4iLCIucG9zdHMge1xuICAuY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MkU0NjtcbiAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cbiAgLm1vc3QtcG9wdWxhci1zaWRlYmFyIHtcbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5zaW5nbGUge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXJ0aWZha3RMZWdlbmQtQm9sZCc7XG4gICAgICBmb250LXNpemU6IHNjYWxlTnVtKDMwKSAqIDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzY2FsZU51bSg0MCkgKiAxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6ICRncmF5LWRhcmstMjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogc2NhbGVOdW0oNDUpICogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogc2NhbGVOdW0oNTApICogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9zdC1kYXRlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFsaWdubm9uZSB7IG1hcmdpbjogMDsgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgJi5tZW51IHsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICBsaSB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgIH1cbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7IGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIHAsIHVsLCBvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgLypcbiAgICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgLy8gTmVlZCB0b1xuICAgICAgfVxuICAgICAgKi9cbiAgICB9XG4gICAgPiAucG9zdC1jb250ZW50LCAuc2VjdGlvbi1jb2x1bW5zLW91dGVyLCAucG9zdC1mZWVkIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICAgIC8vd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBpbWcgeyB3aWR0aDogMTAwJTsgfVxuICAgICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWRhcmstMjsgLy9saWdodGVuKCRncmF5LCAxMiUpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxMDAlLCAxcHgpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheSwgMTIlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmLmFsaWducmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWxpZ25ub25lIHsgbWFyZ2luOiAwOyB9XG4gICAgfVxuICAgIC5tb3N0LXBvcHVsYXItc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IHNjYWxlTnVtKDQwKSAqIDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNjYWxlTnVtKDQ1KSAqIDFweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxMDAlLCAycHgpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YnRpdGxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgICAuZm9ybS1yZWxhdGVkLXBvc3RzIHsgbWF4LXdpZHRoOiA4OTBweDsgfVxuICAgIC5wb3N0LWZlZWQtcmVsYXRlZC1jb250ZW50IHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiBzY2FsZU51bSgxOCkgKiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzY2FsZU51bSgyMikgKiAxcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VjdGlvbi5oZXJvIHtcbiAgICAuYmFubmVyIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IHNjYWxlTnVtKDMwKSAqIDFweDtcbiAgICBsaW5lLWhlaWdodDogc2NhbGVOdW0oMzUpICogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogc2NhbGVOdW0oMzQpICogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuICBwLCBvbCwgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIGEgeyBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG4gIC5pZnJhbWUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBpZnJhbWUge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmJhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuICAuaW5mbyB7XG4gICAgY29sb3I6ICM4MDk0QUQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYXV0aG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYSB7IGNvbG9yOiAjNjY2OyB9XG4gICAgLmF1dGhvci1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBib3goNDBweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAucG9zdC1icm93c2UtbGlua3Mge1xuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgJltyZWw9J3ByZXYnXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZbcmVsPSduZXh0J10ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8mOmZpcnN0LW9mLXR5cGUgeyB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBib3goMzFweCwgMjVweCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy1ibHVlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgaDIgeyBmb250LXNpemU6IHNjYWxlTnVtKDI4KSAqIDFweDsgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1yZWxhdGVkLXBvc3RzIHtcbiAgLmltYWdlIHtcbiAgICAvKlxuICAgIGhlaWdodDogMjV2dyAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICBoZWlnaHQ6IDM1dncgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIGhlaWdodDogNzB2dyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLTQwNCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib2R5LWJhY2tncm91bmQtZ3JleS5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgxIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIHAgIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgYSB7IGNvbG9yOiAjNjY2OyB9XG4gIH1cbn0iLCJtYWluLmFib3V0IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbmJvZHkge1xuICAvLyByZW1vdmVzIHNvY2lhbCBidXR0b24gYmFubmVyIG9uIG1vYmlsZXMgb24gcGlja3MgcGFnZSBhbmQgc3RvcmllcyBwYWdlXG4gICYucGFnZS1pZC0zMDMsICYucGFnZS1pZC0zMDYge1xuICAgIC5zb2NpYWwtYnV0dG9uLWdyb3VwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHVsbC1xdW90ZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQ0NDO1xuICAmLCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDAgLTEyNXB4IDIwcHggMjBweDtcbiAgfVxufVxuXG4ud3BwLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpLCBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBhIHsgY29sb3I6ICRncmF5LWRhcms7IH1cbiAgICAmOm50aC1vZi10eXBlKDEpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvMS5zdmcnKTsgfVxuICAgICY6bnRoLW9mLXR5cGUoMikgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy8yLnN2ZycpOyB9XG4gICAgJjpudGgtb2YtdHlwZSgzKSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zLzMuc3ZnJyk7IH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgfVxufVxuXG4uYmx1ZS1pY29ucyAud3BwLWxpc3Qge1xuICBsaSwgZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bnRoLW9mLXR5cGUoMSkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy8xLnN2ZycpOyB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zLzIuc3ZnJyk7IH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvMy5zdmcnKTsgfVxuICB9XG59XG5cbi5hcnJvdy1sZWZ0LCAuYXJyb3ctbGVmdC1ncmV5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJveCgyMnB4LCAxNnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogLTI4cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC13aGl0ZS5wbmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uYXJyb3ctbGVmdC1ncmV5IHtcbiAgJjo6YmVmb3JlIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1ncmV5LnBuZycpIG5vLXJlcGVhdDsgfVxufVxuXG5zZWN0aW9uLnRpdGxlLXdoaXRlIHtcbiAgaDEsIGgyIHsgY29sb3I6ICNGRkY7IH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgLnBvc3Qtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5kcmFmdC10aXRsZSB7XG4gICAgY29sb3I6ICM5RTlFOUU7XG4gIH1cbiAgLmZ1dHVyZS10aXRsZSB7XG4gICAgY29sb3I6ICNFOTFFNjM7XG4gIH1cbiAgLnBlbmRpbmctdGl0bGUge1xuICAgIGNvbG9yOiAjOTU3NUNEO1xuICB9XG59XG4iXX0= */
