/*!
Theme Name: Weidenhammer Creative Base Theme
Author: Weidenhammer Creative
Author URI: http://weidenhammercreative.com
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,img{display:block}body{line-height:1}blockquote,q{quotes:none}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}:focus{outline:none}strong{font-weight:bold}table{border-collapse:collapse;border-spacing:0}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 30px}nav ul,nav ol{list-style:none;list-style-image:none;padding:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}.alignleft{float:left;margin:0 25px 15px 0}.alignright{float:right;margin:0 0 15px 25px}.alignnone{margin:10px 0 15px 0}.aligncenter{margin:15px auto}@font-face{font-family:'nbpts';src:url("fonts/nbpts.eot?95794837");src:url("fonts/nbpts.eot?95794837#iefix") format("embedded-opentype"),url("fonts/nbpts.woff2?95794837") format("woff2"),url("fonts/nbpts.woff?95794837") format("woff"),url("fonts/nbpts.ttf?95794837") format("truetype"),url("fonts/nbpts.svg?95794837#nbpts") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"nbpts";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:auto;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search:before{content:'\e800'}.icon-right-open-big:before{content:'\e801'}.icon-left-open-big:before{content:'\e802'}.icon-export:before{content:'\e803'}.icon-globe:before{content:'\e804'}.icon-star-circled:before{content:'\e805'}.icon-users:before{content:'\e806'}.icon-cancel-circled:before{content:'\e807'}.icon-video:before{content:'\e808'}.icon-up:before{content:'\e809'}.icon-mississippi:before{content:'\e80a'}.icon-washington:before{content:'\e80b'}.icon-kentucky:before{content:'\e80c'}.icon-florida:before{content:'\e80d'}.icon-georgia:before{content:'\e80e'}.icon-california:before{content:'\e80f'}.icon-link:before{content:'\f07b'}.icon-docs:before{content:'\f0c5'}.icon-doc-text:before{content:'\f0f6'}.icon-youtube-play:before{content:'\f16a'}.icon-file-pdf:before{content:'\f1c1'}.icon-file-archive:before{content:'\f1c6'}.icon-twitter:before{content:'\f309'}.icon-facebook:before{content:'\f30c'}.icon-linkedin:before{content:'\f318'}html,body{font:normal 14px/1.5em "mr-eaves-xl-sans",sans-serif}body{margin:0;padding:0;color:#2e3e48}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"skolar-sans-latin",sans-serif;margin-bottom:20px;line-height:1.5}h2{font-size:1.89474em}h3{font-size:1.05263em}p{margin:0 0 1.25em}strong{font-weight:strong}a,a:visited{text-decoration:underline}a:hover{text-decoration:none}iframe{max-width:100%}.container{max-width:980px;width:100%;margin:0 auto;position:relative;padding:0 20px}.wide.container{max-width:1400px;padding:0}.owl-theme .owl-nav [class*='owl-']{font-family:'nbpts';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wrap{width:auto;max-width:100%;padding:0 15px}.wrap>*{width:100%;max-width:1100px;margin:0 auto;position:relative}.wrap>*:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.wrap>header{max-width:1400px}.wrap>footer{max-width:1200px}#main_wrap{background:#fff;position:relative;z-index:5}#main_wrap.internal #main{padding:15px 0}#directory_search{padding:15px 0}*.btn>a:first-child,a.btn,input.btn{display:inline-block;border:2px #2e3e48 solid;background:#2e3e48;color:#fff !important;text-transform:uppercase;font-family:"fira-sans",sans-serif;font-size:.84211rem;font-weight:600;padding:0 30px;text-decoration:none;line-height:2.5em;text-align:center;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-appearance:none;border-radius:0}*.btn>a:first-child:hover,a.btn:hover,input.btn:hover{background:transparent;color:#2e3e48 !important}*.btn>a:first-child+.btn,a.btn+.btn,input.btn+.btn{margin-left:10px}*.btn>a:first-child.small,a.btn.small,input.btn.small{line-height:1.8125em}*.btn>a:first-child.large,a.btn.large,input.btn.large{padding:0 30px;font-size:.94737rem;line-height:2.72222em}*.btn>a:first-child.white,a.btn.white,input.btn.white{border-color:#fff;background:#fff;color:#24a78a !important}*.btn>a:first-child.white:hover,a.btn.white:hover,input.btn.white:hover{background:transparent;color:#fff !important}*.btn>a:first-child.green,a.btn.green,input.btn.green{border-color:#24a78a;background:#24a78a}*.btn>a:first-child.red,a.btn.red,input.btn.red{border-color:#e9484b;background:#e9484b}*.btn>a:first-child.red:hover,a.btn.red:hover,input.btn.red:hover{background:transparent;color:#e9484b !important}*.btn>a:first-child.red.reverse,a.btn.red.reverse,input.btn.red.reverse{background:transparent;color:#e9484b !important}*.btn>a:first-child.red.reverse:hover,a.btn.red.reverse:hover,input.btn.red.reverse:hover{background:#e9484b;color:#fff !important}*.btn>a:first-child.yellow,a.btn.yellow,input.btn.yellow{border-color:#fadc45;background:#fadc45}*.btn>a:first-child.yellow:hover,a.btn.yellow:hover,input.btn.yellow:hover{background:transparent;color:#fadc45 !important}*.btn>a:first-child.ghost,a.btn.ghost,input.btn.ghost{background:transparent !important}*.btn>a:first-child.ghost:hover,a.btn.ghost:hover,input.btn.ghost:hover{color:#fff;background:rgba(0,0,0,0.25) !important}*.btn>a:first-child[class*=" icon-"]:before,a.btn[class*=" icon-"]:before,input.btn[class*=" icon-"]:before{margin-right:10px}*.btn.red>a:first-child{display:inline-block;border:2px #2e3e48 solid;background:#2e3e48;color:#fff !important;text-transform:uppercase;font-family:"fira-sans",sans-serif;font-size:.84211rem;font-weight:600;padding:0 30px;text-decoration:none;line-height:2.5em;text-align:center;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-appearance:none;border-radius:0;border-color:#e9484b;background:#e9484b}*.btn.red>a:first-child:hover{background:transparent;color:#2e3e48 !important}*.btn.red>a:first-child+.btn{margin-left:10px}*.btn.red>a:first-child.small{line-height:1.8125em}*.btn.red>a:first-child.large{padding:0 30px;font-size:.94737rem;line-height:2.72222em}*.btn.red>a:first-child.white{border-color:#fff;background:#fff;color:#24a78a !important}*.btn.red>a:first-child.white:hover{background:transparent;color:#fff !important}*.btn.red>a:first-child.green{border-color:#24a78a;background:#24a78a}*.btn.red>a:first-child.red{border-color:#e9484b;background:#e9484b}*.btn.red>a:first-child.red:hover{background:transparent;color:#e9484b !important}*.btn.red>a:first-child.red.reverse{background:transparent;color:#e9484b !important}*.btn.red>a:first-child.red.reverse:hover{background:#e9484b;color:#fff !important}*.btn.red>a:first-child.yellow{border-color:#fadc45;background:#fadc45}*.btn.red>a:first-child.yellow:hover{background:transparent;color:#fadc45 !important}*.btn.red>a:first-child.ghost{background:transparent !important}*.btn.red>a:first-child.ghost:hover{color:#fff;background:rgba(0,0,0,0.25) !important}*.btn.red>a:first-child[class*=" icon-"]:before{margin-right:10px}*.btn.red>a:first-child:hover{background:transparent;color:#e9484b !important}*.btn.green>a:first-child{display:inline-block;border:2px #2e3e48 solid;background:#2e3e48;color:#fff !important;text-transform:uppercase;font-family:"fira-sans",sans-serif;font-size:.84211rem;font-weight:600;padding:0 30px;text-decoration:none;line-height:2.5em;text-align:center;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-appearance:none;border-radius:0;border-color:#24a78a;background:#24a78a}*.btn.green>a:first-child:hover{background:transparent;color:#2e3e48 !important}*.btn.green>a:first-child+.btn{margin-left:10px}*.btn.green>a:first-child.small{line-height:1.8125em}*.btn.green>a:first-child.large{padding:0 30px;font-size:.94737rem;line-height:2.72222em}*.btn.green>a:first-child.white{border-color:#fff;background:#fff;color:#24a78a !important}*.btn.green>a:first-child.white:hover{background:transparent;color:#fff !important}*.btn.green>a:first-child.green{border-color:#24a78a;background:#24a78a}*.btn.green>a:first-child.red{border-color:#e9484b;background:#e9484b}*.btn.green>a:first-child.red:hover{background:transparent;color:#e9484b !important}*.btn.green>a:first-child.red.reverse{background:transparent;color:#e9484b !important}*.btn.green>a:first-child.red.reverse:hover{background:#e9484b;color:#fff !important}*.btn.green>a:first-child.yellow{border-color:#fadc45;background:#fadc45}*.btn.green>a:first-child.yellow:hover{background:transparent;color:#fadc45 !important}*.btn.green>a:first-child.ghost{background:transparent !important}*.btn.green>a:first-child.ghost:hover{color:#fff;background:rgba(0,0,0,0.25) !important}*.btn.green>a:first-child[class*=" icon-"]:before{margin-right:10px}*.btn.green>a:first-child:hover{background:transparent}*.btn.small>a:first-child{line-height:1.8125em}.autocomplete-suggestions{background:#fff;max-height:400px;overflow:scroll;border:1px solid;border:1px #eaebec solid;border-top:none}.autocomplete-suggestion{padding:5px 30px}.autocomplete-suggestion:hover{cursor:pointer;background:#e2e2e2}.mfp-bg{background:rgba(0,0,0,0.75) !important}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.mfp-fade.mfp-bg.mfp-ready{opacity:0.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}.mfp-fade .mfp-close{width:32px;height:32px;text-indent:-99999px;overflow:hidden;display:block;background:#fff;border-radius:50%;opacity:1;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.mfp-fade .mfp-close:before{content:"\e807";font-family:"nbpts";text-indent:0;position:absolute;top:50%;left:50%;color:#2e3e48;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.loader{background:#24a78a;width:75px;height:75px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);opacity:0;pointer-events:none;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border:2px #eaebec solid}.loader.loading{opacity:1}.hourglass{display:block;background:#24a78a;width:34%;box-shadow:inset #24a78a 0 0 0 0,inset #fff 0 1.25em 0 0,inset #24a78a 0 0 2.25em 0;-webkit-animation:hourglass 1s linear infinite;animation:hourglass 1s linear infinite;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.outer{fill:#fff}.middle{fill:#24a78a}@-webkit-keyframes hourglass{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);box-shadow:inset #24a78a 0 0 0 0,inset #fff 0 1.25em 0 0,inset #24a78a 0 2.25em 0 0,inset #fff 0 2.25em 0 0}80%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);box-shadow:inset #24a78a 0 1.25em 0 0,inset #fff 0 1.25em 0 0,inset #24a78a 0 1.25em 0 0,inset #fff 0 2.25em 0 0}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg);box-shadow:inset #24a78a 0 1.25em 0 0,inset #fff 0 1.25em 0 0,inset #24a78a 0 1.25em 0 0,inset #fff 0 2.25em 0 0}}@keyframes hourglass{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);box-shadow:inset #24a78a 0 0 0 0,inset #fff 0 1.25em 0 0,inset #24a78a 0 2.25em 0 0,inset #fff 0 2.25em 0 0}80%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);box-shadow:inset #24a78a 0 1.25em 0 0,inset #fff 0 1.25em 0 0,inset #24a78a 0 1.25em 0 0,inset #fff 0 2.25em 0 0}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg);box-shadow:inset #24a78a 0 1.25em 0 0,inset #fff 0 1.25em 0 0,inset #24a78a 0 1.25em 0 0,inset #fff 0 2.25em 0 0}}.loader.red{background:#e9484b;border:none}.loader.red .hourglass{background:#e9484b;box-shadow:inset #e9484b 0 0 0 0,inset #fff 0 1em 0 0,inset #e9484b 0 0 2em 0;-webkit-animation:hourglass-red 1s linear infinite;animation:hourglass-red 1s linear infinite}.loader.red .outer{fill:#fff}.loader.red .middle{fill:#e9484b}@-webkit-keyframes hourglass-red{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);box-shadow:inset #e9484b 0 0 0 0,inset #fff 0 1em 0 0,inset #e9484b 0 2em 0 0,inset #fff 0 2em 0 0}80%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);box-shadow:inset #e9484b 0 1em 0 0,inset #fff 0 1em 0 0,inset #e9484b 0 1em 0 0,inset #fff 0 2em 0 0}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg);box-shadow:inset #e9484b 0 1em 0 0,inset #fff 0 1em 0 0,inset #e9484b 0 1em 0 0,inset #fff 0 2em 0 0}}@keyframes hourglass-red{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);box-shadow:inset #e9484b 0 0 0 0,inset #fff 0 1em 0 0,inset #e9484b 0 2em 0 0,inset #fff 0 2em 0 0}80%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);box-shadow:inset #e9484b 0 1em 0 0,inset #fff 0 1em 0 0,inset #e9484b 0 1em 0 0,inset #fff 0 2em 0 0}100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg);box-shadow:inset #e9484b 0 1em 0 0,inset #fff 0 1em 0 0,inset #e9484b 0 1em 0 0,inset #fff 0 2em 0 0}}ul.link-list{list-style:none;padding:0}ul.link-list li:before{display:none}ul.link-list>li{padding-left:0}ul.link-list a:before{content:'\f07b';font-family:"nbpts";color:#2e3e48;margin-right:7px}ul.link-list a[href*=".pdf"]:before{content:"\f1c1"}ul.link-list a[href*=".zip"]:before{content:"\f1c6"}body{padding:58.5px 0 0}#header_wrap{width:100%;position:fixed;top:0;left:0;z-index:999;background:#fff;border-bottom:1px #eaebec solid}#header_wrap header:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#logo{width:200px;height:37.5px;display:block;margin:27px 0 0;float:left;position:relative;z-index:9999}#logo svg *{fill:#2e3e48}#logo svg .line{fill:#fadc45 !important}#btn-nav-toggle{display:none;position:absolute;top:50%;right:0;z-index:9999;-webkit-transform:translateY(-50%);transform:translateY(-50%)}nav [class^="icon-"],nav [class*=" icon-"]{text-indent:-99999px;position:relative;height:28.5px}nav [class^="icon-"] a,nav [class*=" icon-"] a{display:block;width:28.5px;height:28.5px}nav [class^="icon-"]:before,nav [class*=" icon-"]:before{text-indent:0;position:absolute;top:13px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav ul{list-style:none;margin:0;padding:0}nav ul:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}nav ul>li{float:left}nav .main-nav{margin:49px 0 0;float:right;clear:right;position:relative;z-index:100}nav .main-nav>li{position:relative}nav .main-nav>li+li{margin:0 0 0 1.31579em}nav .main-nav>li:not(:last-child)>a{padding:0 0 14px}nav .main-nav>li:not(:last-child)>a:before{content:"";width:calc(100% + 30px);height:0px;background:#fadc45;position:absolute;bottom:0;left:-15px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}nav .main-nav>li:not(:last-child)>a:hover:before{height:3px}nav .main-nav>li>a{display:block;font-size:.94737em;text-transform:uppercase;color:#2e3e48;font-family:"fira-sans",sans-serif;font-weight:500;text-decoration:none;line-height:1.83333em;position:relative}nav .main-nav>li>.sub-menu-wrap{min-width:300px;background:rgba(46,62,72,0.95);position:absolute;left:-99999px;bottom:-1px;opacity:0;padding:10px 15px 23px;-webkit-transform:translateY(95%);transform:translateY(95%);-webkit-transition:opacity 300ms ease-in-out 150ms, left 1ms ease-in-out 450ms, -webkit-transform 300ms ease-in-out 150ms;transition:opacity 300ms ease-in-out 150ms, left 1ms ease-in-out 450ms, -webkit-transform 300ms ease-in-out 150ms;transition:transform 300ms ease-in-out 150ms, opacity 300ms ease-in-out 150ms, left 1ms ease-in-out 450ms;transition:transform 300ms ease-in-out 150ms, opacity 300ms ease-in-out 150ms, left 1ms ease-in-out 450ms, -webkit-transform 300ms ease-in-out 150ms}nav .main-nav>li>.sub-menu-wrap:after{content:"";width:calc(100% - 30px);height:3px;background:#fadc45;position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .main-nav>li>.sub-menu-wrap>.sub-menu{margin:0 auto;padding:15px 0}nav .main-nav>li>.sub-menu-wrap>.sub-menu:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}nav .main-nav>li>.sub-menu-wrap>.sub-menu li{display:block;width:100%}nav .main-nav>li>.sub-menu-wrap>.sub-menu li a{display:block;color:#fff;text-decoration:none;overflow:hidden;position:relative;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;line-height:1.2em;padding:0.2em 10px 0.2em 0;-webkit-transform:translateZ(0);transform:translateZ(0)}nav .main-nav>li>.sub-menu-wrap>.sub-menu li a:before{content:"";width:0;height:0;border-style:solid;border-width:3.5px 0 3.5px 4px;border-color:transparent transparent transparent #fff;position:absolute;top:50%;left:0;-webkit-transform:translateX(-15px) translateY(-50%);transform:translateX(-15px) translateY(-50%);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}nav .main-nav>li>.sub-menu-wrap>.sub-menu li a:hover{padding-left:10px;padding-right:0}nav .main-nav>li>.sub-menu-wrap>.sub-menu li a:hover:before{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}nav .main-nav>li>.sub-menu-wrap .sub-menu-wrap{margin-left:15px}nav .main-nav>li.has-dropdown-image>.sub-menu-wrap{width:668px}nav .main-nav>li.has-dropdown-image>.sub-menu-wrap>.sub-menu{float:left;width:270px}nav .main-nav>li.has-dropdown-image>.sub-menu-wrap>.sub-menu+a{display:block;float:right;position:relative;max-width:353px;width:100%;padding:0 !important}nav .main-nav>li.has-dropdown-image>.sub-menu-wrap>.sub-menu+a img{max-width:100%;height:auto}nav .main-nav>li.has-dropdown-image>.sub-menu-wrap>.sub-menu+a span{position:absolute;bottom:0;left:0;display:block;background:rgba(46,62,72,0.75);width:100%;height:36px;line-height:36px;padding:0 10px;color:#fff;font-weight:bold;border-left:0px #e9484b solid;-webkit-transition:all 300ms linear;transition:all 300ms linear;overflow:hidden}nav .main-nav>li.has-dropdown-image>.sub-menu-wrap>.sub-menu+a span:before{content:"";width:0;height:0;border-style:solid;border-width:7px 0 7px 8px;border-color:transparent transparent transparent #2e3e48;position:absolute;top:50%;left:0;-webkit-transform:translateX(-15px) translateY(-50%);transform:translateX(-15px) translateY(-50%);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}nav .main-nav>li.has-dropdown-image>.sub-menu-wrap>.sub-menu+a span:after{pointer-events:none;content:"\e801";font-family:"nbpts";width:40px;height:36px;line-height:38px;text-align:center;background:#e9484b;color:#fff;font-size:14px;display:block;position:absolute;top:0;right:0;font-weight:normal}nav .main-nav>li.has-dropdown-image>.sub-menu-wrap>.sub-menu+a:hover span{padding-left:20px;padding-right:0}nav .main-nav>li.has-dropdown-image>.sub-menu-wrap>.sub-menu+a:hover span:before{-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}nav .secondary-nav{position:absolute;top:0;right:0}nav .secondary-nav .btn{margin-top:7px}nav .secondary-nav .btn a{min-width:10.4375em}nav .secondary-nav>li+li{margin:0 0 0 1.31579em}nav .secondary-nav>li+li:not(:last-child)>a:before{content:"";width:calc(100% + 30px);height:0px;background:#fadc45;position:absolute;top:0;left:-15px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}nav .secondary-nav>li+li:not(:last-child)>a:hover:before{height:3px}nav .secondary-nav>li>a{padding:10px 0 0;display:block;font-size:.84211em;text-transform:uppercase;color:#2e3e48;text-decoration:none;font-family:"fira-sans",sans-serif;position:relative}nav .secondary-nav>li.green>a{font-weight:500;color:#24a78a}@media only screen and (max-width: 1179px){body{padding:58.5px 0 0}#logo{margin-top:0}#logo:before{content:"";width:100%;height:90px;background:#2e3e48;display:block;position:fixed;top:0;left:0;opacity:0;z-index:-1;pointer-events:none;-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out}#header_wrap nav{font:normal 19px/1.5em "mr-eaves-xl-sans",sans-serif;display:none;position:fixed;top:50%;left:-99999px;width:101vw;height:101vh;background:#2e3e48;padding:115px 15px 10px 15px;overflow:scroll;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%) scale(1.07);transform:translateX(-50%) translateY(-50%) scale(1.07);-webkit-transition:opacity 300ms ease-in-out, left 1ms ease-in-out 300ms, -webkit-transform 300ms ease-in-out;transition:opacity 300ms ease-in-out, left 1ms ease-in-out 300ms, -webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out, opacity 300ms ease-in-out, left 1ms ease-in-out 300ms;transition:transform 300ms ease-in-out, opacity 300ms ease-in-out, left 1ms ease-in-out 300ms, -webkit-transform 300ms ease-in-out}#header_wrap nav .main-nav{float:none;margin:0}#header_wrap nav .main-nav>li{float:none;margin:0}#header_wrap nav .main-nav>li>a{font-size:1.47368em;color:#fff;text-transform:none;padding:15px 0;line-height:1em}#header_wrap nav .main-nav>li>a:before{display:none}#header_wrap nav .main-nav>li.btn{margin-top:15px}#header_wrap nav .main-nav>li.btn a{font-size:.84211em;width:100%;padding:15px;text-transform:uppercase}#header_wrap nav .main-nav>li>.sub-menu-wrap{position:relative;left:auto;top:auto;bottom:auto;-webkit-transform:none;transform:none;opacity:1;display:none;padding-top:0;width:auto;padding:0 0 15px;margin:0 0 15px}#header_wrap nav .main-nav>li>.sub-menu-wrap:after{width:100%;bottom:0}#header_wrap nav .main-nav>li>.sub-menu-wrap>.sub-menu>li{float:none;margin:0;width:100%}#header_wrap nav .main-nav>li>.sub-menu-wrap a{padding-top:5px;padding-bottom:5px}#header_wrap nav .main-nav>li>.sub-menu-wrap a:hover{padding-left:0;padding-right:10px}#header_wrap nav .main-nav>li>.sub-menu-wrap a:hover:before{display:none}#header_wrap nav .main-nav>li.has-dropdown-image>.sub-menu-wrap>.sub-menu{float:none;width:auto}#header_wrap nav .main-nav>li.has-dropdown-image>.sub-menu-wrap>.sub-menu+a{float:none}#header_wrap nav .secondary-nav{position:relative;top:auto;right:auto;margin-top:30px;padding-top:30px;padding-bottom:15px;border-top:1px rgba(255,255,255,0.15) solid}#header_wrap nav .secondary-nav>li{float:none;margin:0}#header_wrap nav .secondary-nav>li.btn{margin-top:15px}#header_wrap nav .secondary-nav>li.btn a{font-size:.84211em;width:100%;padding:15px;text-transform:uppercase;font-weight:600 !important;border-color:#fff}#header_wrap nav .secondary-nav>li.btn a:hover{background:#fff}#header_wrap nav .secondary-nav>li>a{font-size:1.36842em;color:#fff;text-transform:none;padding:15px 0;line-height:1em;font-weight:400 !important}#header_wrap nav .secondary-nav>li>a:before{display:none}#header_wrap nav .secondary-nav>li.icon-search{height:auto;margin:0 0 15px}#header_wrap nav .secondary-nav>li.icon-search:before{display:none}#header_wrap nav .secondary-nav>li.icon-search a{display:block;text-indent:0;color:#fff;width:auto;height:auto;border:2px #fff solid;text-align:center;text-transform:uppercase;font-size:.84211em;font-family:"fira-sans",sans-serif;font-weight:600 !important;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#header_wrap nav .secondary-nav>li.icon-search a:hover{background:#fff;color:#2e3e48}#header_wrap header{padding:10px 0}}html:not(.mobile-menu) nav .main-nav>li:hover>.sub-menu-wrap{left:-15px;opacity:1;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity 300ms ease-in-out, left 1ms ease-in-out, -webkit-transform 300ms ease-in-out;transition:opacity 300ms ease-in-out, left 1ms ease-in-out, -webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out, opacity 300ms ease-in-out, left 1ms ease-in-out;transition:transform 300ms ease-in-out, opacity 300ms ease-in-out, left 1ms ease-in-out, -webkit-transform 300ms ease-in-out}html.mobile-menu #header_wrap nav{display:block}html.mobile-menu #btn-nav-toggle{display:block}html.mobile-menu-open{overflow:hidden}html.mobile-menu-open body{overflow:hidden}html.mobile-menu-open #logo{position:relative;z-index:1}html.mobile-menu-open #logo:before{opacity:1;-webkit-transition:opacity 1ms ease-in-out 300ms;transition:opacity 1ms ease-in-out 300ms}html.mobile-menu-open #logo *{fill:#fff}html.mobile-menu-open #btn-nav-toggle .hamburger-inner,html.mobile-menu-open #btn-nav-toggle .hamburger-inner:before,html.mobile-menu-open #btn-nav-toggle .hamburger-inner:after{background:#fff}html.mobile-menu-open #header_wrap nav{opacity:1;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);-webkit-transition:opacity 300ms ease-in-out, left 1ms ease-in-out, -webkit-transform 300ms ease-in-out;transition:opacity 300ms ease-in-out, left 1ms ease-in-out, -webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out, opacity 300ms ease-in-out, left 1ms ease-in-out;transition:transform 300ms ease-in-out, opacity 300ms ease-in-out, left 1ms ease-in-out, -webkit-transform 300ms ease-in-out}#tubular-container iframe{left:auto !important}#tubular-shield{background:rgba(0,0,0,0.25)}#banner_wrap{background-repeat:no-repeat;background-position:center center;background-size:cover;height:auto;position:relative}#banner{padding:15px 0 30px;text-align:center}#banner h1{font-family:"skolar-sans-latin",sans-serif;font-size:2.63158em;color:#fff;font-weight:normal;line-height:1.3em}#banner h1 strong{display:block;color:#fadc45;font-size:1.40741em}#banner_actions{list-style:none;margin:60px 0 0;padding:0;text-align:center}#banner_actions>li{display:block}#banner_actions>li:not(:first-child){margin:15px 0 0}.bubble{display:block;overflow:hidden;border-radius:50%}.welcome{font-family:"skolar-sans-latin",sans-serif;font-size:1.47368em;padding:15px 0 0;font-weight:300;letter-spacing:-.40px;line-height:1.5em}.welcome .bubble{display:none;border:4px #fadc45 solid;width:270px;height:270px;position:absolute;top:-60px;left:-50px}.welcome .btn{width:100%;margin:10px 0 0}.callouts{list-style:none;padding:0;margin:105px 0 0;position:relative}.callouts:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.callouts:before{content:"";width:50vw;height:100%;background:#eaebec;border-top:2px #fadc45 solid;position:absolute;top:-2px;left:50%;z-index:-1;display:none}.callouts>li{width:100%;margin:0;padding:15px;position:relative;background:#eaebec;border-top:2px #fadc45 solid}.callouts>li:before{content:"";width:157px;height:157px;display:block;background:#fff;position:absolute;top:-65px;left:50%;z-index:1;border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.callouts>li:not(:first-child){margin:95px 0 0}.callouts>li h3{font-size:1.36842em;line-height:1.2em;position:relative;padding-bottom:20px}.callouts>li h3:before{content:"";width:63px;max-width:100%;height:2px;background:#fadc45;position:absolute;bottom:0;left:0}.callouts>li>a:last-child{font-family:"fira-sans",sans-serif;font-size:.84211em;text-transform:uppercase;text-decoration:none;font-weight:600;color:#e9484b;position:relative;padding-left:9px;display:inline-block;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;margin:15px 0 0;line-height:1.2em}.callouts>li>a:last-child:before{content:"";width:0;height:0;border-style:solid;border-width:3.5px 0 3.5px 4px;border-color:transparent transparent transparent #e9484b;position:absolute;top:0.55em;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.callouts>li>a:last-child:hover{padding-left:14px}.callouts .bubble{border:2px #fadc45 solid;width:157px;height:157px;margin:-80px auto 15px;position:relative;z-index:2;box-shadow:0 0 0 0 rgba(0,0,0,0.1);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.callouts .bubble:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 15px 15px 0 rgba(0,0,0,0.1)}#blog_wrap{background:#fff;padding-top:15px;padding-bottom:15px;z-index:5;position:relative}.home #main_wrap{padding-bottom:15px}.carousel_wrap{padding:0;width:100%;height:648px;max-height:75vh;z-index:5;position:relative}.carousel_wrap .carousel{max-width:100%;width:100%;height:100%}.carousel_wrap .carousel_items{font-size:.63158em;width:100%;height:100%;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover}.carousel_wrap .carousel_items .item{padding:15px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;z-index:2}.carousel_wrap .carousel_items .item:before{content:"";width:0;height:0;border-style:solid;border-width:40vw 0 50vw 57vw;border-color:transparent transparent transparent #24a78a;position:absolute;top:50%;left:0;opacity:.5;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.carousel_wrap .carousel_items .item>*{position:relative;z-index:2;line-height:1.2em;font-weight:bold;margin:0;font-family:"skolar-sans-latin",sans-serif;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.carousel_wrap .carousel_items .item h4{color:#fadc45;font-size:7.36842em;line-height:.8em;bottom:calc(50% + 10px);right:50%;padding:0 15px;max-width:100%;width:940px}.carousel_wrap .carousel_items .item h5{color:#fff;font-size:2.63158em;top:calc(50% + 10px);left:58%;max-width:100%;width:640px;padding:0 15px}.carousel_wrap .carousel_items .item.hide{opacity:0;z-index:1;-webkit-transition:all 1ms ease-in-out !important;transition:all 1ms ease-in-out !important}.carousel_wrap .carousel_items .item.prep{-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.carousel_wrap .carousel_items .item.prep:before{-webkit-transform:translateY(-50%) translateX(-200vw);transform:translateY(-50%) translateX(-200vw)}.carousel_wrap .carousel_items .item.prep h4{-webkit-transform:translateX(-200vw);transform:translateX(-200vw)}.carousel_wrap .carousel_items .item.prep h5{-webkit-transform:translateX(200vw);transform:translateX(200vw)}.carousel_wrap .carousel_items .item.prep.in:before{-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.carousel_wrap .carousel_items .item.prep.in h4{-webkit-transform:translateX(40%);transform:translateX(40%);-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.carousel_wrap .carousel_items .item.prep.in h5{-webkit-transform:translateX(-40%);transform:translateX(-40%);-webkit-transition:all 1.25s ease-in-out;transition:all 1.25s ease-in-out}.carousel_wrap .carousel_items .item.prep.out:before{-webkit-transform:translateY(-50%) translateX(-200vw);transform:translateY(-50%) translateX(-200vw);-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.carousel_wrap .carousel_items .item.prep.out h4{-webkit-transform:translateX(-200vw);transform:translateX(-200vw);-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.carousel_wrap .carousel_items .item.prep.out h5{-webkit-transform:translateX(200vw);transform:translateX(200vw);-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.carousel_arrows{list-style:none;margin:0;padding:0;position:absolute;top:auto;bottom:20px;left:50%;width:100%;z-index:10;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.carousel_arrows a{display:block;text-indent:-99999px;width:40px;height:auto;position:absolute;top:50%;text-decoration:none;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.carousel_arrows a:before{text-indent:0;position:absolute;top:50%;left:50%;color:#fff;font-size:2.10526em;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.carousel_arrows .prev{left:0}.carousel_arrows .next{right:0}.carousel_bullets{list-style:none;margin:0;padding:0;position:absolute;bottom:20px;left:50%;z-index:10;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.carousel_bullets:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.carousel_bullets li{float:left}.carousel_bullets li:not(:first-child){margin:0 0 0 7px}.carousel_bullets li a{text-decoration:none;display:block;width:10px;height:10px;border:2px #e9484b solid;text-indent:-99999px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.carousel_bullets li a.current{background:#e9484b}@-webkit-keyframes left-infinite{0%{-webkit-transform:translateX(200vw);transform:translateX(200vw)}10%{-webkit-transform:translateX(60%);transform:translateX(60%)}100%{-webkit-transform:translateX(40%);transform:translateX(40%)}}@keyframes left-infinite{0%{-webkit-transform:translateX(200vw);transform:translateX(200vw)}10%{-webkit-transform:translateX(60%);transform:translateX(60%)}100%{-webkit-transform:translateX(40%);transform:translateX(40%)}}@-webkit-keyframes right-infinite{0%{-webkit-transform:translateX(-200vw);transform:translateX(-200vw)}10%{-webkit-transform:translateX(-60%);transform:translateX(-60%)}100%{-webkit-transform:translateX(-40%);transform:translateX(-40%)}}@keyframes right-infinite{0%{-webkit-transform:translateX(-200vw);transform:translateX(-200vw)}10%{-webkit-transform:translateX(-60%);transform:translateX(-60%)}100%{-webkit-transform:translateX(-40%);transform:translateX(-40%)}}.sidebar-wrap:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.sidebar-wrap .right{margin:30px 0 0}.sidebar-wrap .right a{font-weight:normal}.sidebar-wrap .right a[href*=".pdf"]:before{content:"\f1c1";font-family:"nbpts";color:#2e3e48;margin-right:7px}.sidebar-wrap .right a[href*=".zip"]:before{content:"\f1c6";font-family:"nbpts";color:#2e3e48;margin-right:7px}.sidebar-wrap .right a.noicon img{margin-top:0}.sidebar-wrap .right a.noicon:before{display:none}.sidebar-wrap .right ul li{font-size:1em}.sidebar-wrap .left::after{content:'';display:block;width:100%;clear:both}.sidebar-wrap.sidebar-above-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sidebar-wrap.sidebar-above-content .right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0}.sidebar-wrap.sidebar-above-content .left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:30px}.left{width:100%}.right{width:100%}.callout-list{list-style:none;margin:0;padding:0}.callout-list>li{padding-left:70px;position:relative}.callout-list>li:before{position:absolute;top:0;left:0;margin:0;padding:0;background:#24a78a;border-radius:50%;color:#fff;font-size:1.05263em;width:52px;height:52px;line-height:52px}.callout-list>li+li{margin:15px 0 0}.callout-list.reverse>li:before{background:#eaebec;color:#24a78a}.callout-box,.module{background:#eaebec;padding:15px}.callout-box h4,.callout-box h3,.module h4,.module h3{background:#2e3e48;color:#fff;font-size:1.15789em;padding:5px 15px 10px 15px;width:calc(100% + 30px);margin:-15px 0 15px -15px}.callout-box h5,.module h5{font-size:1.26316em;line-height:1.25em;font-family:"fira-sans",sans-serif;font-weight:normal}.callout-box .btn,.module .btn{width:100%}.callout-box .btn+.btn,.module .btn+.btn{margin:15px 0 0}.callout-box+.callout-box,.callout-box+.module,.module+.callout-box,.module+.module{margin-top:15px}.callout-box a,.module a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.callout-box .tax-list,.module .tax-list{list-style:none;margin:0;padding:0}.callout-box .tax-list li,.module .tax-list li{overflow:hidden;-webkit-transition:all 150ms ease-in-out 150ms;transition:all 150ms ease-in-out 150ms}.callout-box .tax-list li.hide,.module .tax-list li.hide{border-top:none !important;max-height:0}.callout-box .tax-list li.show-tax-item,.module .tax-list li.show-tax-item{margin:30px 0 0}.callout-box .tax-list li+li:not(.show-tax-item),.module .tax-list li+li:not(.show-tax-item){border-top:1px solid #cfd2d4}.callout-box .tax-list a:not(.btn),.module .tax-list a:not(.btn){display:block;padding:10px 15px;word-break:normal;color:#2e3e48;position:relative;-webkit-transition:all 150ms ease-in-out 150ms;transition:all 150ms ease-in-out 150ms}.callout-box .tax-list a:not(.btn):hover,.module .tax-list a:not(.btn):hover{-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;color:#e9484b}.callout-box .section hr,.module .section hr{margin:20px 0;background:#cfd2d4}.callout-box .section h1,.callout-box .section h2,.callout-box .section h3,.callout-box .section h4,.callout-box .section h5,.callout-box .section h6,.module .section h1,.module .section h2,.module .section h3,.module .section h4,.module .section h5,.module .section h6{margin-bottom:10px}.section p:last-child,.section ul:last-child,.section ol:last-child{margin-bottom:0}.section h2,.section h3,.section h4,.section h5,.section h6{line-height:1.25}.section .disc{font-size:.73684em;line-height:1.5}.section .green{color:#24a78a}.section h1{font-size:2.63158em;color:#24a78a}.section h2{font-size:1.68421em;color:#24a78a}.section h3{font-size:1.57895em;color:#24a78a}.section h4{font-size:1.47368em}.section h5{font-size:1.26316em}.section h5.small{font-size:1.15789em;line-height:1.4em}.section h6{font-size:1.05263em}.section+.section{border-top:1px solid #eaebec;padding-top:1.5em;margin-top:1.5em}.section hr{margin:30px 0;border:none;outline:none;width:100%;height:2px;background:#eaebec}.section img{max-width:100%;height:auto}.section img.alignleft{margin-left:0}.section img.alignright{margin-right:0}.section ul:not(.callout-list):not(.tax-list){padding-left:10px;margin-bottom:1em}.section ul:not(.callout-list):not(.tax-list) li:not(.gfield){list-style:none;padding-left:15px;position:relative;margin-bottom:8px;font-size:.94737em;color:#222;font-weight:400}.section ul:not(.callout-list):not(.tax-list) li:not(.gfield):before{position:absolute;left:0;top:11px;line-height:1;background:#24a78a;font-weight:100;content:'';width:6px;height:6px;border-radius:50%}.section ul:not(.callout-list):not(.tax-list) ul{margin-top:.5em}.section ol{margin:1em 0;padding-left:10px;list-style-type:none}.section ol>li{margin-bottom:8px;counter-increment:step-counter;position:relative;padding-left:30px;font-size:.94737em;color:#222;font-weight:400}.section ol>li:before{content:counter(step-counter);position:absolute;left:-2px;top:4px;font-size:80%;background-color:#e9484b;color:white;font-weight:bold;height:20px;width:20px;line-height:20px;text-align:center;border-radius:3px}.section blockquote{margin:45px 0 20px;font-family:"skolar-sans-latin",sans-serif;font-size:1.47368em;color:#2e3e48;line-height:1.2em;position:relative}.section blockquote:before{content:"";width:50%;height:4px;background:#fadc45;position:absolute;top:-15px;left:35px}.section blockquote:after{content:'“';font-family:"fira-sans",sans-serif;color:#fadc45;font-size:3em;position:absolute;top:-5px;left:0}.section blockquote br+em{font-size:0.85em;color:#24a78a;margin-top:10px;display:inline-block}.section a{color:#e9484b;text-decoration:none;font-family:"fira-sans",sans-serif;font-size:0.95em;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;position:relative}.section a:hover{color:#2e3e48}.section a.back-to-top{display:block;text-align:right;font-size:0.7em;color:#24a78a}.section a.back-to-top:before{content:'\e809';font-family:"nbpts";color:#2e3e48;margin-right:7px;font-size:0.8em;vertical-align:top}.section .faq-links h6{margin-bottom:0}.section .faq-links h6 a{font-weight:700}.section .faq-links a{color:#2e3e48;display:inline-block;font-size:0.9em;line-height:1.5em;padding:0.25em 0;word-break:normal}.section .faq-links a:hover{color:#e9484b}.section .proposition{color:white;position:relative;padding-left:40px}.section .proposition .img-wrap{width:76px;height:76px;overflow:hidden;border-radius:50%;border:3px solid #2d3e48;position:absolute;left:0;top:-2px}.section .proposition .img-wrap img{display:block;width:100%;height:auto}.section .proposition+.proposition{margin-top:1em}.section .proposition .prop{background:#2d3e48;padding:7px 20px 7px 50px;font-size:.84211em;border-radius:0 50px 50px 0}.section .proposition .prop strong{display:block;font-size:1.5em}.section .proposition.col-green .prop strong{color:#24a78a}.section .proposition.col-purple .prop strong{color:#8689ad}.section .proposition.col-lightblue .prop strong{color:#40b7d6}.section .proposition.col-darkblue .prop strong{color:#6481b7}.section .proposition.col-red .prop strong{color:#e9484b}.section .landing_carousel_wrap .owl-item .item{background:none;padding:20px}.section .landing_carousel_wrap .owl-stage{z-index:2}.section .landing_carousel_wrap .owl-stage-outer{background:#16a88a;position:relative}.section .landing_carousel_wrap .owl-stage-outer:before{content:"";width:0;height:0;border-style:solid;border-width:19vw 0vw 12vw 29vw;border-color:transparent transparent transparent #129c7d;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.section .landing_carousel_wrap h3{color:white;font-size:1.26316em;position:relative;margin-bottom:1.15em}.section .landing_carousel_wrap h3:after{height:2px;width:70px;background:#fadc45;content:'';display:block;position:absolute;left:0;bottom:-10px}.section .landing_carousel_wrap p{color:white;margin-bottom:10px;padding-left:30px}.section .landing_carousel_wrap ul:not(.callout-list):not(.tax-list){padding-left:15px}.section .landing_carousel_wrap ul:not(.callout-list):not(.tax-list) li:not(.gfield){color:white;margin-bottom:3px}.section .landing_carousel_wrap ul:not(.callout-list):not(.tax-list) li:not(.gfield):before{background:white}.section .landing_carousel_wrap a{color:#fadc45}.section .landing_carousel_wrap a:hover{color:#e9484b}.crumbs{margin:0 auto -20px auto;padding-top:15px;position:relative;z-index:10}.crumbs span{font-size:.94737em;color:#401401}.crumbs span.sep{margin:0 5px;display:inline-block;font-family:"nbpts";position:relative;top:1px;color:#eaebec}.crumbs a{text-decoration:none;color:#e9484b;-webkit-transition:color 350ms ease-in-out;transition:color 350ms ease-in-out}.crumbs a:hover{color:#401401}#inside_banner_wrap{margin:0;position:relative;background:#2e3e48;width:100%;overflow:hidden;height:auto;padding:0}#banner-image{width:107%;max-width:107%;min-height:35px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:fixed;top:52px;left:50%;z-index:1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#inside_banner{max-width:1200px;height:auto;position:relative;z-index:3}#inside_banner .intro-page-title{font-family:"skolar-sans-latin",sans-serif;color:#fff;font-size:1.57895em;padding-bottom:20px;margin:0;position:relative}#inside_banner .intro-page-title:before{content:"";width:63px;max-width:100%;height:2px;background:#fadc45;position:absolute;bottom:0;left:0}#inside_banner a{text-decoration:none}#inside-banner-meta{height:100%;width:100%;position:relative;z-index:1;background:rgba(36,167,138,0.9)}#inside-banner-meta:before{content:"";display:block;width:100vw;height:100%;background:rgba(36,167,138,0.9);position:absolute;top:0;left:0;z-index:-1;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#inside-banner-meta-content{padding:15px}#inside-banner-meta-content h6{font-size:1.05263em;color:#fff;font-weight:normal;margin:10px 0 0}#inside-banner-meta-content h6 .author{font-style:italic;margin:0 10px 0 0;padding:0 10px 0 0;position:relative}#inside-banner-meta-content h6 .author:after{content:"";width:1px;background:#fff;height:60%;position:absolute;top:55%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#inside-banner-meta-content h6 .date{font-style:italic}#inside-banner-push{display:inline-block;vertical-align:bottom}.subheading{font-size:2.10526em;color:#24a78a;margin:0 0 5px}.leadin{font-family:"mr-eaves-xl-sans",sans-serif;color:#2e3e48;font-size:1.21053em;font-weight:600;margin:0 0 15px}.booklink{display:block;margin:15px auto;padding:15px 15px 15px;border:none;border-top:2px #fadc45 solid;position:relative;background:#eaebec;font-family:"skolar-sans-latin",sans-serif;font-weight:600;font-size:1.36842em;text-decoration:none;max-width:380px;position:relative;z-index:10}.booklink img{max-width:100%;height:auto;margin-bottom:5px}.booklink:before{content:"";width:3px;height:3px;border:2px #fadc45 solid;background:#fff;position:absolute;left:50%;top:-1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.booklink strong{color:#2e3e48}.booklink span{margin:20px 0 0;display:block;font-family:"fira-sans",sans-serif;font-size:.61538em;text-transform:uppercase;text-decoration:none;font-weight:600;color:#e9484b;position:relative;padding-left:9px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.booklink span:before{content:"";width:0;height:0;border-style:solid;border-width:3.5px 0 3.5px 4px;border-color:transparent transparent transparent #e9484b;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.booklink:hover span{padding-left:14px}.getcertified{clear:both;float:left;width:100%;height:auto;background:#24a78a;margin:15px 0 50px;position:relative;z-index:1;max-width:100%;text-align:center}.getcertified:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.getcertified .img{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;position:absolute;top:0;left:0;opacity:.5;z-index:-1;overflow:hidden}.getcertified .img:before{content:"";width:0;height:0;border-style:solid;border-width:300px 0 300px 470px;border-color:transparent transparent transparent #1b7d67;position:absolute;top:50%;left:0;opacity:.5;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.getcertified .btn.red{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);z-index:2;width:75%}.getcertified .btn.red:hover{background:rgba(233,72,75,0.75) !important;color:#fff !important}.getcertified p{max-width:1100px;font-family:"skolar-sans-latin",sans-serif;color:#fff;font-size:1.68421em;line-height:1.2em;font-weight:500;margin:0;padding:15px 15px 35px;z-index:1;text-shadow:0 0 15px rgba(0,0,0,0.5)}#page_footer{border-top:2px #eaebec solid;margin:15px 0 0;padding:15px 0 0;clear:both}#page_footer:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#page_footer>p{float:left;font-family:"skolar-sans-latin",sans-serif;font-size:1.47368em}#page_footer a{color:#e9484b;font-weight:600;text-decoration:none}#sharethis{float:right;position:relative;z-index:10;text-align:center}#sharethis>a{font-family:"fira-sans",sans-serif;color:#e9484b;text-transform:uppercase;font-weight:600;font-size:.94737em;position:relative;padding:0 15px;text-decoration:none}#sharethis>a:before{font-size:1.25em;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#sharethis .social-nav{list-style:none;margin:0;padding:0;border:2px solid #eaebec;padding:5px;border-radius:25px;line-height:0;-webkit-transition:opacity 300ms ease-in-out, right 1ms ease-in-out 300ms, -webkit-transform 300ms ease-in-out;transition:opacity 300ms ease-in-out, right 1ms ease-in-out 300ms, -webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out, opacity 300ms ease-in-out, right 1ms ease-in-out 300ms;transition:transform 300ms ease-in-out, opacity 300ms ease-in-out, right 1ms ease-in-out 300ms, -webkit-transform 300ms ease-in-out}#sharethis .social-nav>li{display:inline-block;position:relative;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#sharethis .social-nav>li:before{color:#2e3e48;position:absolute;top:50%;left:50%;pointer-events:none;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#sharethis .social-nav>li:hover:before{color:#e9484b}#sharethis .social-nav>li:not(:first-child){margin-left:5px}#sharethis .social-nav>li a{display:block;background:#eaebec;width:1.57895em;height:1.57895em;border-radius:50%}#inside_banner #sharethis{font-size:.84211em;position:relative;float:left;margin:.9375em 0 0}#inside_banner #sharethis>a{padding:0;float:left;color:#fff}#inside_banner #sharethis .social-nav{border:none;padding:0;float:left;margin-left:.78947em}.scrolled #inside_banner_wrap{width:100%;position:fixed;top:42px;left:0;z-index:888;background:#24a78a;-webkit-animation:progressReveal 500ms forwards;animation:progressReveal 500ms forwards}.scrolled #inside_banner_wrap:before{display:none}.scrolled #inside_banner{max-width:1400px;height:auto;padding:5px 15px 10px}.scrolled #inside_banner #sharethis{display:none}.scrolled #inside_banner #inside-banner-meta{width:100%;background:none}.scrolled #inside_banner #inside-banner-meta:before{display:none}.scrolled #inside_banner #inside-banner-meta-content{position:relative;bottom:auto;left:auto;width:100%;min-height:auto;padding:0}.scrolled #inside_banner #inside-banner-meta-content:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.scrolled #inside_banner #inside-banner-meta-content:before{display:none}.scrolled #inside_banner #inside-banner-push{width:100%}.scrolled #inside_banner .intro-page-title{padding:0;font-size:1.05263em;line-height:1em;float:left;width:290px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:20px}.scrolled #inside_banner .intro-page-title:before{display:none}.scrolled #inside_banner h6{float:right;margin:0;line-height:20px;font-size:.84211em}.scrolled #banner-image{background:rgba(0,0,0,0.1) !important;width:0;position:absolute;left:0;top:0;opacity:1 !important;-webkit-transform:none !important;transform:none !important}.scrolled #main_wrap.internal{margin-top:83.15px}@-webkit-keyframes progressReveal{0%{top:42px}100%{top:57px}}@keyframes progressReveal{0%{top:42px}100%{top:57px}}.nbpts-pagination{clear:both;list-style:none;margin:60px auto 0;padding:0;text-align:center}.nbpts-pagination li{margin-top:5px;display:inline-block}.nbpts-pagination li:not(:first-child){margin-left:5px}.nbpts-pagination li a,.nbpts-pagination li span{display:block;padding:17px 14px;line-height:0;background:#fff;color:#24a78a;text-decoration:none;border:2px #24a78a solid;font-weight:bold;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.nbpts-pagination li a.current,.nbpts-pagination li span.current{background:#24a78a;color:#fff}.nbpts-pagination li a:hover,.nbpts-pagination li span:hover{background:#24a78a;color:#fff}#sitemap{list-style:none;margin:0;padding:0;font-size:1.57895em}#sitemap ul{padding:0;margin:0 0 0 30px}#sitemap li{padding:0;margin:.75em 0 0;font-size:.8em}#sitemap li:before{display:none}#sitemap a{color:#2e3e48;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#sitemap a:hover{color:#e9484b}#author-meta{background:#eaebec;padding:15px;border-left:5px #24a78a solid;margin:30px 0 0}#author-meta:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#author-meta img{float:left;max-width:96px}#author-meta #author-bio{float:right;width:calc(100% - 96px - 30px)}#author-meta #author-bio *:last-child{margin:0}#author-meta .author{text-decoration:none}#author-meta h4{font-size:1.57895em;margin:0 0 10px}.author-bio-box{margin:0 0 30px;padding:0 0 30px;font-size:1.21053em;line-height:1.4em;border-bottom:1px #eaebec solid}#page-nav{list-style:none;margin:60px 0 0;padding:0;position:relative}#page-nav:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#page-nav:before{content:"";width:1px;height:100%;background:#686d73;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#page-nav li{margin:0;padding:0;float:left;width:50%;min-height:1px}#page-nav li a{padding:0 10%;display:block;position:relative;min-height:57px}#page-nav li a:before{content:"";width:0;height:0;border-style:solid;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#page-nav li:first-child a{text-align:right}#page-nav li:first-child a:before{left:0;border-width:12.5px 21.7px 12.5px 0;border-color:transparent #24a78a transparent transparent}#page-nav li:last-child a{text-align:left}#page-nav li:last-child a:before{right:0;border-width:12.5px 0 12.5px 21.7px;border-color:transparent transparent transparent #24a78a}#page-nav a{text-decoration:none;color:#24a78a;font-size:1.47368em}.tertiary-nav-widget{padding-bottom:10px}.tertiary-nav-widget h3{margin-bottom:10px}.tertiary-nav-widget .tertiary-nav{list-style:none;margin:0;padding:0;font-size:0.75em}.tertiary-nav-widget .tertiary-nav li{display:block;overflow:hidden;-webkit-transition:all 150ms ease-in-out 150ms;transition:all 150ms ease-in-out 150ms}.tertiary-nav-widget .tertiary-nav li+li{border-top:1px solid #cfd2d4}.tertiary-nav-widget .tertiary-nav li.current_page_item>a{color:#e9484b;font-weight:700;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.tertiary-nav-widget .tertiary-nav .children{padding-left:15px;border-top:1px solid #cfd2d4}.tertiary-nav-widget .tertiary-nav a{display:block;padding:5px 5px;word-break:normal;color:#2e3e48;position:relative;text-decoration:none;font-family:"fira-sans",sans-serif;font-size:1em;-webkit-hyphens:inherit;-ms-hyphens:inherit;hyphens:inherit;line-height:1.75em;-webkit-transition:all 150ms ease-in-out 150ms;transition:all 150ms ease-in-out 150ms}.tertiary-nav-widget .tertiary-nav a:hover{-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;color:#e9484b}.children-wrap .child{padding-top:15px}.children-wrap .child+.child{border-top:2px solid #eaebec;margin:30px 0}.children-wrap h5{margin-bottom:10px}.children-wrap h5 a{color:#2e3e48}.continuum-select{text-align:center;margin:0 0 30px}.continuum-select h3{margin:0 0 30px;color:#2e3e48 !important}.continuum-select ul{list-style:none;margin:0 !important;padding:0 !important;width:100%}.continuum-select ul:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.continuum-select ul:hover a{opacity:.5}.continuum-select ul li{float:left;margin:0 !important;padding:0 !important;width:27.31707%;position:relative}.continuum-select ul li:before{display:none}.continuum-select ul li:first-child{width:18.78049%}.continuum-select ul li:not(:first-child){margin-left:-6.70732% !important}.continuum-select ul li:nth-child(4){-webkit-transform:translateY(-7%);transform:translateY(-7%);margin-left:-7.92683% !important}.continuum-select a{display:block;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.continuum-select a:hover{opacity:1 !important;-webkit-transform:scale(1.05);transform:scale(1.05)}a.anchor{display:block;position:relative;top:-150px;visibility:hidden}#landing-sections section{padding:5px 0 15px;margin:50px 0 0;background-repeat:no-repeat;background-size:contain;position:relative;width:100%;float:none}#landing-sections section:before{content:"";width:100%;height:1px;background:#eaebec;display:block;position:absolute;top:-20px;left:0}#landing-sections section.left{background-position:right center;padding-right:25%}#landing-sections section.center{background-position:center center}#landing-sections section.right{background-position:left center;padding-left:25%}#landing-sections section.fullwidth{padding-top:15px;background:none !important}.landing_carousel_wrap{margin:15px 0 0}.landing_carousel_wrap .carousel{padding:0 0 60px;position:relative}.landing_carousel_wrap .carousel_items .item,.landing_carousel_wrap .gallery-images .item{overflow:hidden;position:relative;width:100%;float:none}.landing_carousel_wrap .carousel_items .item .item-images,.landing_carousel_wrap .gallery-images .item .item-images{display:none;-webkit-transform:translateX(0);transform:translateX(0);position:absolute;width:100%;top:0;left:0}.landing_carousel_wrap .carousel_items .item .item-images>img,.landing_carousel_wrap .gallery-images .item .item-images>img{width:62.72727%;border:4px #fadc45 solid;position:relative;z-index:2;height:auto;position:absolute;top:0}.landing_carousel_wrap .carousel_items .item .item-images .bubble,.landing_carousel_wrap .gallery-images .item .item-images .bubble{border:4px #fadc45 solid;width:29.72727%;height:auto;position:absolute;top:0;z-index:1}.landing_carousel_wrap .carousel_items .item .item-images .bubble>img,.landing_carousel_wrap .gallery-images .item .item-images .bubble>img{width:100%;height:auto}.landing_carousel_wrap .carousel_items .item .item-images .bubble+img,.landing_carousel_wrap .gallery-images .item .item-images .bubble+img{width:41.09091%;top:145px}.landing_carousel_wrap .carousel_items .item .item-content,.landing_carousel_wrap .gallery-images .item .item-content{position:relative;-webkit-transform:translateX(0);transform:translateX(0)}.landing_carousel_wrap .carousel_items .item.right .item-images>img,.landing_carousel_wrap .gallery-images .item.right .item-images>img{left:0}.landing_carousel_wrap .carousel_items .item.right .item-images .bubble,.landing_carousel_wrap .gallery-images .item.right .item-images .bubble{left:0}.landing_carousel_wrap .carousel_items .item.right .item-images .bubble+img,.landing_carousel_wrap .gallery-images .item.right .item-images .bubble+img{left:21.63636%}.landing_carousel_wrap .carousel_items .item.left .item-images>img,.landing_carousel_wrap .gallery-images .item.left .item-images>img{right:0}.landing_carousel_wrap .carousel_items .item.left .item-images .bubble,.landing_carousel_wrap .gallery-images .item.left .item-images .bubble{right:0}.landing_carousel_wrap .carousel_items .item.left .item-images .bubble+img,.landing_carousel_wrap .gallery-images .item.left .item-images .bubble+img{left:auto;right:21.63636%}.landing_carousel_wrap .carousel_items .item.hide,.landing_carousel_wrap .gallery-images .item.hide{display:none}.landing_carousel_wrap .carousel_items .item.prep,.landing_carousel_wrap .gallery-images .item.prep{opacity:0}.landing_carousel_wrap .carousel_items .item.prep.right .item-images,.landing_carousel_wrap .gallery-images .item.prep.right .item-images{-webkit-transform:translateX(-30px);transform:translateX(-30px)}.landing_carousel_wrap .carousel_items .item.prep.right .item-content,.landing_carousel_wrap .gallery-images .item.prep.right .item-content{-webkit-transform:translate(30px);transform:translate(30px)}.landing_carousel_wrap .carousel_items .item.prep.left .item-images,.landing_carousel_wrap .gallery-images .item.prep.left .item-images{-webkit-transform:translateX(30px);transform:translateX(30px)}.landing_carousel_wrap .carousel_items .item.prep.left .item-content,.landing_carousel_wrap .gallery-images .item.prep.left .item-content{-webkit-transform:translate(-30px);transform:translate(-30px)}.landing_carousel_wrap .carousel_items .item.prep.in,.landing_carousel_wrap .gallery-images .item.prep.in{opacity:1;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.landing_carousel_wrap .carousel_items .item.prep.in>*,.landing_carousel_wrap .gallery-images .item.prep.in>*{-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.landing_carousel_wrap .carousel_items .item.prep.out,.landing_carousel_wrap .gallery-images .item.prep.out{-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;opacity:0}.landing_carousel_wrap .carousel_items .item.prep.out>*,.landing_carousel_wrap .gallery-images .item.prep.out>*{-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.landing_carousel_wrap .carousel_items .item.prep.out.right .item-images,.landing_carousel_wrap .gallery-images .item.prep.out.right .item-images{-webkit-transform:translateX(-30px);transform:translateX(-30px)}.landing_carousel_wrap .carousel_items .item.prep.out.right .item-content,.landing_carousel_wrap .gallery-images .item.prep.out.right .item-content{-webkit-transform:translate(30px);transform:translate(30px)}.landing_carousel_wrap .carousel_items .item.prep.out.left .item-images,.landing_carousel_wrap .gallery-images .item.prep.out.left .item-images{-webkit-transform:translateX(30px);transform:translateX(30px)}.landing_carousel_wrap .carousel_items .item.prep.out.left .item-content,.landing_carousel_wrap .gallery-images .item.prep.out.left .item-content{-webkit-transform:translate(-30px);transform:translate(-30px)}.landing_carousel_wrap .carousel_arrows{width:130%;max-width:100vw;top:auto;bottom:0}.landing_carousel_wrap .carousel_arrows a:before{padding:10px;background:#fff;color:#e9484b}.landing_carousel_wrap .carousel_bullets{bottom:0}#blog>h4{font-size:1.36842em;line-height:1.2em;position:relative;padding-bottom:20px}#blog>h4:before{content:"";width:63px;max-width:100%;height:2px;background:#fadc45;position:absolute;bottom:0;left:0}.article-blog:after,.article-news:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.article-blog+.article-blog,.article-blog+.article-news,.article-news+.article-blog,.article-news+.article-news{margin:30px 0 0}.article-blog.full-width .post-text,.article-news.full-width .post-text{width:100%}.article-blog .image-link,.article-news .image-link{width:auto;display:block;max-width:100%}.article-blog .image-link img,.article-news .image-link img{max-width:100%;height:auto}.article-blog .post-text,.article-news .post-text{margin:15px 0 0}.article-blog .post-text>h5,.article-news .post-text>h5{font-size:1.15789em;line-height:1.3em;margin:0 0 5px}.article-blog .post-text>h5 a,.article-news .post-text>h5 a{text-decoration:none}.article-blog .post-text>h6,.article-news .post-text>h6{font-size:.73684em;color:#555960;font-weight:normal}.article-blog .post-text>h6 .author,.article-news .post-text>h6 .author{color:#e9484b;font-style:italic;margin:0 10px 0 0;padding:0 10px 0 0;position:relative;text-decoration:none}.article-blog .post-text>h6 .author:after,.article-news .post-text>h6 .author:after{content:"";width:1px;background:#2e3e48;height:60%;position:absolute;top:55%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.article-blog .post-text>h6 .date,.article-news .post-text>h6 .date{font-style:italic}.article-blog .post-text>a:last-child,.article-news .post-text>a:last-child{font-family:"fira-sans",sans-serif;font-size:.84211em;text-transform:uppercase;text-decoration:none;font-weight:600;color:#e9484b;position:relative;padding-left:9px;display:inline-block;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;margin:15px 0 0}.article-blog .post-text>a:last-child:before,.article-news .post-text>a:last-child:before{content:"";width:0;height:0;border-style:solid;border-width:3.5px 0 3.5px 4px;border-color:transparent transparent transparent #e9484b;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.article-blog .post-text>a:last-child:hover,.article-news .post-text>a:last-child:hover{padding-left:14px}.pagination{margin:30px 0 0}.pagination:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.pagination>*{float:left;display:block;line-height:41px;width:auto;height:45px;background:#e9484b;color:#fff;border:2px #e9484b solid;text-align:center;text-decoration:none;font-family:"fira-sans",sans-serif;font-weight:600;text-transform:uppercase;font-size:.84211em;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.pagination>*:not(:first-child){margin:0 0 0 15px}.pagination>*:hover{background:transparent;color:#e9484b}.pagination .page-numbers{width:45px}.pagination .page-numbers.next{width:auto;padding:0 30px}.pagination span.page-numbers{color:#2e3e48;background:#fff;border:2px #eaebec solid}.authors-list{list-style:none;margin:0;padding:0}.authors-list li a{display:block;padding:5px 10px;text-decoration:none;color:#2e3e48;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.authors-list li a:hover{color:#6380b9;background:#f7f8f8}.twitter-feed{margin:50px 0 0;padding:20px 0 0;border-top:1px #eaebec solid;position:relative;clear:both}.twitter-feed:before{content:"\f309";font-family:"nbpts";color:#00b9ee;font-size:2.36842em;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.twitter-feed .tweet-arrows{list-style:none;margin:0;padding:0;width:100%;position:absolute;top:0;left:50%;z-index:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.twitter-feed .tweet-arrows:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.twitter-feed .tweet-arrows a{display:block;text-indent:-99999px;position:relative}.twitter-feed .tweet-arrows a:before{content:"";position:absolute;top:50%;text-indent:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.twitter-feed .tweet-arrows a:hover.btn-prev:before{border-color:transparent #00b9ee transparent transparent}.twitter-feed .tweet-arrows a:hover.btn-next:before{border-color:transparent transparent transparent #00b9ee}.twitter-feed .tweet-arrows .btn-prev{float:left}.twitter-feed .tweet-arrows .btn-prev:before{left:0;width:0;height:0;border-style:solid;border-width:7.5px 13.0px 7.5px 0;border-color:transparent #eaebec transparent transparent}.twitter-feed .tweet-arrows .btn-next{float:right}.twitter-feed .tweet-arrows .btn-next:before{right:0;width:0;height:0;border-style:solid;border-width:7.5px 0 7.5px 13.0px;border-color:transparent transparent transparent #eaebec}.twitter-feed .tweets{list-style:none;margin:0;padding:0;position:relative;z-index:2}.twitter-feed .tweets>li{width:100%;padding:0;line-height:1.45;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.twitter-feed .tweets>li .name-date{font-size:.73684em;display:block;margin:10px 0 0}.twitter-feed .tweets>li .name-date .name{font-style:italic;font-weight:600;margin-right:5px;padding-right:5px;border-right:1px #fadc45 solid}.twitter-feed .tweets>li.hide{opacity:0;position:absolute;top:0;left:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.twitter-feed .tweet-text{color:#2e3e48;text-decoration:none;display:inline-block}.twitter-feed .tweet-text:hover{text-decoration:underline}button:focus,a:focus,a:active,button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{outline:none !important}select:-moz-focusring{color:transparent !important;text-shadow:0 0 0 #2e3e48 !important}.gform_footer button,.gform_footer input[type=submit]{display:inline-block;border:2px #2e3e48 solid;background:#2e3e48;color:#fff !important;text-transform:uppercase;font-family:"fira-sans",sans-serif;font-size:.84211rem;font-weight:600;padding:0 30px;text-decoration:none;line-height:2.5em;text-align:center;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-appearance:none;border-radius:0;border-color:#e9484b;background:#e9484b}.gform_footer button:hover,.gform_footer input[type=submit]:hover{background:transparent;color:#2e3e48 !important}.gform_footer button+.btn,.gform_footer input[type=submit]+.btn{margin-left:10px}.gform_footer button.small,.gform_footer input[type=submit].small{line-height:1.8125em}.gform_footer button.large,.gform_footer input[type=submit].large{padding:0 30px;font-size:.94737rem;line-height:2.72222em}.gform_footer button.white,.gform_footer input[type=submit].white{border-color:#fff;background:#fff;color:#24a78a !important}.gform_footer button.white:hover,.gform_footer input[type=submit].white:hover{background:transparent;color:#fff !important}.gform_footer button.green,.gform_footer input[type=submit].green{border-color:#24a78a;background:#24a78a}.gform_footer button.red,.gform_footer input[type=submit].red{border-color:#e9484b;background:#e9484b}.gform_footer button.red:hover,.gform_footer input[type=submit].red:hover{background:transparent;color:#e9484b !important}.gform_footer button.red.reverse,.gform_footer input[type=submit].red.reverse{background:transparent;color:#e9484b !important}.gform_footer button.red.reverse:hover,.gform_footer input[type=submit].red.reverse:hover{background:#e9484b;color:#fff !important}.gform_footer button.yellow,.gform_footer input[type=submit].yellow{border-color:#fadc45;background:#fadc45}.gform_footer button.yellow:hover,.gform_footer input[type=submit].yellow:hover{background:transparent;color:#fadc45 !important}.gform_footer button.ghost,.gform_footer input[type=submit].ghost{background:transparent !important}.gform_footer button.ghost:hover,.gform_footer input[type=submit].ghost:hover{color:#fff;background:rgba(0,0,0,0.25) !important}.gform_footer button[class*=" icon-"]:before,.gform_footer input[type=submit][class*=" icon-"]:before{margin-right:10px}.gform_footer button:hover,.gform_footer input[type=submit]:hover{background:transparent;color:#e9484b !important}.honeypot{display:none}.gform_wrapper{position:relative}.gform_wrapper img{padding:0}.gform_wrapper .gform_fields{list-style:none;margin:0;padding:0}.gform_wrapper .gform_button{border:none;outline:none}.gform_wrapper .ginput_container{margin-top:0 !important}.gform_wrapper .ginput_container *{width:100%}#main .gform_wrapper{margin:30px auto;width:100%;max-width:760px}#main .gform_wrapper form.newsletter-form .gfield:first-child{display:none}#main .gform_wrapper .gform_heading{margin:0 0 30px}#main .gform_wrapper .gform_title{margin-top:0;font-size:1.89474em}#main .gform_wrapper .gform_body{margin:0}#main .gform_wrapper .validation_error{margin:0 0 30px;letter-spacing:1px;color:red;border:none;background:transparent}#main .gform_wrapper .gform_footer,#main .gform_wrapper .gform_page_footer{margin:30px 0 0;padding-left:27%}#main .gform_wrapper .gform_footer button{font-size:2em}#main .gform_wrapper .gfield{padding:0;border:none;background:none}#main .gform_wrapper .gfield:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#main .gform_wrapper .gfield:not(:first-child){margin:15px 0 0}#main .gform_wrapper .gfield:before{display:none}#main .gform_wrapper .gfield.gfield_error{border:none;background:transparent;width:100%}#main .gform_wrapper .gfield.gfield_error .gfield_label{color:#686d73;margin-left:0}#main .gform_wrapper .gfield.gfield_error .ginput_container{margin:0}#main .gform_wrapper .gfield .gfield_description{display:block;font-size:.68421em;line-height:1.5em;margin:5px 0 0 5px;font-style:italic;color:#bfbfbf}#main .gform_wrapper .gfield .gfield_description.validation_message{color:red;margin-left:0;font-style:normal}#main .gform_wrapper .gfield>label{color:#2e3e48;font-size:1.05263em;float:left;width:25%;font-weight:600;padding:10px 0 0}#main .gform_wrapper .gfield>label .gfield_required{color:red;margin-left:3px}#main .gform_wrapper .gfield>.ginput_container,#main .gform_wrapper .gfield .clear-multi{float:right;width:74%}#main .gform_wrapper .gfield>.ginput_container span,#main .gform_wrapper .gfield .clear-multi span{float:left}#main .gform_wrapper .gfield>.ginput_container label,#main .gform_wrapper .gfield .clear-multi label{display:block;font-size:.84211em;line-height:1em;margin:5px 0 0 5px;font-style:italic;color:#686d73}#main .gform_wrapper .gfield input{width:100% !important}#main .gform_wrapper .gfield input[type=text],#main .gform_wrapper .gfield input[type=email],#main .gform_wrapper .gfield input[type=tel],#main .gform_wrapper .gfield select,#main .gform_wrapper .gfield textarea{color:#2e3e48;border:none;background:#eaebec;padding:15px 10px;font-size:.84211em;font-weight:200;letter-spacing:1px;-webkit-appearance:none;border-radius:0}#main .gform_wrapper .gfield textarea{width:100% !important;height:125px}#main .gform_wrapper .gfield select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}#main .gform_wrapper .gfield textarea{resize:vertical}#main .gform_wrapper .gfield.time .ginput_container_time{float:left;overflow:hidden;width:32.66%}#main .gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin-left:1%}#main .gform_wrapper .gfield.time .ginput_container_time i{display:none}#main .gform_wrapper .gfield.time select{width:110% !important}#main .gform_wrapper .gfield.list table{width:100% !important}#main .gform_wrapper .gfield.list tr td{padding:0}#main .gform_wrapper .gfield.list tr:not(:first-child) td{padding:5px 0 0}#main .gform_wrapper .gfield.list tr:hover td{background:transparent}#main .gform_wrapper .gfield.list img{display:block;border:none;margin:5px auto !important;width:16px !important;height:16px !important;background-size:16px 16px !important}#main .gform_wrapper .gfield.select,#main .gform_wrapper .gfield .address_country,#main .gform_wrapper .gfield .ginput_container_time:last-child{overflow:hidden;position:relative}#main .gform_wrapper .gfield.select:before,#main .gform_wrapper .gfield .address_country:before,#main .gform_wrapper .gfield .ginput_container_time:last-child:before{pointer-events:none;content:"\e801";font-family:"nbpts";width:45px;height:40px;line-height:38px;text-align:center;background:#24a78a;color:#fff;font-size:14px;display:block;position:absolute;top:0;right:0;-webkit-transform:rotate(90deg) translateX(2px) translateY(-2px);transform:rotate(90deg) translateX(2px) translateY(-2px)}#main .gform_wrapper .gfield.select select,#main .gform_wrapper .gfield .address_country select,#main .gform_wrapper .gfield .ginput_container_time:last-child select{height:45px;padding:0 0 0 8px;-webkit-appearance:none;border-radius:0;width:105% !important}#main .gform_wrapper .gfield.name>.ginput_container span{width:49.5%;float:left;margin:0}#main .gform_wrapper .gfield.name>.ginput_container span:not(:first-child){margin-left:1%}#main .gform_wrapper .gfield.address .ginput_complex input{width:100% !important}#main .gform_wrapper .gfield.address .ginput_complex select{-webkit-appearance:none;width:105% !important}#main .gform_wrapper .gfield.address>.ginput_container span:not(:first-child){margin-top:15px}#main .gform_wrapper .gfield.address>.ginput_container span.address_city{clear:both;width:32.66%}#main .gform_wrapper .gfield.address>.ginput_container span.address_state{width:32.66%;margin-left:1%}#main .gform_wrapper .gfield.address>.ginput_container span.address_zip{width:32.66%;float:right}#main .gform_wrapper .gfield.address>.ginput_container span.address_country{width:100%;margin-left:0}#main .gform_wrapper .gfield.radio>.ginput_container>ul,#main .gform_wrapper .gfield.checkbox>.ginput_container>ul{list-style:none;margin:10px 0 0;padding:0}#main .gform_wrapper .gfield.radio>.ginput_container>ul:after,#main .gform_wrapper .gfield.checkbox>.ginput_container>ul:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#main .gform_wrapper .gfield.radio>.ginput_container>ul li,#main .gform_wrapper .gfield.checkbox>.ginput_container>ul li{width:100%;border:none;background:none;padding:0;margin:0;float:left}#main .gform_wrapper .gfield.radio>.ginput_container>ul li:after,#main .gform_wrapper .gfield.checkbox>.ginput_container>ul li:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#main .gform_wrapper .gfield.radio>.ginput_container>ul li:before,#main .gform_wrapper .gfield.checkbox>.ginput_container>ul li:before{display:none}#main .gform_wrapper .gfield.radio>.ginput_container>ul li:not(:first-child),#main .gform_wrapper .gfield.checkbox>.ginput_container>ul li:not(:first-child){margin:15px 0 0}#main .gform_wrapper .gfield.radio>.ginput_container input,#main .gform_wrapper .gfield.checkbox>.ginput_container input{position:absolute;top:0;left:0;z-index:-100;width:1px;height:1px;overflow:hidden;border:none;outline:none;background:transparent;pointer-events:none;opacity:.01}#main .gform_wrapper .gfield.radio>.ginput_container input[type=checkbox]:checked+label:after,#main .gform_wrapper .gfield.checkbox>.ginput_container input[type=checkbox]:checked+label:after{content:"✓";color:#2e3e48;font-style:normal;font-size:24px;line-height:5px;text-indent:-3px}#main .gform_wrapper .gfield.radio>.ginput_container input[type=radio]:checked+label:after,#main .gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]:checked+label:after{border-color:#1a2329;background:#2e3e48}#main .gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:before,#main .gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:before{border-radius:21px}#main .gform_wrapper .gfield.radio>.ginput_container input[type=radio]+label:after,#main .gform_wrapper .gfield.checkbox>.ginput_container input[type=radio]+label:after{border-radius:11px}#main .gform_wrapper .gfield.radio>.ginput_container label,#main .gform_wrapper .gfield.checkbox>.ginput_container label{font-size:.84211em;position:relative;padding-left:35px;height:20px;line-height:20px;margin:0}#main .gform_wrapper .gfield.radio>.ginput_container label:hover,#main .gform_wrapper .gfield.checkbox>.ginput_container label:hover{cursor:pointer}#main .gform_wrapper .gfield.radio>.ginput_container label:before,#main .gform_wrapper .gfield.checkbox>.ginput_container label:before{content:"";width:15px;height:15px;display:block;background:#FFFFFF;border:1px #ccc solid;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#main .gform_wrapper .gfield.radio>.ginput_container label:after,#main .gform_wrapper .gfield.checkbox>.ginput_container label:after{content:"";width:9px;height:9px;display:block;background:#e6e6e6;border:1px #d9d9d9 solid;position:absolute;top:50%;left:3px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#main .gform_wrapper .gfield.fullwidth>label{width:100%}#main .gform_wrapper .gfield.fullwidth>.ginput_container{width:100%}#main .gform_wrapper .gfield.small>label{width:74%}#main .gform_wrapper .gfield.small>.ginput_container{width:25%}#main .gform_wrapper .gf_progressbar_wrapper{position:absolute;top:15px;right:15px}#main .gform_wrapper .gf_progressbar_wrapper h3{color:#686d73;font-size:.75em}#main .gform_wrapper .gf_progressbar{display:none}#main .gform_wrapper .fullwidth-bottom .gform_footer{padding-left:0}.pdf-select{position:relative;margin-bottom:10px}.pdf-select .title{font-size:.68421em;font-style:italic}.gform_confirmation_message{font-weight:300;letter-spacing:1px;line-height:1.875em;padding:15px;background:#fff;border:2px #f2f2f2 solid}#main_wrap .wFormHeader:empty,#main_wrap .supportInfo:empty{margin:0;padding:0}#main_wrap .wFormContainer{margin:0;max-width:100%}#main_wrap .wFormContainer .primaryAction{background:#24a78a}#main_wrap .wForm{padding:0}#main_wrap .htmlSection{padding:0;margin:0 0 .78947em}#main_wrap .supportInfo{padding:0}#main_wrap .section.inline.group,#main_wrap .oneField,#main_wrap .actions,#main_wrap .wFormFooter,#main_wrap .supportInfo{max-width:700px;margin-left:auto;margin-right:auto}@media (max-width: 759px){#main .gform_wrapper .gfield>label{width:100%}#main .gform_wrapper .gfield.select:before{top:72px}#main .gform_wrapper .gfield .address_country:before,#main .gform_wrapper .gfield .ginput_container_time:last-child:before{top:23px}#main .gform_wrapper .gfield>.ginput_container,#main .gform_wrapper .gfield .clear-multi{width:100%}#main .gform_wrapper .gform_footer{padding-left:0}}@media (max-width: 559px){#main .gform_wrapper .gfield.address>.ginput_container span{width:100% !important;margin-left:0 !important}#main .gform_wrapper .gfield.time .ginput_container_time{width:100% !important;margin-left:0 !important}#main .gform_wrapper .gfield.time .ginput_container_time:not(:first-child){margin:15px 0 0 !important}#main .gform_wrapper .gfield.name>.ginput_container span{width:100% !important;float:left;margin:15px 0 0 !important}}/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.7.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2017 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,0.15);clip:rect(0, 0, 0, 0)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:45px;background-color:#fff;background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;line-height:1.4}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;padding-right:26px;position:absolute;left:10px;top:50%;width:calc(100% - 10px);-webkit-transform:translateY(-50%);transform:translateY(-50%);word-break:normal}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url("images/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("images/chosen-sprite.png") no-repeat 0px 8px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #ddd;background:url("images/chosen-sprite.png") no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0, 0, 0, 0)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0 !important;padding:0 0 0 4px !important;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0 !important;padding:10px 8px !important;list-style:none;word-wrap:break-word;-webkit-touch-callout:none;line-height:1.2}.chosen-container .chosen-results li:before{display:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#e9484b;color:#fff !important}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-active.chosen-with-drop .chosen-single{border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 8px}.chosen-container-active .chosen-choices{box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("chosen-sprite@2x.png") !important;background-size:52px 37px !important;background-repeat:no-repeat !important}}.owl-theme .owl-controls{text-align:center;margin:20px 0 20px 0}.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*='owl-']{font-size:1.75em;color:#e9484b;-webkit-transition:color 200ms;transition:color 200ms}.owl-theme .owl-nav [class*='owl-']:hover{color:#401401}.owl-theme .owl-nav [class*='owl-']::before{margin:0}.owl-theme .owl-nav .owl-prev{float:left}.owl-theme .owl-nav .owl-prev::before{content:'\e802';text-align:left}.owl-theme .owl-nav .owl-next{float:right}.owl-theme .owl-nav .owl-next::before{content:'\e801';text-align:right}.owl-theme .owl-nav .disabled{opacity:0.5;cursor:default}.owl-theme .owl-nav .disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{display:inline-block;z-index:2;position:relative;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;vertical-align:middle}.owl-theme .owl-dots .owl-dot:not(:first-child){margin:0 0 0 7px}.owl-theme .owl-dots .owl-dot span{text-decoration:none;display:block;width:10px;height:10px;border:2px #e9484b solid;text-indent:-99999px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.owl-theme .owl-dots .owl-dot.active span{background:#e9484b}.owl-stage-outer{position:relative;padding-bottom:2px}.owl-item{overflow:hidden}.owl-item .item{background:#fff}.owl-item.active .caption{-webkit-transform:translateY(0%);transform:translateY(0%)}.owl-item .caption{padding:5px 5px 3px 5px;font-size:0.8em;font-style:italic;background:rgba(255,255,255,0.9);position:absolute;left:0;bottom:0;width:100%;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 200ms 400ms;transition:all 200ms 400ms}.owl-item .caption p{margin:0}.gallery-images{width:100%;max-width:640px;margin:0 auto}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}@keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes tada{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{from,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.39062deg) skewY(0.39062deg);transform:skewX(0.39062deg) skewY(0.39062deg)}88.8%{-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);transform:skewX(-0.19531deg) skewY(-0.19531deg)}}@keyframes jello{from,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.39062deg) skewY(0.39062deg);transform:skewX(0.39062deg) skewY(0.39062deg)}88.8%{-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);transform:skewX(-0.19531deg) skewY(-0.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(0, -3000px, 0);transform:translate3d(0, -3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, 25px, 0);transform:translate3d(0, 25px, 0)}75%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}90%{-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0)}75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(3000px, 0, 0);transform:translate3d(3000px, 0, 0)}60%{opacity:1;-webkit-transform:translate3d(-25px, 0, 0);transform:translate3d(-25px, 0, 0)}75%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;-webkit-transform:translate3d(0, 3000px, 0);transform:translate3d(0, 3000px, 0)}60%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}75%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}90%{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0)}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);transform:perspective(400px) rotate3d(0, 1, 0, -360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);transform:perspective(400px) scale3d(0.95, 0.95, 0.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -200deg);transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -90deg);transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);transform:scale(0.1) translate3d(-2000px, 0, 0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);transform:scale(0.1) translate3d(2000px, 0, 0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}#footer_wrap{background:#2e3e48;color:#fff;border-bottom:50px #686d73 solid;position:relative;z-index:1}#footer_wrap footer{padding:15px 0}#footer_wrap footer:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#footer_wrap footer .btn.green>a:first-child:hover{color:#fff !important}#footer_wrap footer #footer_left{margin-bottom:15px}#footer_wrap footer #footer_left>h6{font-size:1.36842em;line-height:1.2em;position:relative;padding-bottom:20px}#footer_wrap footer #footer_left>h6:before{content:"";width:63px;max-width:100%;height:2px;background:#fadc45;position:absolute;bottom:0;left:0}#footer_wrap footer #footer_left address{font-style:normal;font-size:.84211em}#footer_wrap footer #footer_left address a{color:#fff;text-decoration:none}#footer_wrap footer .footer-buttons{list-style:none;margin:0;padding:0;width:100%}#footer_wrap footer .footer-buttons>li{width:100%}#footer_wrap footer .footer-buttons>li:not(:first-child){margin-top:15px}#footer_wrap footer .footer-buttons>li.btn a{width:100%}#footer_wrap footer #footer_right{margin:15px 0 0}#footer_wrap footer #footer_right:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#footer_wrap footer #footer_right #social{float:right;clear:both;width:100%}#footer_wrap footer #footer_right #social>p{display:none;float:left;height:39px;line-height:39px;text-transform:uppercase;font-family:"fira-sans",sans-serif;font-weight:600;font-size:.84211em}#footer_wrap footer #footer_right #social #menu-social-navigation{float:left;list-style:none;margin:0;padding:0;width:100%}#footer_wrap footer #footer_right #social #menu-social-navigation>li{float:left;position:relative}#footer_wrap footer #footer_right #social #menu-social-navigation>li:before{font-size:1.15789em;position:absolute;top:50%;left:50%;pointer-events:none;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#footer_wrap footer #footer_right #social #menu-social-navigation>li:not(:first-child){margin-left:calc((100% - 156px)/3)}#footer_wrap footer #footer_right #social #menu-social-navigation>li:hover:before{color:#e9484b}#footer_wrap footer #footer_right #social #menu-social-navigation>li a{display:block;text-indent:-99999px;width:39px;height:39px;border:2px #e9484b solid;background:#e9484b;border-radius:50%;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#footer_wrap footer #footer_right #social #menu-social-navigation>li a:hover{background:transparent}#footer_wrap footer #menu-footer-navigation{clear:both;float:left;list-style:none;margin:15px 0 0;padding:0}#footer_wrap footer #menu-footer-navigation:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#footer_wrap footer #menu-footer-navigation>li{float:left;font-size:.73684em;line-height:1em}#footer_wrap footer #menu-footer-navigation>li:not(:first-child){margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px #fff solid}#footer_wrap footer #menu-footer-navigation>li a{color:#fff;text-decoration:none;position:relative}#footer_wrap footer #menu-footer-navigation>li a:before{content:"";width:100%;height:1px;background:#fadc45;position:absolute;bottom:0;left:0;opacity:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#footer_wrap footer #menu-footer-navigation>li a:hover:before{-webkit-transform:translateY(3px);transform:translateY(3px);opacity:1}#footer_wrap footer #copyright{font-size:.73684em;display:block;position:absolute;bottom:0;left:0;height:50px;line-height:50px;margin:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur{cursor:zoom-out}.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:-moz-zoom-in;cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#cccccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#cccccc}.mfp-preloader a:hover{color:white}.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#cccccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0 0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity, -webkit-filter;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:40px;height:27px;display:block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2.5px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:5px;background-color:#2e3e48;border-radius:0px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-11px}.hamburger-inner::after{bottom:-11px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:0.13s;transition-duration:0.13s;-webkit-transition-delay:0.13s;transition-delay:0.13s;-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-22px;-webkit-transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear;transition:top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0.1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0, -11px, 0) rotate(-45deg);transform:translate3d(0, -11px, 0) rotate(-45deg);-webkit-transition-delay:0.22s;transition-delay:0.22s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}html.mobile-menu-open .hamburger--collapse .hamburger-inner{-webkit-transform:translate3d(0, -11px, 0) rotate(-45deg);transform:translate3d(0, -11px, 0) rotate(-45deg);-webkit-transition-delay:0.22s;transition-delay:0.22s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}html.mobile-menu-open .hamburger--collapse .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear;transition:top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0.1s 0.22s linear}html.mobile-menu-open .hamburger--collapse .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);transition:top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1)}#search_wrap{width:100vw;height:100vh;position:fixed;top:50%;left:-99999px;background:rgba(36,167,138,0.97);z-index:9999;opacity:0;pointer-events:none;-webkit-transform:translateX(-50%) translateY(-50%) scale(1.07);transform:translateX(-50%) translateY(-50%) scale(1.07);-webkit-transition:opacity 300ms ease-in-out, left 1ms ease-in-out, -webkit-transform 300ms ease-in-out;transition:opacity 300ms ease-in-out, left 1ms ease-in-out, -webkit-transform 300ms ease-in-out;transition:transform 300ms ease-in-out, opacity 300ms ease-in-out, left 1ms ease-in-out;transition:transform 300ms ease-in-out, opacity 300ms ease-in-out, left 1ms ease-in-out, -webkit-transform 300ms ease-in-out}#search{padding:15px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#search label{color:#fff;font-family:"skolar-sans-latin",sans-serif;font-size:2.63158em;line-height:1em;display:block;font-weight:600}#search #s{display:block;width:100%;background:transparent;border:none;outline:none;border-bottom:5px #fff solid;margin:30px 0 0;font-size:3.15789em;font-family:"mr-eaves-xl-sans",sans-serif;color:#fff}#search #searchsubmit{float:right;display:inline-block;border:2px #fff solid;background:transparent;color:#fff;text-transform:uppercase;font-family:"fira-sans",sans-serif;font-size:1.57895em;font-weight:600;padding:0 50px;text-decoration:none;line-height:2.5em;text-align:center;margin:30px 0 0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#search #searchsubmit:hover{color:#24a78a;background:#fff}#btn_search_close{position:absolute;top:15px;right:15px;color:#166856;width:auto;text-decoration:none;font-size:3.68421em;line-height:1em;font-family:"mr-eaves-xl-sans",sans-serif}html.search-open{overflow:hidden}html.search-open body{overflow:hidden}html.search-open #search_wrap{opacity:1;left:50%;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}#map_title{height:auto;padding:30px 0 40px}#map_title h1{font-size:1.89474em;margin:0;color:#24a78a}#map_title h2{font-size:1.21053em;margin:0;font-weight:normal}#map_filter_wrap{background:#2e3e48}#map_filter{padding:8px 0}#map_filter:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#map_filter .field{width:100%;position:relative}#map_filter .field>select{width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:none;outline:none;height:36px;line-height:36px;padding:0 40px 0 15px;text-transform:uppercase;font-family:"skolar-sans-latin",sans-serif;font-size:.84211em;font-weight:bold;border-radius:0;border:1px #eaebec solid;text-shadow:0 0 0 #000000;color:transparent;background:white}#map_filter .field>select *{color:#2e3e48;text-shadow:none}#map_filter .field.select:before{pointer-events:none;content:"\e801";font-family:"nbpts";width:40px;height:36px;line-height:38px;text-align:center;background:#e9484b;color:#fff;font-size:14px;display:block;position:absolute;top:0;right:0}#map_filter .field .loader{display:block;width:40px;height:36px;top:0;right:0;left:auto;-webkit-transform:none;transform:none}#map_filter .field .loader .hourglass{width:35%}#state-search{float:left;width:100%}#btn-view-map{display:none;float:right;width:49%;height:36px;line-height:36px}#btn-view-map.disabled{opacity:0}#interactive_map_wrap{display:none;background:#eaebec}#interactive_map_wrap.loading svg>g:not(.loading),#interactive_map_wrap.disabled svg>g:not(.loading){opacity:.10}#interactive_map_wrap.loading svg>g:not(.loading):not(.multi-part)>g,#interactive_map_wrap.disabled svg>g:not(.loading):not(.multi-part)>g{opacity:0}#interactive_map_wrap.loading svg>g:not(.loading).multi-part>g>g,#interactive_map_wrap.disabled svg>g:not(.loading).multi-part>g>g{opacity:0}#interactive_map_wrap.loading svg>g:not(.loading).multi-part.lined>g:last-child,#interactive_map_wrap.disabled svg>g:not(.loading).multi-part.lined>g:last-child{opacity:0}#interactive_map_wrap.loading #state-info,#interactive_map_wrap.disabled #state-info{opacity:0}#interactive_map_wrap:not(.loading):not(.disabled) #interactive_map svg>g:hover{cursor:pointer}#interactive_map_wrap:not(.loading):not(.disabled) #interactive_map svg>g:not(.lined):hover{-webkit-filter:drop-shadow(0 15px 0 #166856);filter:drop-shadow(0 15px 0 #166856);-webkit-transform:translateY(25px);transform:translateY(25px);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#interactive_map_wrap:not(.loading):not(.disabled) #interactive_map svg>g:not(.multi-part):hover>path{fill:#1b7d67}#interactive_map_wrap:not(.loading):not(.disabled) #interactive_map svg>g.multi-part:hover>*{fill:#1b7d67}#interactive_map_wrap:not(.loading):not(.disabled) #interactive_map svg>g.multi-part.lined:hover>g:first-child{-webkit-filter:drop-shadow(0 15px 0 #166856);filter:drop-shadow(0 15px 0 #166856);-webkit-transform:translateY(-15px);transform:translateY(-15px)}#interactive_map_wrap:not(.loading):not(.disabled) #interactive_map svg>g.lined:hover>path{-webkit-filter:drop-shadow(0 15px 0 #166856);filter:drop-shadow(0 15px 0 #166856);-webkit-transform:translateY(-15px);transform:translateY(-15px)}#interactive_map{z-index:10}#interactive_map svg>g{position:relative;fill:#24a78a;-webkit-transition:all 300ms ease-in-out 150ms;transition:all 300ms ease-in-out 150ms;-webkit-transform:translateY(40px);transform:translateY(40px)}#interactive_map svg>g *{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#interactive_map svg>g:not(.multi-part)>g{fill:#fff}#interactive_map svg>g.multi-part>g>g{fill:#fff}#interactive_map svg>g.multi-part.lined>g:first-child{fill:#24a78a}#interactive_map svg>g.lined>g{fill:none}#interactive_map svg>g.lined>g .st1{fill:#fff}#interactive_map svg>g.lined>g line{stroke:#2e3e48}#interactive_map svg>g.lined>g rect{fill:#24a78a}#state-info{opacity:0;pointer-events:none;position:absolute;top:0;left:0;background:#2e3e48;color:#fff;padding:15px;-webkit-transform:translateX(15%) translateY(0);transform:translateX(15%) translateY(0);-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}#state-info.prep{-webkit-transition:none;transition:none}#state-info.show{opacity:1;-webkit-transform:translateX(15%) translateY(-15%);transform:translateX(15%) translateY(-15%)}#state-info h6{font-size:1.15789em;font-family:"skolar-sans-latin",sans-serif;padding-bottom:15px;margin:0 0 15px;position:relative}#state-info h6:before{content:"";width:63px;max-width:100%;height:2px;background:#fadc45;position:absolute;bottom:0;left:0}#state-info ul{list-style:none;margin:0;padding:0}.page-template-page-map .wrap:not(#header_wrap),.page-template-page-state .wrap:not(#header_wrap){overflow:hidden;max-height:5000px;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.page-template-page-map .wrap:not(#header_wrap).disabled,.page-template-page-state .wrap:not(#header_wrap).disabled{max-height:0}.page-template-page-map #main_wrap,.page-template-page-state #main_wrap{margin-top:0 !important}::-webkit-input-placeholder{color:#2e3e48;opacity:1}::-moz-placeholder{color:#2e3e48;opacity:1}:-ms-input-placeholder{color:#2e3e48;opacity:1}:-moz-placeholder{color:#2e3e48;opacity:1}#directory-heading{color:#24a78a;font-size:1.57895em}#state-lead-in{font-size:1.26316em;line-height:1.4em}#state-lead-in h4{font-size:1.33333em}#teacher-stats{list-style:none;margin:60px 0 0;padding:0}#teacher-stats:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#teacher-stats>li{padding-left:65px;position:relative}#teacher-stats>li:not(:first-child){margin:60px 0 0}#teacher-stats>li:before{font-size:2.10526em;position:absolute;top:3px;left:0}#teacher-stats>li i{font-size:3.15789em;font-style:normal;font-family:"skolar-sans-latin",sans-serif}#teacher-stats>li h6{text-transform:uppercase;font-weight:normal;line-height:1.25em;margin:10px 0 0}.view-directory{width:100vw;position:relative;top:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;background:#24a78a;color:#fff;padding:3.15789em 15px;margin:45px auto 0}.view-directory h6{font-size:1.84211em;margin:0}.view-directory a{margin:30px auto 0}#directory-popup{background:#fff;width:960px;max-width:95%;margin:0 auto;position:relative;box-shadow:0 0 50px 0 rgba(0,0,0,0.25)}#directory-popup:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#directory-popup #directory-search{background:#eaebec;padding:15px}#directory-popup .ajax-content{padding:15px 15px 15px 95px;height:60vh;overflow:scroll}#directory-popup .ajax-content>*:last-child{margin-bottom:15px}#state-bottom{margin:45px 0 0}#state-bottom:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#state-bottom h3{font-size:1.78947em}#state-bottom h3:not(:first-child){margin-top:30px}#state-bottom .right>a{color:#e9484b;display:block;margin-bottom:15px;text-decoration:none;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#state-bottom .right>a:hover{color:#2e3e48}.mfp-networks .mfp-content{background:#fff;width:95vw;max-width:760px;max-height:95vh;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.mfp-networks .mfp-content .mfp-network-wrap{padding:15px;max-height:75vh;overflow:scroll}.nbct_network h4{font-size:1.26316em;margin:0}.nbct_network h5{font-weight:normal;font-style:italic}.nbct_network a{color:#e9484b;text-decoration:none;font-family:"fira-sans",sans-serif;font-size:0.95em;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;position:relative}.nbct_network a:hover{color:#2e3e48}.nbct_network a.back-to-top{display:block;text-align:right;font-size:0.7em;color:#24a78a}.nbct_network a.back-to-top:before{content:'\e809';font-family:"nbpts";color:#2e3e48;margin-right:7px;font-size:0.8em;vertical-align:top}.nbct_network p:last-child{margin:0}.nbct_network+.nbct_network{margin:30px 0 0;padding:30px 0 0;border-top:1px #eaebec solid}#directory_filter_wrap{background:#eaebec;position:relative;z-index:5}#directory_filter_wrap.inside{margin:40px 0 0;position:relative}#directory_filter_wrap.inside #directory_filter{max-width:1100px}#directory_filter{padding:15px 0;max-width:1400px}#directory-search:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}#directory-search .field{position:relative;float:left;width:100%;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}#directory-search .field.disabled,#directory-search .field *[disabled]{opacity:.01}#directory-search .field:not(:first-child){margin-top:1%}#directory-search .field>*{width:100%;color:#2e3e48}#directory-search .field>input[type=text],#directory-search .field>select{appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px #eaebec solid;outline:none;height:38px;line-height:38px;padding:0 15px;text-transform:uppercase;font-family:"skolar-sans-latin",sans-serif;font-size:.84211em;font-weight:bold;border-radius:0;background-color:white;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}#directory-search .field.select:before{pointer-events:none;content:"\e801";font-family:"nbpts";width:36px;height:40px;line-height:38px;text-align:center;background:#24a78a;color:#fff;font-size:14px;display:block;position:absolute;top:0;right:0;-webkit-transform:rotate(90deg) translateX(-1px) translateY(3px);transform:rotate(90deg) translateX(-1px) translateY(3px)}#directory-search .field.select select{padding:0 40px 0 15px}#directory-search .field input[type=reset]{display:inline-block;width:auto;border:none;outline:none;padding:0;margin:0;background:transparent;font-size:.84211rem;line-height:2.5em;text-align:left;font-weight:bold;color:#24a78a;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#directory-search .field input[type=reset]:hover{color:#2e3e48}.letter-block{clear:both;position:relative}.letter-block:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.letter-block:not(:first-child){margin-top:8%}.letter-block:before{content:attr(data-letter);display:block;font-size:1.31579em;line-height:1em;font-family:"fira-sans",sans-serif;font-weight:bold;background:#24a78a;padding:10px 15px;color:#fff;margin:0 0 15px}.teacher{width:100%;float:left;position:relative}.teacher:not(:first-child){padding-top:5%;margin-top:5%;border-top:1px #eaebec solid}.teacher>*{margin:0}.teacher .certifications{list-style:none;margin:15px 0 0;padding:0;font-size:.84211em}.teacher .certifications li:not(:first-child){margin-top:5px}.teacher .certifications li>*{margin:0}.teacher h4{text-transform:capitalize;font-family:"fira-sans",sans-serif}.teacher h5,.teacher h6,.teacher strong{font-family:"skolar-sans-latin",sans-serif;text-transform:capitalize;font-weight:500}.teacher p{font-family:"skolar-sans-latin",sans-serif;text-transform:capitalize;font-weight:300}.preloader{width:300px;height:3px;display:block;background:#24a78a;margin:30px auto;position:relative}.preloader:before{content:"";width:10px;height:10px;border:3px #24a78a solid;background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-animation:bouncy-box 1s linear infinite;animation:bouncy-box 1s linear infinite}#teachers_total{margin:60px auto 0;text-align:center}#teachers_pagination{margin:15px auto 0}@-webkit-keyframes bouncy-box{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg) scale(1);transform:translateX(-50%) translateY(-50%) rotate(45deg) scale(1)}25%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg) scale(1.5);transform:translateX(-50%) translateY(-50%) rotate(90deg) scale(1.5)}50%,100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(135deg) scale(1);transform:translateX(-50%) translateY(-50%) rotate(135deg) scale(1)}}@keyframes bouncy-box{0%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg) scale(1);transform:translateX(-50%) translateY(-50%) rotate(45deg) scale(1)}25%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg) scale(1.5);transform:translateX(-50%) translateY(-50%) rotate(90deg) scale(1.5)}50%,100%{-webkit-transform:translateX(-50%) translateY(-50%) rotate(135deg) scale(1);transform:translateX(-50%) translateY(-50%) rotate(135deg) scale(1)}}.staff-members{clear:both}.staff-members:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.staff-member{float:left}.staff-member a{display:block}.staff-member a:hover .staff-images-padding:before{max-height:500px}.staff-member a:hover .staff-images img{opacity:1}.staff-member h4{color:#2e3e48;text-align:center;font-size:1.26316em;margin:0}.staff-member h5{text-align:center;font-weight:normal;color:#2e3e48;font-size:.84211em;margin:0}.staff-member h5 span{display:block}.staff-member h5 em{display:block}.staff-member .staff-images-padding{padding:10px 5px;background:#eaebec;position:relative}.staff-member .staff-images-padding:before{content:"";width:100%;height:100%;max-height:0;overflow:hidden;display:block;position:absolute;bottom:0;left:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background:-webkit-linear-gradient(top, rgba(36,167,138,0) 0%, rgba(36,167,138,0) 50%, #24a78a 100%);background:linear-gradient(to bottom, rgba(36,167,138,0) 0%, rgba(36,167,138,0) 50%, #24a78a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0024a78a', endColorstr='#24a78a',GradientType=0 )}.staff-member .staff-images{position:relative;z-index:1}.staff-member img{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.staff-member .rollover{position:absolute;top:0;left:0;z-index:2;opacity:0}.horizontal .staff-member{width:100%}.horizontal .staff-member:not(:first-child){margin-top:15px}.horizontal .staff-member h4{text-align:left}.horizontal .staff-member h5{text-align:left}.horizontal .staff-member .staff-images-padding{float:left;margin-right:15px}.mfp-bio .mfp-content{background:#fff;width:95vw;max-width:760px;max-height:95vh;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.mfp-bio .mfp-content .bio{padding:15px;max-height:75vh;overflow:scroll}.mfp-bio .mfp-content h4{text-align:center;font-size:1.57895em;margin:0 0 5px;padding:0 0 7px;position:relative}.mfp-bio .mfp-content h4:before{content:"";width:100%;height:1px;background:#24a78a;position:absolute;bottom:0;left:0}.mfp-bio .mfp-content h4:after{content:"";width:7px;height:7px;border:1px #24a78a solid;background:#fff;position:absolute;bottom:-8px;left:50%;-webkit-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%)}.mfp-bio .mfp-content h5{text-align:center;font-weight:normal;color:#2e3e48;font-size:1.05263em;margin:0 0 30px}.mfp-bio .mfp-content h5 span{position:relative;line-height:1}.mfp-bio .mfp-content h5 span+span{margin-left:20px}.mfp-bio .mfp-content h5 span+span:before{content:"";width:1px;height:50%;background:#eaebec;position:absolute;top:50%;left:-10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mfp-bio .mfp-content h5 em{display:block}#cc_wrap{width:100vw;max-width:100vw;background:#eaebec;margin:40px 0 0;padding:40px 0;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#cc_wrap .subheading{color:#2e3e48}#cc_wrap .leadin{font-weight:normal}#cc_wrap ul{list-style:none;margin:40px 0 0;padding:0}#cc_wrap ul li{width:49%;float:left}#cc_wrap ul li:nth-child(even){margin-left:2%}#cc_wrap ul li:nth-child(odd){clear:both}#cc_wrap ul li:nth-child(n+3){margin-top:30px}#cc_wrap ul li h6{text-transform:uppercase;margin:0}#cc_wrap ul li>a:last-child{font-family:"fira-sans",sans-serif;font-size:.84211em;text-transform:uppercase;text-decoration:none;font-weight:600;color:#e9484b;position:relative;padding-left:9px;display:inline-block;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#cc_wrap ul li>a:last-child:before{content:"";width:0;height:0;border-style:solid;border-width:3.5px 0 3.5px 4px;border-color:transparent transparent transparent #e9484b;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#cc_wrap ul li>a:last-child:hover{padding-left:14px}.discipline{padding:40px 0}.discipline .level+.level{margin:30px 0 0}.discipline h4{text-transform:uppercase;font-family:"fira-sans",sans-serif;margin:0 0 15px;line-height:1.2em;font-size:1.78947em}.discipline h5{font-family:"fira-sans",sans-serif;margin:0 0 5px;font-size:1.26316em}.discipline h6{font-family:"skolar-sans-latin",sans-serif;font-style:italic;margin:0 0 10px;font-size:1.15789em}.discipline ul{list-style:none;margin:0;padding:0 !important}.discipline ul:after{visibility:hidden;display:block;font-size:0;content:" " !important;clear:both;height:0}.discipline ul li{float:left;width:49%;padding:0 !important;margin:0 !important}.discipline ul li:before{display:none}.discipline ul li:nth-child(even){margin-left:2% !important}.discipline ul li:nth-child(odd){clear:both}.discipline ul li:nth-child(n+3){margin-top:10px !important}.discipline a{font-weight:normal;display:inline-block;font-size:1.05263em}.discipline a[href*=".pdf"]:before{content:"\f1c1";font-family:"nbpts";color:#2e3e48;margin-right:7px}.discipline a[href*=".zip"]:before{content:"\f1c6";font-family:"nbpts";color:#2e3e48;margin-right:7px}.score_table{width:100%}.score_table+.score_table{margin:1.57895em 0 0}.score_table td{border:1px #eaebec solid;padding:0 .26316em}.score_table input{width:100%}.score_table strong{display:block;text-align:right}.score_table .textright{text-align:right !important}.score_table .textleft{text-align:left !important}.score_table .textcenter{text-align:center !important}.score_table thead td{font-weight:bold;text-align:center;background:#f6f6f6}.score_table tbody td{text-align:right}.score_table.col-4 td:nth-child(1){width:50%}.score_table.col-4 td:nth-child(2),.score_table.col-4 td:nth-child(3),.score_table.col-4 td:nth-child(4){width:16.66%}.score_table.col-3 td:nth-child(1){width:66.66%}.score_table.col-3 td:nth-child(2),.score_table.col-3 td:nth-child(3){width:16.66%}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}@media only screen and (min-width: 440px){html,body{font:normal 16px/1.5em "mr-eaves-xl-sans",sans-serif}#banner h1{font-size:2.84211em}#banner h1 strong{font-size:1.48148em}.mfp-bio .mfp-content .bio{padding:15px 30px 30px}.authors-list li{float:left;width:49%}.authors-list li:nth-child(even){margin-left:2%}.authors-list li:nth-child(odd){clear:both}.article-blog .image-link,.article-news .image-link{float:left;width:40%}.article-blog .post-text,.article-news .post-text{float:right;width:58%;margin:0}.scrolled #inside_banner .intro-page-title{overflow:visible;white-space:normal;text-overflow:clip;width:auto}#directory-search .field{width:49%}#directory-search .field:not(:first-child){margin-top:0}#directory-search .field:nth-child(odd){clear:both}#directory-search .field:nth-child(even){margin-left:2%}#directory-search .field:nth-child(n+3){margin-top:1%}#interactive_map_wrap{display:block}#state-search{width:49%}#teacher-stats>li{padding-left:75px;width:47%;float:left}#teacher-stats>li:not(:first-child){margin:0}#teacher-stats>li:nth-child(even){float:right}#btn-view-map{display:block}.teacher{width:46%;margin-left:8%}.teacher:not(:first-child){margin-top:0;padding-top:0;border-top:none}.teacher:nth-child(2n+1){clear:both;margin-left:0}.teacher:nth-child(2n+1):before{display:none}.teacher:nth-child(n+3){margin-top:5%}.teacher:before{content:"";width:116%;height:75%;display:block;position:absolute;left:-10%;top:50%;border-left:1px #eaebec solid;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}#inside_banner_wrap:before{width:60vw}#inside_banner{padding:0}#map_filter .field .loader{display:none}.staff-members:not(.horizontal) .staff-member{width:31.6%}.staff-members:not(.horizontal) .staff-member:nth-child(3n+1){clear:both}.staff-members:not(.horizontal) .staff-member:not(:nth-child(3n+1)){margin-left:2.6%}.staff-members:not(.horizontal) .staff-member:nth-child(n+4){margin-top:2.6%}}@media only screen and (max-width: 768px){.crumbs{margin-bottom:0}.section ul:not(.callout-list):not(.tax-list) li:not(.gfield)::before{top:8px}#directory-search .field>input[type=text],#directory-search .field>select{font-size:.73684em}}@media only screen and (min-width: 769px){html,body{font:normal 19px/1.5em "mr-eaves-xl-sans",sans-serif}html.mobile-menu body{padding:68.75px 0 0}body{padding:95.5px 0 0}.btn>a.large:first-child,a.btn.large{padding:0 75px}#main_wrap.internal #main{padding:40px 0 30px}#inside-banner-meta{width:50%}#inside-banner-meta-content{padding:45px 30px 30px;min-height:292px}#directory_search{padding:60px 0 30px}#logo{width:260px;height:48.75px}#banner_wrap{height:500px}#banner_actions{margin:80px 0 0}#banner_actions>li{display:inline-block}#banner_actions>li:not(:first-child){margin:0 0 0 25px}#banner{padding:0 15px;position:absolute;top:45%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.welcome{padding:35px 0 0 270px}.welcome .bubble{display:block}.welcome .btn{width:auto}.callouts{margin:160px 0 0;background:#eaebec;border-top:2px #fadc45 solid}.callouts:before{display:block}.callouts>li{float:left;width:27.33%;margin:0 3%;padding:0 0 70px;background:none;border-top:none}.callouts>li:before{top:-80px;left:0;-webkit-transform:none;transform:none}.callouts>li:not(:first-child){margin:0 3%}.callouts .bubble{margin:-80px 0 15px}.home #main_wrap{padding-bottom:80px}#carousel_wrap #carousel_items{font-size:1em}#carousel_arrows{bottom:45px}#carousel_arrows .prev{left:15px}#carousel_arrows .next{right:15px}#carousel_bullets{bottom:45px}#blog_wrap{padding-top:40px;padding-bottom:30px}.article-blog .image-link,.article-news .image-link{width:auto}.article-blog .post-text,.article-news .post-text{width:calc(100% - 356px)}.twitter-feed{padding:30px 200px 0 60px}.twitter-feed:before{top:calc(50% + 15px);left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.twitter-feed .tweet-arrows{top:50%;padding:30px 200px 0 60px}.twitter-feed .tweets{margin:0 30px;min-height:57px}.twitter-feed .tweets>li{padding:0 160px 0 0}.twitter-feed .tweets>li .name-date{margin:0;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.twitter-feed>a:last-child{display:block}.twitter-feed #sharethis{position:absolute;top:calc(50% + 15px);right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sidebar-wrap .right{margin:0}.sidebar-wrap.sidebar-above-content{display:block}.sidebar-wrap.sidebar-above-content .left{margin-top:0}.left{float:left;width:calc(100% - 275px - 30px)}.right{margin:0;float:right;width:275px}#footer_wrap footer{padding:25px 0}#footer_wrap footer #footer_left{float:left}#footer_wrap footer .footer-buttons{float:right;width:auto}#footer_wrap footer .footer-buttons>li{float:left;width:159px}#footer_wrap footer .footer-buttons>li:not(:first-child){margin-top:0;margin-left:15px}#footer_wrap footer #footer_right{margin:0;float:right}#footer_wrap footer #footer_right #social{width:auto}#footer_wrap footer #footer_right #social>p{display:block}#footer_wrap footer #footer_right #social #menu-social-navigation{margin:0 0 0 20px;width:auto}#footer_wrap footer #footer_right #social #menu-social-navigation>li:not(:first-child){margin-left:8px}#banner-image{top:62.75px}.scrolled #inside_banner_wrap{top:55px}@-webkit-keyframes progressReveal{0%{top:55px}100%{top:70px}}@keyframes progressReveal{0%{top:55px}100%{top:70px}}.leadin{margin:0 0 30px}.booklink{float:right;margin:0 0 15px 50px;padding:10px 0 0 40px;border:none;border-left:2px #fadc45 solid;background:#fff}.booklink:before{left:-1px;top:50%}.getcertified{max-width:9999px;margin:20px 0 40px;height:172px;text-align:left}.getcertified .btn.red{top:50%;left:0;bottom:auto;width:auto;-webkit-transform:translateX(-50px) translateY(-50%);transform:translateX(-50px) translateY(-50%)}.getcertified .btn.red:hover{-webkit-transform:translateX(-35px) translateY(-50%);transform:translateX(-35px) translateY(-50%)}.getcertified p{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 15px 0 270px}.section img.alignleft:not(.inside){margin-left:-50px}.section blockquote{margin:60px 0 40px}.section blockquote:before{left:0}.section blockquote:after{top:0;left:-50px}#page_footer{margin:40px 0 0;padding:40px 0 0}#landing_carousel_wrap{margin:40px 0 0}#landing_carousel_wrap #carousel_items .item .item-images{display:block}#landing_carousel_wrap #carousel_items .item .item-content{min-height:421px}#landing_carousel_wrap #carousel_items .item .item-content .item-push{position:absolute;bottom:0}#landing_carousel_wrap #carousel_items .item.right{padding-left:68.18182%}#landing_carousel_wrap #carousel_items .item.left{padding-right:68.18182%}#landing-sections{padding:20px 0 30px}#landing-sections section.left{padding-right:50%}#landing-sections section.center{padding-left:25%;padding-right:25%}#landing-sections section.right{padding-left:50%}#landing-sections section.fullwidth{padding-top:30px}#directory_filter_wrap #directory-search:not(.col2) .field,#directory-popup #directory-search:not(.col2) .field{width:32%}#directory_filter_wrap #directory-search:not(.col2) .field:nth-child(odd),#directory-popup #directory-search:not(.col2) .field:nth-child(odd){clear:none}#directory_filter_wrap #directory-search:not(.col2) .field:nth-child(even),#directory-popup #directory-search:not(.col2) .field:nth-child(even){margin:0}#directory_filter_wrap #directory-search:not(.col2) .field:nth-child(n+3),#directory-popup #directory-search:not(.col2) .field:nth-child(n+3){margin:0}#directory_filter_wrap #directory-search:not(.col2) .field:not(:first-child),#directory-popup #directory-search:not(.col2) .field:not(:first-child){margin-left:2%}#directory_filter_wrap #directory-search:not(.col2) .field:nth-child(3n+1),#directory-popup #directory-search:not(.col2) .field:nth-child(3n+1){clear:both;margin-left:0}#directory_filter_wrap #directory-search:not(.col2) .field:nth-child(n+4),#directory-popup #directory-search:not(.col2) .field:nth-child(n+4){margin-top:1%}.teacher{width:28%}.teacher:nth-child(2n+1){clear:none;margin-left:8%}.teacher:nth-child(2n+1):before{display:block}.teacher:nth-child(n+3){margin-top:0}.teacher:nth-child(3n+1){clear:both;margin-left:0}.teacher:nth-child(3n+1):before{display:none}.teacher:nth-child(n+4){margin-top:5%}.teacher:before{left:-16%}#teachers_total{margin:100px auto 0}#inside_banner_wrap:before{width:40vw}#inside-banner-meta-content:before{content:'';display:inline-block;height:217px;vertical-align:middle;margin-right:-0.25em}.staff-members:not(.horizontal) .staff-member.staff-member{width:23%;clear:none;margin:0}.staff-members:not(.horizontal) .staff-member.staff-member:nth-child(4n+1){clear:both}.staff-members:not(.horizontal) .staff-member.staff-member:not(:nth-child(4n+1)){margin-left:2.6%}.staff-members:not(.horizontal) .staff-member.staff-member:nth-child(n+5){margin-top:2.6%}.horizontal .staff-member.staff-member{width:49%;margin-top:0}.horizontal .staff-member.staff-member:nth-child(odd){clear:both}.horizontal .staff-member.staff-member:nth-child(even){margin-left:2%}.horizontal .staff-member.staff-member:nth-child(n+3){margin-top:15px}}@media only screen and (min-width: 980px){.section ol.col-2,.section ul.col-2{-webkit-columns:2;-moz-columns:2;columns:2}.section .landing_carousel_wrap .owl-item .item{padding:20px 40px 20px 50px}.section .landing_carousel_wrap ul:not(.callout-list):not(.tax-list){padding-left:30px}}@media only screen and (min-width: 1180px){#banner_wrap{height:700px}#banner-image{top:86.78px}.scrolled #inside_banner_wrap{top:80px}.owl-theme .owl-nav{position:absolute;top:calc(50% - 25px);left:-30px;width:calc(100% + 60px)}.owl-theme .owl-controls{margin-top:10px}@-webkit-keyframes progressReveal{0%{top:80px}100%{top:96px}}@keyframes progressReveal{0%{top:80px}100%{top:96px}}}@media only screen and (min-width: 1300px){.landing_carousel_wrap .carousel_items .item{overflow:visible}.landing_carousel_wrap .carousel_items .item.right .item-images .bubble{left:-55px}.landing_carousel_wrap .carousel_items .item.left .item-images .bubble{right:-55px}.landing_carousel_wrap .carousel_arrows{top:50%;bottom:auto}.carousel_arrows{top:50%;bottom:auto}.carousel_arrows a{height:75px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0 10px}.carousel_arrows a:before{font-size:4.21053em}.letter-block:before{font-size:2.63158em;position:absolute;top:0;left:-50px;background:transparent;color:#24a78a;padding:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.owl-theme .owl-nav{font-size:1.5em;left:-50px;width:calc(100% + 100px)}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwicGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fZ2xvYmFscy5zY3NzIiwibWl4aW5zL192YXJpYWJsZXMuc2NzcyIsIm1peGlucy9fY3VzdG9tLW1peGlucy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19mcm9udC1wYWdlLnNjc3MiLCJwYXJ0aWFscy9fY2Fyb3VzZWwuc2NzcyIsInBhcnRpYWxzL19wYWdlLnNjc3MiLCJwYXJ0aWFscy9fcGFnZS1sYW5kaW5nLnNjc3MiLCJwYXJ0aWFscy9fYmxvZy1sb29wLnNjc3MiLCJwYXJ0aWFscy9fdHdpdHRlci1mZWVkLnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL19jaG9zZW4uc2NzcyIsInBhcnRpYWxzL19nYWxsZXJpZXMuc2NzcyIsInBhcnRpYWxzL19hbmltYXRlLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fbWFnbmlmaWMuc2NzcyIsInBhcnRpYWxzL19oYW1idXJnZXJzLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoLnNjc3MiLCJwYXJ0aWFscy9fbWFwLnNjc3MiLCJwYXJ0aWFscy9fc3RhdGVzLnNjc3MiLCJwYXJ0aWFscy9fZGlyZWN0b3J5LnNjc3MiLCJwYXJ0aWFscy9fc3RhZmYuc2NzcyIsInBhcnRpYWxzL19jYW5kaWRhdGUtY2VudGVyLnNjc3MiLCJwYXJ0aWFscy9fc2NvcmUtY2FsY3VsYXRvci5zY3NzIiwidmVuZG9yL293bC5jYXJvdXNlbC5jc3MiLCJwYXJ0aWFscy9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VDSUUsMlJDSUQsU0FDQSxVQUNBLFNBQ0EsVUFDQSxlQUNBLHdCQUNBLHNCQUF1QixDQUN2QixLQUVBLGtCQUNBLDhCQUNBLHlCQUEwQixDQUMxQiw2RUFFQSxhQUFhLENBQ2IsS0FHQSxhQUFjLENBQ2QsYUFHQSxXQUFZLENBQ1osOEJBRUEsb0JBQ0EsYUFBYyxDQUNkLE9BRUEsWUFBYSxDQUNiLE9BRUEsZ0JBQWlCLENBQ2pCLE1BR0EseUJBQ0EsZ0JBQWlCLENBQ2pCLFFBRUMsY0FDQSxjQUNBLGlCQUFrQixDQUNuQixJQUVDLFVBQVcsQ0FDWixJQUVDLGNBQWUsQ0FDaEIsTUFFQyxjQUNBLGtCQUFtQixDQUNwQixjQUVDLGdCQUNBLHNCQUNBLFNBQVUsQ0FDWCwrREFFQSxlQUNBLDBCQUNBLGdCQUFnQixDQUNoQix1Q0FFQSxzQkFDQSxTQUFTLENBQ1QsbUJBRUEsNkJBQ0EsQUFFQSxzQkFBc0IsQ0FDdEIsOENBRUEsdUJBQXVCLENBQ3ZCLGlEQUVBLFNBQ0EsU0FBUyxDQUNULFNBRUEsY0FDQSxrQkFBa0IsQ0FDbEIsV0FJQSxXQUNBLG9CQUFxQixDQUNyQixZQUVBLFlBQ0Esb0JBQXFCLENBQ3JCLFdBR0Esb0JBQW9CLENBQ3BCLGFBR0EsZ0JBQWdCLENBQ2hCLFdDN0dDLG9CQUNBLG9DQUNBLCtRQUtBLG1CQUNBLGlCQUFrQixDQUFBLGlEQWNsQixvQkFDQSxrQkFDQSxtQkFDQSxXQUVBLHFCQUNBLHdCQUNBLFdBQ0Esa0JBSUEsb0JBQ0Esb0JBR0EsZ0JBTUEsbUNBQ0EsaUNBQWtDLENBSW5DLG9CQUVxQixlQUFnQixDQUFLLDRCQUNiLGVBQWdCLENBQUssMkJBQ3RCLGVBQWdCLENBQUssb0JBQzVCLGVBQWdCLENBQUssbUJBQ3RCLGVBQWdCLENBQUssMEJBQ2QsZUFBZ0IsQ0FBSyxtQkFDNUIsZUFBZ0IsQ0FBSyw0QkFDWixlQUFnQixDQUFLLG1CQUM5QixlQUFnQixDQUFLLGdCQUN4QixlQUFnQixDQUFLLHlCQUNaLGVBQWdCLENBQUssd0JBQ3RCLGVBQWdCLENBQUssc0JBQ3ZCLGVBQWdCLENBQUsscUJBQ3RCLGVBQWdCLENBQUsscUJBQ3JCLGVBQWdCLENBQUssd0JBQ2xCLGVBQWdCLENBQUssa0JBQzNCLGVBQWdCLENBQUssa0JBQ3JCLGVBQWdCLENBQUssc0JBQ2pCLGVBQWdCLENBQUssMEJBQ2pCLGVBQWdCLENBQUssc0JBQ3pCLGVBQWdCLENBQUssMEJBQ2pCLGVBQWdCLENBQUsscUJBQzFCLGVBQWdCLENBQUssc0JBQ3BCLGVBQWdCLENBQUssc0JBQ3JCLGVBQWdCLENBQUssVUMzRXpDLG9EQ3lCaUMsQ0R4QnBDLEtBR0csU0FDQSxVQUNBLGFDQVcsQ0RDZCxFQUdHLHNCQUNBLG1DQUNBLGlDQUFrQyxDQUNyQyxrQkFHRywyQ0FDQSxtQkFDQSxlQUFnQixDQUNuQixHQUdHLG1CRWtDNkIsQ0ZqQ2hDLEdBR0csbUJFOEI2QixDRjdCaEMsRUFHRyxpQkFBa0IsQ0FDckIsT0FHRyxrQkFBbUIsQ0FDdEIsWUFJRyx5QkFBMEIsQ0FDN0IsUUFHRyxvQkFBcUIsQ0FDeEIsT0FHQyxjQUFlLENBQ2hCLFdBR0csZ0JBQ0EsV0FDQSxjQUNBLGtCQUNBLGNBQWMsQ0FMbEIsZ0JBUVEsaUJBQ0EsU0FBUyxDQUNaLG9DQWNELG9CQUNBLG1DQUNBLGlDQUFrQyxDQUNyQyxNQUdHLFdBQ0EsZUFDQSxjQUFjLENBSGxCLFFBT1EsV0FDQSxpQkFDQSxjQUNBLGlCQUFrQixDQVYxQixjRWRRLGtCQUNBLGNBQ0EsWUFDQSx1QkFDQSxXQUNBLFFBQVMsQ0FDWixhRnNCRyxnQkM3Rk8sQ0QrRWYsYUFrQlEsZ0JDaEdPLENEaUdWLFdBSUQsZ0JBQ0Esa0JBQ0EsU0FBUyxDQUhiLDBCQU9ZLGNBQWMsQ0FDakIsa0JBS0wsY0FBYyxDQUNqQixvQ0FHRyxxQkFDQSx5QkFDQSxtQkFDQSxzQkFDQSx5QkFDQSxtQ0FDQSxvQkFDQSxnQkFDQSxlQUNBLHFCQUNBLGtCQUNBLGtCQUNBLHlDQUFBLEFBQ0EsaUNBQUEsd0JBQ0EsZUFBZSxDQTBHbkIsc0RBdkdRLHVCQUNBLHdCQUF1QixDQUMxQixtREFHRyxnQkFBZ0IsQ0FDbkIsc0RBR0csb0JFeEZ5QixDRnlGNUIsc0RBR0csZUFDQSxvQkFDQSxxQkU5RnlCLENGK0Y1QixzREFHRyxrQkFDQSxnQkFDQSx3QkFBdUIsQ0FNMUIsd0VBSE8sdUJBQ0EscUJBQXVCLENBQzFCLHNEQUlELHFCQUNBLGtCQ3hKTyxDRHlKVixnREFHRyxxQkFDQSxrQkNsS0ssQ0RrTFIsa0VBYk8sdUJBQ0Esd0JBQXFCLENBQ3hCLHdFQUdHLHVCQUNBLHdCQUFxQixDQU14QiwwRkFITyxtQkFDQSxxQkFBdUIsQ0FDMUIseURBS0wscUJBQ0Esa0JDdkxRLENENkxYLDJFQUhPLHVCQUNBLHdCQUF3QixDQUMzQixzREFJRCxpQ0FBaUMsQ0FNcEMsd0VBSE8sV0FDQSxzQ0FBcUMsQ0FDeEMsNEdBSUQsaUJBQWlCLENBQ3BCLHdCQTVGRCxxQkFDQSx5QkFDQSxtQkFDQSxzQkFDQSx5QkFDQSxtQ0FDQSxvQkFDQSxnQkFDQSxlQUNBLHFCQUNBLGtCQUNBLGtCQUNBLHlDQUFBLEFBQ0EsaUNBQUEsd0JBQ0EsZ0JBdUZBLHFCQUNBLGtCQ25OUyxDRDJPYiw4QkE3R1EsdUJBQ0Esd0JBQXVCLENBQzFCLDZCQUdHLGdCQUFnQixDQUNuQiw4QkFHRyxvQkV4RnlCLENGeUY1Qiw4QkFHRyxlQUNBLG9CQUNBLHFCRTlGeUIsQ0YrRjVCLDhCQUdHLGtCQUNBLGdCQUNBLHdCQUF1QixDQU0xQixvQ0FITyx1QkFDQSxxQkFBdUIsQ0FDMUIsOEJBSUQscUJBQ0Esa0JDeEpPLENEeUpWLDRCQUdHLHFCQUNBLGtCQ2xLSyxDRGtMUixrQ0FiTyx1QkFDQSx3QkFBcUIsQ0FDeEIsb0NBR0csdUJBQ0Esd0JBQXFCLENBTXhCLDBDQUhPLG1CQUNBLHFCQUF1QixDQUMxQiwrQkFLTCxxQkFDQSxrQkN2TFEsQ0Q2TFgscUNBSE8sdUJBQ0Esd0JBQXdCLENBQzNCLDhCQUlELGlDQUFpQyxDQU1wQyxvQ0FITyxXQUNBLHNDQUFxQyxDQUN4QyxnREFJRCxpQkFBaUIsQ0FDcEIsOEJBYUcsdUJBQ0Esd0JBQXFCLENBQ3hCLDBCQTNHRCxxQkFDQSx5QkFDQSxtQkFDQSxzQkFDQSx5QkFDQSxtQ0FDQSxvQkFDQSxnQkFDQSxlQUNBLHFCQUNBLGtCQUNBLGtCQUNBLHlDQUFBLEFBQ0EsaUNBQUEsd0JBQ0EsZ0JBa0dBLHFCQUNBLGtCQ3pOVyxDRDBPZixnQ0FqSFEsdUJBQ0Esd0JBQXVCLENBQzFCLCtCQUdHLGdCQUFnQixDQUNuQixnQ0FHRyxvQkV4RnlCLENGeUY1QixnQ0FHRyxlQUNBLG9CQUNBLHFCRTlGeUIsQ0YrRjVCLGdDQUdHLGtCQUNBLGdCQUNBLHdCQUF1QixDQU0xQixzQ0FITyx1QkFDQSxxQkFBdUIsQ0FDMUIsZ0NBSUQscUJBQ0Esa0JDeEpPLENEeUpWLDhCQUdHLHFCQUNBLGtCQ2xLSyxDRGtMUixvQ0FiTyx1QkFDQSx3QkFBcUIsQ0FDeEIsc0NBR0csdUJBQ0Esd0JBQXFCLENBTXhCLDRDQUhPLG1CQUNBLHFCQUF1QixDQUMxQixpQ0FLTCxxQkFDQSxrQkN2TFEsQ0Q2TFgsdUNBSE8sdUJBQ0Esd0JBQXdCLENBQzNCLGdDQUlELGlDQUFpQyxDQU1wQyxzQ0FITyxXQUNBLHNDQUFxQyxDQUN4QyxrREFJRCxpQkFBaUIsQ0FDcEIsZ0NBd0JHLHNCQUFzQixDQUN6QiwwQkFyQkQsb0JFOUo2QixDRnNNaEMsMEJBR0csZ0JBQ0EsaUJBQ0EsZ0JBQ0EsaUJBQ0EseUJBQ0EsZUFBZSxDQUNsQix5QkFHRyxnQkFBZ0IsQ0FEcEIsK0JBSVEsZUFDQSxrQkFBa0IsQ0FDckIsUUFJRCxzQ0FBcUMsQ0FDeEMsaUJBR0csVUFDQSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQUNuQywyQkFHRyxXQUFZLENBQ2YsOEJBR0csU0FBVSxDQUNiLGdDQUdHLFVBQ0EscUNBQUEsQUFDQSw2QkFBQSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQUNuQywwQ0FHRyxVQUNBLGdDQUFBLEFBQXVCLHVCQUFBLENBQzFCLDZDQUdHLFVBQ0EscUNBQUEsQUFBNEIsNEJBQUEsQ0FDL0IscUJBR0csV0FDQSxZQUNBLHFCQUNBLGdCQUNBLGNBQ0EsZ0JBQ0Esa0JBQ0EsVUFDQSxtREFBQSxBQUEwQywwQ0FBQSxDQVQ5Qyw0QkFZUSxnQkFDQSxvQkFDQSxjQUNBLGtCQUNBLFFBQ0EsU0FDQSxjQUNBLG9EQUFBLEFBQTJDLDJDQUFBLENBQzlDLFFBT0QsbUJBQ0EsV0FDQSxZQUNBLGtCQUNBLFFBQ0EsU0FDQSxvREFBQSxBQUNBLDRDQUFBLFVBQ0Esb0JBQ0EseUNBQUEsQUFDQSxpQ0FBQSx3QkFBc0IsQ0FYMUIsZ0JBY1EsU0FBUyxDQUNaLFdBSUQsY0FDQSxtQkFDQSxVQUNBLG9GQUlBLCtDQUFBLEFBQ0EsdUNBQUEsa0JBQ0EsUUFDQSxTQUNBLG9EQUFBLEFBQTJDLDJDQUFBLENBQzlDLE9BR0csU0N4V1csQ0R5V2QsUUFHRyxZQ3JXVyxDRHNXZCw2QkFHRyxHQUNJLGlFQUFBLEFBQ0EseURBQUEsMkdBSTRCLENBRWhDLElBQ0ksaUVBQUEsQUFDQSx5REFBQSxnSEFJNEIsQ0FFaEMsS0FDSSxtRUFBQSxBQUNBLDJEQUFBLGdIQUk0QixDQUFBLENBekJuQyxBQW1DRCxxQkFoQ0ksR0FDSSxpRUFBQSxBQUNBLHlEQUFBLDJHQUk0QixDQUVoQyxJQUNJLGlFQUFBLEFBQ0EseURBQUEsZ0hBSTRCLENBRWhDLEtBQ0ksbUVBQUEsQUFDQSwyREFBQSxnSEFJNEIsQ0FBQSxDQVVwQyxZQUNJLG1CQUNBLFdBQVcsQ0FGZix1QkFLUSxtQkFDQSw4RUFJQSxtREFBQSxBQUEwQywwQ0FBQSxDQVZsRCxtQkFjUSxTQzlaTyxDRGdaZixvQkFrQlEsWUNoYUssQ0RpYVIsaUNBSUQsR0FDSSxpRUFBQSxBQUNBLHlEQUFBLGtHQUl5QixDQUU3QixJQUNJLGlFQUFBLEFBQ0EseURBQUEsb0dBSXlCLENBRTdCLEtBQ0ksbUVBQUEsQUFDQSwyREFBQSxvR0FJeUIsQ0FBQSxDQTFCNUIsQUE4QkwseUJBMUJJLEdBQ0ksaUVBQUEsQUFDQSx5REFBQSxrR0FJeUIsQ0FFN0IsSUFDSSxpRUFBQSxBQUNBLHlEQUFBLG9HQUl5QixDQUU3QixLQUNJLG1FQUFBLEFBQ0EsMkRBQUEsb0dBSXlCLENBQUEsQ0FJakMsYUFDSSxnQkFDQSxTQUFTLENBRmIsdUJBTVksWUFBWSxDQU54QixnQkFXUSxjQUFjLENBWHRCLHNCQWdCWSxnQkFDQSxvQkFDQSxjQUNBLGdCQUFnQixDQW5CNUIsb0NBd0JnQixlQUFlLENBeEIvQixvQ0E4QmdCLGVBQWUsQ0FDbEIsS0d2ZVQsa0JBQWtCLENBQ3JCLGFBR0csV0FDQSxlQUNBLE1BQ0EsT0FDQSxZQUNBLGdCQUNBLCtCQUE2QixDQVBqQywwQkQ4RFEsa0JBQ0EsY0FDQSxZQUNBLHVCQUNBLFdBQ0EsUUFBUyxDQUNaLE1DckRELFlBQ0EsY0FDQSxjQUNBLGdCQUNBLFdBQ0Esa0JBQ0EsWUFBWSxDQVBoQixZQVdZLFlGdEJHLENFV2YsZ0JBY1ksdUJBQXVCLENBQzFCLGdCQ2hDTCxhQUNBLGtCQUNBLFFBQ0EsUUFDQSxhQUNBLG1DQUFBLEFBQTBCLDBCQUFBLENBQzdCLDJDQUtPLHFCQUNBLGtCQUNBLGFBQWEsQ0FMckIsK0NBUVksY0FDQSxhQUNBLGFBQWEsQ0FWekIseURBY1ksY0FDQSxrQkFDQSxTQUNBLFNBQ0EsbUNBQUEsQUFBMEIsMEJBQUEsQ0FsQnRDLE9BdUJRLGdCQUNBLFNBQ0EsU0FBUyxDQXpCakIsYUZ5RFEsa0JBQ0EsY0FDQSxZQUNBLHVCQUNBLFdBQ0EsUUFBUyxDQUNaLFVFbkNPLFVBQVUsQ0E1QnRCLGNBZ0NRLGdCQUNBLFlBQ0EsWUFDQSxrQkFDQSxXQUFXLENBcENuQixpQkF1Q1ksaUJBQWtCLENBdkM5QixvQkEwQ2dCLHNCRk1pQixDRWhEakMsb0NBK0NvQixnQkFBZ0IsQ0EvQ3BDLDJDQWtEd0IsV0FDQSx3QkFDQSxXQUNBLG1CQUNBLGtCQUNBLFNBQ0EsV0FDQSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQXpEeEQsaURBOEQ0QixVQUFVLENBOUR0QyxtQkFxRWdCLGNBQ0EsbUJBQ0EseUJBQ0EsY0FDQSxtQ0FDQSxnQkFDQSxxQkFDQSxzQkFDQSxpQkFBa0IsQ0E3RWxDLGdDQWlGZ0IsZ0JBQ0EsK0JBQ0Esa0JBQ0EsY0FDQSxZQUNBLFVBQ0EsdUJBQ0Esa0NBQUEsQUFDQSwwQkFBQSwwSEFBQSxBQUF5RyxrSEFBekcsQUFBeUcsMEdBQXpHLEFBQXlHLG9KQUFBLENBekZ6SCxzQ0E0Rm9CLFdBQ0Esd0JBQ0EsV0FDQSxtQkFDQSxrQkFDQSxZQUNBLFNBQ0EsbUNBQUEsQUFBMEIsMEJBQUEsQ0FuRzlDLDBDQXdHb0IsY0FDQSxjQUFjLENBekdsQyxnREZ5RFEsa0JBQ0EsY0FDQSxZQUNBLHVCQUNBLFdBQ0EsUUFBUyxDQUNaLDZDRTZDbUIsY0FDQSxVQUFVLENBN0dsQywrQ0FnSDRCLGNBQ0EsV0FDQSxxQkFDQSxnQkFDQSxrQkFDQSx5Q0FBQSxBQUNBLGlDQUFBLGtCQUNBLDJCQUNBLGdDQUFBLEFBQXVCLHVCQUFBLENBeEhuRCxzREEySGdDLFdBQ0EsUUFDQSxTQUNBLG1CQUNBLCtCQUNBLHNEQUNBLGtCQUNBLFFBQ0EsT0FDQSxxREFBQSxBQUNBLDZDQUFBLHlDQUFBLEFBQWdDLGdDQUFBLENBckloRSxxREF5SWdDLGtCQUNBLGVBQWUsQ0ExSS9DLDREQTZJb0MsaURBQUEsQUFBd0Msd0NBQUEsQ0E3STVFLCtDQXFKb0IsZ0JBQWdCLENBckpwQyxtREEySm9CLFdBQVcsQ0EzSi9CLDZEQThKd0IsV0FDQSxXQUFXLENBL0puQywrREFrSzRCLGNBQ0EsWUFDQSxrQkFDQSxnQkFDQSxXQUNBLG9CQUFvQixDQXZLaEQsbUVBMEtnQyxlQUNBLFdBQVcsQ0EzSzNDLG9FQStLZ0Msa0JBQ0EsU0FDQSxPQUNBLGNBQ0EsK0JBQ0EsV0FDQSxZQUNBLGlCQUNBLGVBQ0EsV0FDQSxpQkFDQSw4QkFDQSxvQ0FBQSxBQUNBLDRCQUFBLGVBQWUsQ0E1TC9DLDJFQStMb0MsV0FDQSxRQUNBLFNBQ0EsbUJBQ0EsMkJBQ0EseURBQ0Esa0JBQ0EsUUFDQSxPQUNBLHFEQUFBLEFBQ0EsNkNBQUEseUNBQUEsQUFBZ0MsZ0NBQUEsQ0F6TXBFLDBFQTZNb0Msb0JBQ0EsZ0JBQ0Esb0JBQ0EsV0FDQSxZQUNBLGlCQUNBLGtCQUNBLG1CQUNBLFdBQ0EsZUFDQSxjQUNBLGtCQUNBLE1BQ0EsUUFDQSxrQkFBbUIsQ0EzTnZELDBFQWlPb0Msa0JBQ0EsZUFBZSxDQWxPbkQsaUZBcU93QyxpREFBQSxBQUF3Qyx3Q0FBQSxDQXJPaEYsbUJBZ1BRLGtCQUNBLE1BQ0EsT0FBTyxDQWxQZix3QkFxUFksY0FBYyxDQXJQMUIsMEJBd1BnQixtQkZ4TWlCLENFaERqQyx5QkE4UGdCLHNCRjlNaUIsQ0VoRGpDLG1EQW1RNEIsV0FDQSx3QkFDQSxXQUNBLG1CQUNBLGtCQUNBLE1BQ0EsV0FDQSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQTFRNUQseURBK1FnQyxVQUFVLENBL1ExQyx3QkFzUmdCLGlCQUNBLGNBQ0EsbUJBQ0EseUJBQ0EsY0FDQSxxQkFDQSxtQ0FDQSxpQkFBa0IsQ0E3UmxDLDhCQWtTb0IsZ0JBQ0EsYUg3UkwsQ0NGZCwyQ0V1U0csS0FDSSxrQkFBa0IsQ0FDckIsTUFFRyxZQUFZLENBRGhCLGFBSVEsV0FDQSxXQUNBLFlBQ0EsbUJBQ0EsY0FDQSxlQUNBLE1BQ0EsT0FDQSxVQUNBLFdBQ0Esb0JBQ0EsNkNBQUEsQUFBb0Msb0NBQUEsQ0FDdkMsaUJBSUcscURBQ0EsYUFDQSxlQUNBLFFBQ0EsY0FDQSxZQUNBLGFBQ0EsbUJBQ0EsNkJBQ0EsZ0JBQ0EsVUFDQSxnRUFBQSxBQUNBLHdEQUFBLDhHQUFBLEFBQTZGLHNHQUE3RixBQUE2Riw4RkFBN0YsQUFBNkYsa0lBQUEsQ0FkckcsMkJBaUJZLFdBQ0EsUUFBUSxDQWxCcEIsOEJBcUJnQixXQUNBLFFBQVEsQ0F0QnhCLGdDQXlCb0Isb0JBQ0EsV0FDQSxvQkFDQSxlQUNBLGVBQWUsQ0E3Qm5DLHVDQWdDd0IsWUFBWSxDQWhDcEMsa0NBcUNvQixlQUFlLENBckNuQyxvQ0F3Q3dCLG1CQUNBLFdBQ0EsYUFDQSx3QkFBd0IsQ0EzQ2hELDZDQWdEb0Isa0JBQ0EsVUFDQSxTQUNBLFlBQ0EsdUJBQUEsQUFDQSxlQUFBLFVBQ0EsYUFDQSxjQUNBLFdBQ0EsaUJBQ0EsZUFBZSxDQTFEbkMsbURBNkR3QixXQUNBLFFBQVEsQ0E5RGhDLDBEQW1FNEIsV0FDQSxTQUNBLFVBQVUsQ0FyRXRDLCtDQTBFd0IsZ0JBQ0Esa0JBQWtCLENBM0UxQyxxREE4RTRCLGVBQ0Esa0JBQWtCLENBL0U5Qyw0REFrRmdDLFlBQVksQ0FsRjVDLDBFQTJGNEIsV0FDQSxVQUFVLENBNUZ0Qyw0RUErRmdDLFVBQVUsQ0EvRjFDLGdDQXdHWSxrQkFDQSxTQUNBLFdBQ0EsZ0JBQ0EsaUJBQ0Esb0JBQ0EsMkNBQTBDLENBOUd0RCxtQ0FpSGdCLFdBQ0EsUUFBUSxDQWxIeEIsdUNBcUhvQixlQUFlLENBckhuQyx5Q0F3SHdCLG1CQUNBLFdBQ0EsYUFDQSx5QkFDQSwyQkFDQSxpQkg5YmIsQ0dpVVgsK0NBZ0k0QixlSGpjakIsQ0dpVVgscUNBc0lvQixvQkFDQSxXQUNBLG9CQUNBLGVBQ0EsZ0JBQ0EsMEJBQTJCLENBM0kvQyw0Q0E4SXdCLFlBQVksQ0E5SXBDLCtDQW1Kb0IsWUFDQSxlQUFlLENBcEpuQyxzREF1SndCLFlBQVksQ0F2SnBDLGlEQTBKd0IsY0FDQSxjQUNBLFdBQ0EsV0FDQSxZQUNBLHNCQUNBLGtCQUNBLHlCQUNBLG1CQUNBLG1DQUNBLDJCQUNBLHlDQUFBLEFBQWdDLGdDQUFBLENBckt4RCx1REF3SzRCLGdCQUNBLGFIcGVkLENHMlRkLG9CQWlMUSxjQUFjLENBQ2pCLENBSVQsNkRBTXdCLFdBQ0EsVUFDQSxtQ0FBQSxBQUNBLDJCQUFBLHdHQUFBLEFBQXVGLGdHQUF2RixBQUF1Rix3RkFBdkYsQUFBdUYsNEhBQUEsQ0FDMUYsa0NBVVQsYUFBYSxDQUh6QixpQ0FPUSxhQUFhLENBQ2hCLHNCQUlELGVBQWUsQ0FEbkIsMkJBSVEsZUFBZSxDQUp2Qiw0QkFPUSxrQkFDQSxTQUFTLENBUmpCLG1DQVdZLFVBQ0EsaURBQUEsQUFBd0Msd0NBQUEsQ0FacEQsOEJBZVksU0hsaUJHLENHbWhCZixrTEFzQlksZUh6aUJHLENHbWhCZix1Q0EyQlksVUFDQSxTQUNBLDZEQUFBLEFBQ0EscURBQUEsd0dBQUEsQUFBdUYsZ0dBQXZGLEFBQXVGLHdGQUF2RixBQUF1Riw0SEFBQSxDQUMxRiwwQkN2akJELG9CQUFvQixDQUN2QixnQkFJRCwyQkFBMEIsQ0FDN0IsYUFHRyw0QkFDQSxrQ0FDQSxzQkFDQSxZQUNBLGlCQUFrQixDQUNyQixRQUdHLG9CQUNBLGlCQUFrQixDQUZ0QixXQUtRLDJDQUNBLG9CQUNBLFdBQ0EsbUJBQ0EsaUJBQWlCLENBVHpCLGtCQVlZLGNBQ0EsY0FDQSxtQkh3QnFCLENHdkJ4QixnQkFLTCxnQkFDQSxnQkFDQSxVQUNBLGlCQUFrQixDQUp0QixtQkFPUSxhQUFhLENBUHJCLHFDQVVZLGVBQWUsQ0FDbEIsUUFLTCxjQUNBLGdCQUNBLGlCQUFpQixDQUNwQixTQUdHLDJDQUNBLG9CQUNBLGlCQUNBLGdCQUNBLHNCQUNBLGlCQUFpQixDQU5yQixpQkFTUSxhQUNBLHlCQUNBLFlBQ0EsYUFDQSxrQkFDQSxVQUNBLFVBQVUsQ0FmbEIsY0FtQlEsV0FDQSxlQUFlLENBQ2xCLFVBS0QsZ0JBQ0EsVUFDQSxpQkFDQSxpQkFBa0IsQ0h2QmxCLGdCQUNJLGtCQUNBLGNBQ0EsWUFDQSx1QkFDQSxXQUNBLFFBQVMsQ0FDWixpQkdtQkcsV0FDQSxXQUNBLFlBQ0EsbUJBQ0EsNkJBQ0Esa0JBQ0EsU0FDQSxTQUNBLFdBQ0EsWUFBWSxDQWpCcEIsYUFxQlEsV0FDQSxTQUNBLGFBQ0Esa0JBQ0EsbUJBQ0EsNEJBQTRCLENBMUJwQyxvQkE2QlksV0FDQSxZQUNBLGFBQ0EsY0FDQSxnQkFDQSxrQkFDQSxVQUNBLFNBQ0EsVUFDQSxrQkFDQSxtQ0FBQSxBQUEwQiwwQkFBQSxDQXZDdEMsK0JBMkNZLGVBQWUsQ0EzQzNCLGdCQStDWSxvQkFDQSxrQkFDQSxrQkFDQSxtQkFBbUIsQ0FsRC9CLHVCQXFEZ0IsV0FDQSxXQUNBLGVBQ0EsV0FDQSxtQkFDQSxrQkFDQSxTQUNBLE1BQU0sQ0E1RHRCLDBCQWlFWSxtQ0FDQSxtQkFDQSx5QkFDQSxxQkFDQSxnQkFDQSxjQUNBLGtCQUNBLGlCQUNBLHFCQUNBLHlDQUFBLEFBQ0EsaUNBQUEsZ0JBQ0EsaUJBQWlCLENBNUU3QixpQ0ErRWdCLFdBQ0EsUUFDQSxTQUNBLG1CQUNBLCtCQUNBLHlEQUNBLGtCQUNBLFdBQ0EsT0FDQSxtQ0FBQSxBQUEwQiwwQkFBQSxDQXhGMUMsZ0NBNEZnQixpQkFBaUIsQ0E1RmpDLGtCQWtHUSx5QkFDQSxZQUNBLGFBQ0EsdUJBQ0Esa0JBQ0EsVUFDQSxtQ0FDQSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQXpHeEMsd0JBNEdZLG1DQUFBLEFBQ0EsMkJBQUEsd0NBQXlDLENBQzVDLFdBS0wsZ0JBQ0EsaUJBQ0Esb0JBQ0EsVUFDQSxpQkFBa0IsQ0FDckIsaUJDdk1PLG1CQUFtQixDQUN0QixlQUlELFVBQ0EsV0FDQSxhQUNBLGdCQUNBLFVBQ0EsaUJBQWtCLENBTnRCLHlCQVNRLGVBQ0EsV0FDQSxXQUFXLENBWG5CLCtCQWVRLG1CQUNBLFdBQ0EsWUFDQSxrQkFDQSw0QkFDQSxrQ0FDQSxxQkFBcUIsQ0FyQjdCLHFDQXdCWSxhQUNBLFdBQ0EsWUFDQSxrQkFDQSxNQUNBLE9BQ0EsZ0JBQ0EsU0FBUyxDQS9CckIsNENBa0NnQixXQUNBLFFBQ0EsU0FDQSxtQkFDQSw4QkFDQSx5REFDQSxrQkFDQSxRQUNBLE9BQ0EsV0FDQSxtQ0FBQSxBQUNBLDJCQUFBLFNBQVMsQ0E3Q3pCLHVDQWlEZ0Isa0JBQ0EsVUFDQSxrQkFDQSxpQkFDQSxTQUNBLDJDQUNBLGtCQUNBLG9EQUFBLEFBQTJDLDJDQUFBLENBeEQzRCx3Q0E0RGdCLGNBQ0Esb0JBQ0EsaUJBQ0Esd0JBQ0EsVUFDQSxlQUNBLGVBQ0EsV0FBVyxDQW5FM0Isd0NBdUVnQixXQUNBLG9CQUNBLHFCQUNBLFNBQ0EsZUFDQSxZQUNBLGNBQWMsQ0E3RTlCLDBDQWlGZ0IsVUFDQSxVQUNBLGtEQUFBLEFBQXlDLHlDQUFBLENBbkZ6RCwwQ0F1RmdCLHlDQUFBLEFBQWdDLGdDQUFBLENBdkZoRCxpREEwRm9CLHNEQUFBLEFBQTZDLDZDQUFBLENBMUZqRSw2Q0E2Rm9CLHFDQUFBLEFBQTRCLDRCQUFBLENBN0ZoRCw2Q0FnR29CLG9DQUFBLEFBQTJCLDJCQUFBLENBaEcvQyxvREFxR3dCLGlEQUFBLEFBQ0EseUNBQUEseUNBQUEsQUFBdUMsZ0NBQUEsQ0F0Ry9ELGdEQXlHd0Isa0NBQUEsQUFDQSwwQkFBQSxzQ0FBQSxBQUE2Qiw2QkFBQSxDQTFHckQsZ0RBNkd3QixtQ0FBQSxBQUNBLDJCQUFBLHlDQUFBLEFBQWdDLGdDQUFBLENBOUd4RCxxREFvSHdCLHNEQUFBLEFBQ0EsOENBQUEseUNBQUEsQUFBdUMsZ0NBQUEsQ0FySC9ELGlEQXdId0IscUNBQUEsQUFDQSw2QkFBQSx5Q0FBQSxBQUF1QyxnQ0FBQSxDQXpIL0QsaURBNEh3QixvQ0FBQSxBQUNBLDRCQUFBLHlDQUFBLEFBQXVDLGdDQUFBLENBQzFDLGlCQVFqQixnQkFDQSxTQUNBLFVBQ0Esa0JBQ0EsU0FDQSxZQUNBLFNBQ0EsV0FDQSxXQUNBLG9EQUFBLEFBQTJDLDJDQUFBLENBVi9DLG1CQWFRLGNBQ0EscUJBQ0EsV0FDQSxZQUNBLGtCQUNBLFFBQ0EscUJBQ0Esb0NBQUEsQUFBMkIsMkJBQUEsQ0FwQm5DLDBCQXVCWSxjQUNBLGtCQUNBLFFBQ0EsU0FDQSxXQUNBLG9CQUNBLG9EQUFBLEFBQTJDLDJDQUFBLENBN0J2RCx1QkFrQ1EsTUFBTSxDQWxDZCx1QkFzQ1EsT0FBTyxDQUNWLGtCQUtELGdCQUNBLFNBQ0EsVUFDQSxrQkFDQSxZQUNBLFNBQ0EsV0FDQSxtQ0FBQSxBQUEwQiwwQkFBQSxDSi9IMUIsd0JBQ0ksa0JBQ0EsY0FDQSxZQUNBLHVCQUNBLFdBQ0EsUUFBUyxDQUNaLHFCSTJIRyxVQUFVLENBWmxCLHVDQWVZLGdCQUFnQixDQWY1Qix1QkFtQlkscUJBQ0EsY0FDQSxXQUNBLFlBQ0EseUJBQ0EscUJBQ0EsZ0NBQUEsQUFBdUIsdUJBQUEsQ0F6Qm5DLCtCQTRCZ0Isa0JMek1ILENLME1BLGlDQU1ULEdBQVUsb0NBQUEsQUFBMkIsMkJBQUEsQ0FDckMsSUFBVSxrQ0FBQSxBQUF5Qix5QkFBQSxDQUNuQyxLQUFVLGtDQUFBLEFBQXlCLHlCQUFBLENBQUEsQ0FSMUIsQUFXYix5QkFMSSxHQUFVLG9DQUFBLEFBQTJCLDJCQUFBLENBQ3JDLElBQVUsa0NBQUEsQUFBeUIseUJBQUEsQ0FDbkMsS0FBVSxrQ0FBQSxBQUF5Qix5QkFBQSxDQUFBLENBR3ZDLGtDQUNJLEdBQVUscUNBQUEsQUFBNEIsNEJBQUEsQ0FDdEMsSUFBVSxtQ0FBQSxBQUEwQiwwQkFBQSxDQUNwQyxLQUFVLG1DQUFBLEFBQTBCLDBCQUFBLENBQUEsQ0FIeEMsQUo5SkksMEJJK0pBLEdBQVUscUNBQUEsQUFBNEIsNEJBQUEsQ0FDdEMsSUFBVSxtQ0FBQSxBQUEwQiwwQkFBQSxDQUNwQyxLQUFVLG1DQUFBLEFBQTBCLDBCQUFBLENBQUEsQ0pqS3BDLG9CQUNJLGtCQUNBLGNBQ0EsWUFDQSx1QkFDQSxXQUNBLFFBQVMsQ0FDWixxQktwRUcsZUFBZSxDQUp2Qix1QkFPWSxrQkFBbUIsQ0FQL0IsNENBV29CLGdCQUNBLG9CQUNBLGNBQ0EsZ0JBQWdCLENBZHBDLDRDQW9Cb0IsZ0JBQ0Esb0JBQ0EsY0FDQSxnQkFBZ0IsQ0F2QnBDLGtDQTZCb0IsWUFBWSxDQTdCaEMscUNBaUNvQixZQUFZLENBakNoQywyQkF3Q2dCLGFMaUJpQixDS3pEakMsMkJBK0NZLFdBQ0EsY0FDQSxXQUNBLFVBQVUsQ0FsRHRCLG9DQXVEUSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSxtQkFBQSxBQUFlLGNBQUEsQ0F4RHZCLDJDQTJEWSw0QkFBQSxBQUNBLGlCQURBLEFBQ0EsUUFBQSxZQUFZLENBNUR4QiwwQ0ErRFksNEJBQUEsQUFDQSxpQkFEQSxBQUNBLFFBQUEsZUFBZSxDQUNsQixNQUlMLFVBQVUsQ0FDYixPQUVHLFVBQVUsQ0FDYixjQUVHLGdCQUNBLFNBQ0EsU0FBUyxDQUhiLGlCQU1RLGtCQUNBLGlCQUFrQixDQVAxQix3QkFVWSxrQkFDQSxNQUNBLE9BQ0EsU0FDQSxVQUNBLG1CQUNBLGtCQUNBLFdBQ0Esb0JBQ0EsV0FDQSxZQUNBLGdCQUFnQixDQXJCNUIsb0JBeUJZLGVBQWUsQ0F6QjNCLGdDQWdDZ0IsbUJBQ0EsYU41RkQsQ002RkYscUJBTVQsbUJBQ0EsWUFBWSxDQUhoQixzREFPUSxtQkFDQSxXQUNBLG9CQUNBLDJCQUNBLHdCQUNBLHlCQUF5QixDQVpqQywyQkFnQlEsb0JBQ0EsbUJBQ0EsbUNBQ0Esa0JBQW1CLENBbkIzQiwrQkF1QlEsVUFBVSxDQXZCbEIseUNBMEJZLGVBQWUsQ0ExQjNCLG9GQWdDUSxlQUFlLENBaEN2Qix5QkFxQ1EseUJBQ0EscUJBRUEseUJBRUEscUJBRUEsc0JBR0EsaUJBQ0EsQUFDQSxxQkFDQSxZQUFhLENBbERyQix5Q0FzRFEsZ0JBQ0EsU0FDQSxTQUFTLENBeERqQiwrQ0EyRFksZ0JBQ0EsK0NBQUEsQUFBc0Msc0NBQUEsQ0E1RGxELHlEQStEZ0IsMkJBQ0EsWUFBWSxDQWhFNUIsMkVBb0VnQixlQUFlLENBcEUvQiw2RkF3RWdCLDRCQUFxQyxDQXhFckQsaUVBNkVZLGNBQ0Esa0JBQ0Esa0JBQ0EsY0FDQSxrQkFDQSwrQ0FBQSxBQUFzQyxzQ0FBQSxDQWxGbEQsNkVBbUdnQix5Q0FBQSxBQUNBLGlDQUFBLGFOMU1ILENNc0diLDZDQWdIWSxjQUNBLGtCQUEyQixDQWpIdkMsOFFBb0hZLGtCQUFrQixDQUNyQixvRUFPRCxlQUFlLENBSnZCLDREQU9RLGdCQUFnQixDQVB4QixlQVVRLG1CQUNBLGVBQWUsQ0FYdkIsZ0JBZVEsYU54T08sQ015TmYsWUFtQlEsb0JBQ0EsYU43T08sQ015TmYsWUF5QlEsb0JBQ0EsYU5uUE8sQ015TmYsWUE4QlEsb0JBQ0EsYU54UE8sQ015TmYsWUFtQ1EsbUJMbE55QixDSytLakMsWUF1Q1EsbUJMdE55QixDSytLakMsa0JBMENZLG9CQUNBLGlCQUFpQixDQTNDN0IsWUFnRFEsbUJML055QixDSytLakMsa0JBb0RRLDZCQUNBLGtCQUNBLGdCQUFnQixDQXREeEIsWUEwRFEsY0FDQSxZQUNBLGFBQ0EsV0FDQSxXQUNBLGtCTjVSTSxDTTZOZCxhQW1FUSxlQUNBLFdBQVcsQ0FwRW5CLHVCQXVFWSxhQUFhLENBdkV6Qix3QkEyRVksY0FBYyxDQTNFMUIsOENBZ0ZRLGtCQUNBLGlCQUFpQixDQWpGekIsOERBb0ZZLGdCQUNBLGtCQUNBLGtCQUNBLGtCQUNBLG1CQUNBLFdBQ0EsZUFBZSxDQTFGM0IscUVBNkZnQixrQkFDQSxPQUNBLFNBQ0EsY0FDQSxtQkFDQSxnQkFDQSxXQUNBLFVBQ0EsV0FDQSxpQkFBaUIsQ0F0R2pDLGlEQTJHWSxlQUFlLENBM0czQixZQWdIUSxhQUNBLGtCQUNBLG9CQUFxQixDQWxIN0IsZUFxSFksa0JBQ0EsK0JBQ0Esa0JBQ0Esa0JBQ0EsbUJBQ0EsV0FDQSxlQUFlLENBM0gzQixzQkE4SGdCLDhCQUNBLGtCQUNBLFVBQ0EsUUFDQSxjQUNBLHlCQUNBLFlBQ0EsaUJBQ0EsWUFDQSxXQUNBLGlCQUNBLGtCQUNBLGlCQUFrQixDQTFJbEMsb0JBZ0pRLG1CQUNBLDJDQUNBLG9CQUNBLGNBQ0Esa0JBQ0EsaUJBQWtCLENBckoxQiwyQkF3SlksV0FDQSxVQUNBLFdBQ0EsbUJBQ0Esa0JBQ0EsVUFDQSxTQUFTLENBOUpyQiwwQkFrS1ksWUFBUSxtQ05sWEEsY0FmWCxjTW9ZYSxrQkFDQSxTQUNOLE1BQ0EsQ0FBQywwQkFHSixpQkFDUyxjTnJZZCxnQk11WWdCLG9CQUNILENBQUEsV0FJakIsY05qWkUscUJNbVptQixtQ05yWUwsaUJNdVlGLHlDQUFBLEFBQ0MsaUNBQUEsaUJBQ0QsQ0FBQSxpQkFOYixhTjdZTSxDQUFBLHVCTTZZTixjQWFnQixpQkFDRyxnQkFDRixhTjNaZCxDQUFBLDhCTXdaYSxnQkFRSSxvQk4xWmxCLGNBUEksaUJNb2FrQixnQkFDSCxrQkFDTSxDQUFBLHVCQU94QixlQUNpQixDQUFDLHlCQUVkLGVBQ2lCLENBQUEsc0JBR3JCLGNOcGJHLHFCTXNiUyxnQkFDRSxrQkFDRyxpQkFDTCxpQkFDRyxDQUFBLDRCQU5kLGFOeGJILENBQUEsc0JNd2NGLFlBQ1Usa0JBQ0csaUJBQ0ksQ0FBQSxnQ0FFYixXQUNVLFlBQ0MsZ0JBQ0Usa0JBQ0sseUJBQ1Asa0JBQ0UsT0FDSixRQUNELENBQUEsb0NBRUosY0FDWSxXQUNGLFdBQ0MsQ0FBQSxtQ0FJYixjQUNhLENBQUEsNEJBR2YsbUJBQ2UsMEJBQ0gsbUJMcmJWLDJCS3ViZ0IsQ0FBQSxtQ0FFZCxjQUNZLGVMMWJkLENBQUEsNkNLK2JnQixhTnplbEIsQ0FBQSw4Q002ZW1CLGFBQ1QsQ0FBQSxpREFHWSxhQUNaLENBQUEsZ0RBR1csYUFDWCxDQUFBLDJDQUdNLGFOOWZsQixDQUFBLGdETXFnQk0sZ0JBQ2UsWUFDSCxDQUFBLDJDQUloQixTQUNXLENBQUMsaURBR1osbUJBQ2UsaUJBQ0YsQ0FBQSx3REFGRyxXQUtBLFFBQ0QsU0FDQyxtQkFDTSxnQ0FDQSx5REFDQSxrQkFDSixRQUNOLE9BQ0MsbUNBQUEsQUFDSywyQkFBQSxTQUNILENBQUMsbUNBSWhCLFlBQ1Usb0JMcGZSLGtCS3NmVyxvQkFDSyxDQUFBLHlDQUpoQixXQU9hLFdBQ0QsbUJOM2lCYixXTTZpQmUsY0FDQSxrQkFDQyxPQUNKLFlBQ0UsQ0FBQSxrQ0FJZixZQUNVLG1CQUNRLGlCQUNELENBQUEscUVBR2tCLGlCQUNsQixDQUFBLHFGQUVDLFlBQ0osaUJBQ1EsQ0FBQSw0RkFFZCxnQkFDZSxDQUFBLGtDQUt2QixhTnhrQkMsQ0FBQSx3Q013a0JBLGFOdmtCSCxDQUFBLFFNNGtCTyx5QkFNRixpQkFDSyxrQkFDSCxVQUNELENBQUEsYUFFUixtQkx4aUJNLGFEbkRBLENBQUEsaUJNMmxCRixhQUtXLHFCQUNDLG9CTmxsQmIsa0JNb2xCYyxRQUNMLGFOL2xCVCxDQUFBLFVNb21CSCxxQkFDb0IsY050bUJsQiwyQ0FBQSxBTXdtQmEsa0NBQUEsQ0FBQSxnQkFIZCxhTnptQkssQ0FBQSxvQk1nbkJELFNBS0Usa0JBQ0csbUJOOW1CSCxXTWduQkQsZ0JBQ0csWUFDRixTQUNBLENBQUMsY0FDWCxXQUdTLGVBQ0ksZ0JBQ0MsNEJBQ08sa0NBQ0Usc0JBQ0osZUFDTixTQUNOLFNBQ0MsVUFDRyxtQ0FBQSxBQUNFLDBCQUFBLENBQUEsZUFDYixpQk45b0JRLFlNa3BCRSxrQkFDRyxTQUNILENBQUMsaUNBRVIsMkNOL25Cd0IsV0FqQnBCLG9CQ2lERSxvQkttbUJhLFNBQ1IsaUJBQ0csQ0FBQSx3Q0FORyxXQVNELFdBQ0YsZUFDSSxXQUNILG1CTjNwQlYsa0JNNnBCYSxTQUNILE1BQ0gsQ0FBQyxpQkFJYixvQkFDcUIsQ0FBQSxvQkFDcEIsWUFJTSxXQUNELGtCQUNJLFVBQ0YsK0JOdHFCSixDQUFBLDJCTWtxQlcsV0FRSCxjQUNBLFlBQ0YsWUFDQyxnQ043cUJQLGtCTStxQlUsTUFDTixPQUNDLFdBQ0csZ0JBQ0MsMkJBQ1ksbUNBQ1Esb0NBQUEsQUFDbkIsMkJBQUEsQ0FBQSw0QkFDYixZQUlPLENBQUEsK0JBRVIsb0JMbnBCTSxXRGpERixtQk11c0JhLGVBQ04sQ0FBQSx1Q0FFUCxrQkFDZ0Isa0JBQ0wsbUJBQ0MsaUJBQ0UsQ0FBQSw2Q0FKUCxXQU9TLFVBQ0YsZ0JObHRCZCxXTW90QmUsa0JBQ0csUUFDTixRQUNFLG1DQUFBLEFBQ0ksMEJBQUEsQ0FBQSxxQ0FJbEIsaUJBQ2dCLENBQUEsb0JBQ2YscUJBS0kscUJBQ08sQ0FBQSxZQUNuQixvQkxwckJTLGNEMUNGLGNNbXVCRyxDQUFBLFFBQ1YsMENOenRCMEIsY0FuQm5CLG9CQ2tERSxnQktnc0JPLGVBQ04sQ0FBQSxVQUNWLGNBR1csaUJBQ0QsdUJBQ0MsWUFDRCw2QkFDZ0Isa0JBQ2IsbUJOeHZCUCwyQ0FjcUIsZ0JNNnVCWCxvQkw3c0JQLHFCSytzQlcsZ0JBQ1Asa0JBQ0EsVUFDRixDQUFBLGNBRVIsZUFDYyxZQUNILGlCQUNPLENBQUEsaUJBbkJiLFdBdUJPLFVBQ0YsV0FDQyx5QkFDWSxnQk4vd0JuQixrQk1peEJVLFNBQ0wsU0FDRCxrRUFBQSxBQUN3Qyx5REFBQSxDQUFBLGlCQUdoRCxhTnh4QkksQ0FBQSxlTTR4QkosZ0JBQ1csY0FDQyxtQ043d0JJLG1CQ2lDVix5QksrdUJjLHFCQUNDLGdCQUNKLGNOaHlCZixrQk1reUJZLGlCQUNHLHlDQUFBLEFBQ0YsZ0NBQUEsQ0FBQSxzQkFYWCxXQWNZLFFBQ0QsU0FDQyxtQkFDTSwrQkFDQSx5RE4zeUJwQixrQk02eUJnQixRQUNOLE9BQ0MsbUNBQUEsQUFDSywwQkFBQSxDQUFBLHFCQUtkLGlCQUNpQixDQUFBLGNBQ2hCLFdBTUMsV0FDQSxXQUNBLFlBQ0MsbUJOM3pCSCxtQk02ekJHLGtCQUNHLFVBQ0YsZUFDRSxpQkFDRSxDQUFBLG9CTC93QjVDLGtCQUNnRCxjQUNILFlBQ0UsdUJBQ0YsV0FDRixRQUNELENBQUUsbUJLMndCWixXQUNVLFlBQ0MsNEJBQ1csa0NBQ0Usc0JBQ0osa0JBQ04sTUFDTixPQUNDLFdBQ0csV0FDQSxlQUNDLENBQUEsMEJBWFQsV0FjWSxRQUNELFNBQ0MsbUJBQ00saUNBQ0EseURBQ29DLGtCQUN4QyxRQUNOLE9BQ0MsV0FDRyxtQ0FBQSxBQUNFLDJCQUFBLFNBQ0gsQ0FBQyx1QkFJWixrQkFDVSxTQUNILFNBQ0YsbURBQUEsQUFDc0IsMkNBQUEsVUFDbkIsU0FDRixDQUFBLDZCQU5GLDJDQVMwQixxQkFDYixDQUFBLGdCQUlyQixpQk4xM0JJLDJDQXNCb0IsV0FqQnBCLG9CQ2lERSxrQkt5MEJVLGdCQUNDLFNBQ04sdUJBQ0MsVUFDQSxvQ0FDYyxDQUFBLGFBQ3pCLDZCQUtvQixnQkFDZCxpQkFDQyxVQUNGLENBQUEsbUJMLzBCdEMsa0JBQ2dELGNBQ0gsWUFDRSx1QkFDRixXQUNGLFFBQ0QsQ0FBRSxlSzIwQlYsV0FDUSwyQ04xM0JjLG1CQ2dDbEIsQ0FBQSxlSysxQk4sY045NEJFLGdCTWc1QmUsb0JBQ0ksQ0FBQSxXQUNwQixZQUlLLGtCQUNJLFdBQ0YsaUJBQ0csQ0FBQSxhQUVULG1DTjc0QmMsY0FkZCx5Qk04NUJrQixnQkFDSCxtQkxoM0JYLGtCS2szQlEsZUFDRixvQkFDUyxDQUFBLG9CQVJsQixpQkFXZSxrQkFDQSxRQUNOLFFBQ0UsbUNBQUEsQUFDSSwwQkFBQSxDQUFBLHVCQUlsQixnQkFDZSxTQUNKLFVBQ0MseUJOaDdCVCxZTWs3QlMsbUJBQ00sY0FDRiwrR0FBQSxBQUNELHVHQURDLEFBQ0QsK0ZBREMsQUFDRCxtSUFBQSxDQUFBLDBCQUVULHFCQUNVLGtCQUNFLHlDQUFBLEFBQ0MsZ0NBQUEsQ0FBQSxpQ0FIWCxjTnA3QkQsa0JNMjdCZSxRQUNOLFNBQ0Msb0JBQ1Usb0RBQUEsQUFDWSw0Q0FBQSx5Q0FBQSxBQUNoQixnQ0FBQSxDQUFBLHVDQUdSLGFOdjhCYixDQUFBLDRDTTY4QndCLGVBQ0YsQ0FBQSw0QkFHaEIsY0FDWSxtQk5qOUJqQixnQkM4Q0csaUJBQUEsaUJLdTZCb0IsQ0FBQSwwQkFPMUIsbUJMOTZCTSxrQktnN0JRLFdBQ0osa0JBQ1ksQ0FBQyw0QkFFakIsVUFDVSxXQUNGLFVOditCVixDQUFBLHNDTTArQkEsWUFDVyxVQUNDLFdBQ0Ysb0JMNTdCUixDQUFBLDhCS284Qk4sV0FDVSxlQUNJLFNBQ04sT0FDQyxZQUNHLG1CTm4vQlIsZ0RBQUEsQU1xL0JVLHVDQUFBLENBQUEscUNBUEssWUFVSCxDQUFBLHlCQUdoQixpQk56Z0NLLFlNMmdDTSxxQkFDQyxDQUFBLG9DQUVSLFlBQ1ksQ0FBQSw2Q0FHWixXQUNVLGVBQ0ssQ0FBQSxvREFGSSxZQUtILENBQUEscURBSWhCLGtCQUVjLFlBQ0gsVUFDRixXQUNDLGdCQUNLLFNBQ0osQ0FBQywyRExsK0JoRCxrQkFDZ0QsY0FDSCxZQUNFLHVCQUNGLFdBQ0YsUUFDRCxDQUFFLDRES3E5Qm1CLFlBVVgsQ0FBQSw2Q0FJaEIsVUFDVSxDQUFBLDJDQUdWLFVBQ1ksb0JMdC9CVixnQkt3L0JjLFdBQ04sWUFDQSxnQkFDRyxtQkFDRyx1QkFDRyxlQUNKLENBQUEsa0RBVEUsWUFZRCxDQUFBLDRCQUloQixZQUNVLFNBQ0MsaUJBQ0ssa0JMeGdDZCxDQUFBLHdCSzRnQ04sc0NBQytCLFFBQ3JCLGtCQUNJLE9BQ0wsTUFDRCxxQkFDSSxrQ0FBQSxBQUNFLHlCQUFBLENBQUEsOEJBRUosa0JBRVMsQ0FBQSxrQ0FLdkIsR0FDSSxRQUFjLENBQUEsS0FDZCxRQUFjLENBQUEsQ0FQSyxBQU9ELDBCQUZ0QixHQUNJLFFBQWMsQ0FBQSxLQUNkLFFBQWMsQ0FBQSxDQUFJLGtCQUd0QixXQUNVLGdCQUNLLG1CQUNKLFVBQ0MsaUJBQ0ksQ0FBQSxxQkFFWixlQUNlLG9CQUNILENBQUEsdUNBRVUsZUFDRixDQUFBLGlEQUdkLGNBQ1Usa0JBQ0EsY0FDSSxnQk5wbUNoQixjQU9BLHFCTWdtQ3FCLHlCQUNDLGlCQUNMLHlDQUFBLEFBQ0YsZ0NBQUEsQ0FBQSxpRUFUVCxtQk4xbENOLFVBUEEsQ0FBQSw2RE1pbUNNLG1CTjFsQ04sVUFQQSxDQUFBLFNNb25DSyxnQkFNRSxTQUNKLFVBQ0MsbUJMM2tDRixDQUFBLFlLOGtDTixVQUNZLGlCQUNELENBQUEsWUFHWCxVQUNZLGlCQUNELGNBQ0csQ0FBQSxtQkFIWixZQU1jLENBQUEsV0FJaEIsY04vb0NJLHlDQUFBLEFNaXBDVyxnQ0FBQSxDQUFBLGlCQUZkLGFONW9DQyxDQUFBLGFNa3BDRyxtQk5qcENGLGFNd3BDSyw4QkFDZSxlQUNoQixDQUFBLG1CTHBtQ3ZDLGtCQUNnRCxjQUNILFlBQ0UsdUJBQ0YsV0FDRixRQUNELENBQUUsaUJLZ21DWixXQUNVLGNBQ0ksQ0FBQSx5QkFHZCxZQUNVLDhCQUNBLENBQUEsc0NBRUwsUUFDUyxDQUFDLHFCQUlmLG9CQUNxQixDQUFBLGdCQUdyQixvQkxob0NNLGVLa29DSyxDQUFBLGdCQUNWLGdCQUlNLGlCQUNDLG9CTHhvQ0Ysa0JLMG9DTSwrQkFDWSxDQUFBLFVBQzNCLGdCQUljLGdCQUNKLFVBQ0MsaUJBQ0UsQ0FBQSxnQkwzb0MxQyxrQkFDZ0QsY0FDSCxZQUNFLHVCQUNGLFdBQ0YsUUFDRCxDQUFFLGlCS2dvQ1AsV0FRTyxVQUNGLFlBQ0MsbUJOcHNDRixrQk1zc0NLLFFBQ04sU0FDQyxvREFBQSxBQUNzQiwyQ0FBQSxDQUFBLGFBRy9CLFNBQ1csVUFDQyxXQUNGLFVBQ0EsY0FDSyxDQUFBLGVBRVgsY0FDWSxjQUNBLGtCQUNFLGVBQ0MsQ0FBQSxzQkFKZCxXQU9lLFFBQ0QsU0FDQyxtQkFDTSxrQkFDSixRQUNOLG1DQUFBLEFBQ00sMEJBQUEsQ0FBQSwyQkFJSixnQkFDQyxDQUFBLGtDQURBLE9BSUYsb0NBQ1Msd0RBQytCLENBQUEsMEJBSXhDLGVBQ0UsQ0FBQSxpQ0FERCxRQUlBLG9DQUNRLHdETmp2Q3RCLENBQUEsWU11dkNKLHFCQUNvQixjTnh2Q2hCLG1CQzBDRSxDQUFBLHFCS2l0Q0wsbUJBTWMsQ0FBQSx3QkFFZixrQkFDa0IsQ0FBQSxtQ0FHbEIsZ0JBQ2UsU0FDSixVQUNDLGdCQUNFLENBQUEsc0NBRVYsY0FDWSxnQkFDQywrQ0FBQSxBQUNFLHNDQUFBLENBQUEseUNBRVQsNEJBQ3VCLENBQUEsMERBSW5CLGNONXhDWixnQk1neUMwQix5Q0FBQSxBQUNELGdDQUFBLENBQUEsNkNBVXZCLGtCQUNpQiw0QkFDUSxDQUFBLHFDQUd6QixjQUNZLGdCQUNBLGtCQUNHLGNOdHpDZixrQk13ekNjLHFCQUNPLG1DTnh5Q1QsY00weUNFLHdCQUFBLEFBQ0Ysb0JBREUsQUFDRixnQkFBQSxtQkFDSSwrQ0FBQSxBQUNELHNDQUFBLENBQUEsMkNBWGQseUNBQUEsQUE2QmtCLGlDQUFBLGFONzBDckIsQ0FBQSxzQk00MUNGLGdCQUNnQixDQUFBLDZCQUVWLDZCTjkxQ0gsYU1nMkNZLENBQUEsa0JBSWYsa0JBQ2tCLENBQUEsb0JBRWQsYU4zMkNBLENBQUEsa0JNNjJDQyxrQkFLTyxlQUNMLENBQUEscUJBRVAsZ0JBQ1csd0JBQ1MsQ0FBQSxxQkFHcEIsZ0JBRWUsb0JBQ0oscUJBQ0MsVUFDRixDQUFBLDJCTHIwQzFDLGtCQUNnRCxjQUNILFlBQ0UsdUJBQ0YsV0FDRixRQUNELENBQUUsNkJLazBDSixVQUNZLENBQUEsd0JBSWhCLFdBQ1Usb0JBQ0MscUJBQ0MsZ0JBQ0YsaUJBQ0ksQ0FBQSwrQkFMWixZQVFjLENBQUEsb0NBUmQsZUFZWSxDQUFBLDBDQUdRLGdDQUNrQixDQUFBLHFDQUd2QixrQ0FBQSxBQUNDLDBCQUFBLGdDQUNzQixDQUFBLG9CQUs1QyxjQUNZLHlDQUFBLEFBQ0csZ0NBQUEsQ0FBQSwwQkFGZCxxQkFLZSw4QkFBQSxBQUNFLHFCQUFBLENBQUEsU0FLckIsY0FDWSxrQkFDQyxXQUNMLGlCQUNPLENBQUEsMEJDdDdDWixtQkFDWSxnQkFDRCw0QkFDWSx3QkFDRixrQkFDUCxXQUNKLFVBQ0EsQ0FBQSxpQ0FQSCxXQVVTLFdBQ0YsV0FDQyxtQlBGWixjT0lhLGtCQUNFLFVBQ04sTUFDQSxDQUFDLCtCQWpCTixpQ0FxQnFCLGlCQUNOLENBQUEsaUNBdEJmLGlDQTBCcUIsQ0FBQSxnQ0ExQnJCLGdDQThCcUIsZ0JBQ1AsQ0FBQSxvQ0EvQmQsaUJBbUNhLDBCQUNELENBQUEsdUJBQ2QsZUFLRSxDQUFBLGlDQUVQLGlCQUNZLGlCQUNFLENBQUEsMEZBSVYsZ0JBQ2Esa0JBQ0MsV0FDSixVQUNBLENBQUEsb0hBRU4sYUFDWSxnQ0FBQSxBQUNFLHdCQUFBLGtCQUNBLFdBQ0osTUFDRixNQUNBLENBQUMsNEhBRUgsZ0JBQ1EseUJBQ2Esa0JBQ1QsVUFDRixZQUNELGtCQUNHLEtBQ1AsQ0FBQyxvSUFHUix5QkFDdUIsZ0JBQ2IsWUFDQyxrQkFDRyxNQUNOLFNBQ0csQ0FBQyw0SUFFTixXQUNRLFdBQ0MsQ0FBQSw0SUFHVCxnQkFDUSxTQUNGLENBQUEsc0hBS2hCLGtCQUNjLGdDQUFBLEFBQ0EsdUJBQUEsQ0FBQSx3SUFLSixNQUNNLENBQUMsZ0pBRVQsTUFDUSxDQUFDLHdKQUVILGNBQ08sQ0FBQSxzSUFRWCxPQUNPLENBQUMsOElBRVYsT0FDUyxDQUFDLHNKQUVKLFVBQ08sZUFDQyxDQUFBLG9HQTFFckIsWUFpRlcsQ0FBQSxvR0FqRlgsU0FxRlUsQ0FBQywwSUFHSixvQ0FBQSxBQUNjLDJCQUFBLENBQUEsNElBRWQsa0NBQUEsQUFDYyx5QkFBQSxDQUFBLHdJQUtkLG1DQUFBLEFBQ2MsMEJBQUEsQ0FBQSwwSUFFZCxtQ0FBQSxBQUNjLDBCQUFBLENBQUEsMEdBakJoQixVQXNCVSx5Q0FBQSxBQUNHLGdDQUFBLENBQUEsOEdBRVQseUNBQUEsQUFDYSxpQ0FBQSwyQ0FBQSxBQUNhLGtDQUFBLENBQUEsNEdBM0I5Qix5Q0FBQSxBQWdDYSxpQ0FBQSxTQUNKLENBQUMsZ0hBRU4seUNBQUEsQUFDYSxnQ0FBQSxDQUFBLGtKQUlYLG9DQUFBLEFBQ2MsMkJBQUEsQ0FBQSxvSkFFZCxrQ0FBQSxBQUNjLHlCQUFBLENBQUEsZ0pBS2QsbUNBQUEsQUFDYywwQkFBQSxDQUFBLGtKQUVkLG1DQUFBLEFBQ2MsMEJBQUEsQ0FBQSx3Q0FRbEMsV0FDVSxnQkFDSSxTQUNOLFFBQ0UsQ0FBQyxpREFFTixhQUdlLGdCUHJNaEIsYUFFRixDQUFBLHlDTzBNRixRQUNVLENBQUMsU0NwTlQsb0JQd0RJLGtCT3REVSxrQkFDRixtQkFDSyxDQUFBLGdCQUpmLFdBT1ksV0FDRixlQUNJLFdBQ0gsbUJSRlYsa0JRSWEsU0FDSCxNQUNILENBQUMsd0NQa0Q3QyxrQkFDZ0QsY0FDSCxZQUNFLHVCQUNGLFdBQ0YsUUFDRCxDQUFFLGdITzlDVixlQUNTLENBQUEsd0VBSVAsVUFDVSxDQUFBLG9EQUlkLFdBQ1UsY0FDRSxjQUNFLENBQUEsNERBRVYsZUFDYyxXQUNILENBQUEsa0RBSWYsZUFDVyxDQUFBLHdEQUVMLG9CUFFBLGtCT05jLGNBQ0wsQ0FBQSw0REFFUCxvQkFDcUIsQ0FBQSx3REFJdkIsbUJQRkEsY09JUSxrQkFDTyxDQUFBLHdFQUViLGNSdEROLGtCUXdEc0Isa0JBQ0wsbUJBQ0Msa0JBQ0Usb0JBQ00sQ0FBQSxvRkFOYixXQVNTLFVBQ0YsbUJSbkVsQixXUXFFbUIsa0JBQ0csUUFDTixRQUNFLG1DQUFBLEFBQ0ksMEJBQUEsQ0FBQSxvRUFJbEIsaUJBQ2dCLENBQUEsNEVBSWpCLG1DUmpFUyxtQkNpQ1YseUJPbUNrQixxQkFDQyxnQkFDSixjUnBGbkIsa0JRc0ZnQixpQkFDRyxxQkFDTCx5Q0FBQSxBQUNHLGlDQUFBLGVBQ0osQ0FBQSwwRkFYRyxXQWNFLFFBQ0QsU0FDQyxtQkFDTSwrQkFDQSx5RFJqR3hCLGtCUW1Hb0IsUUFDTixPQUNDLG1DQUFBLEFBQ0ssMEJBQUEsQ0FBQSx3RkF2QkosaUJBMkJPLENBQUEsWUFDaEIsZUFPRixDQUFBLGtCUDNEdkMsa0JBQ2dELGNBQ0gsWUFDRSx1QkFDRixXQUNGLFFBQ0QsQ0FBRSxjT3VEVixXQUNRLGNBQ0UsaUJBQ0ksV0FDTixZQUNDLG1CUnpIVCxXQUZFLHlCUThIZ0Isa0JBQ0wscUJBQ00sbUNSaEhMLGdCUWtIQyx5QkFDRyxtQlBsRmQseUNBQUEsQU9vRlMsZ0NBQUEsQ0FBQSxnQ0FFTyxpQkFDUCxDQUFBLG9CQWxCWix1QkFzQmdCLGFSMUlqQixDQUFBLDBCUStJRixVQUNVLENBQUEsK0JBREcsV0FJQyxjQUNFLENBQUEsOEJBSVosY1JwSkcsZ0JBTkgsd0JRNkppQixDQUFBLGNBQ3BCLGdCQUlVLFNBQ0osU0FDQSxDQUFDLG1CQUdKLGNBQ1ksaUJBQ0EscUJBQ1MsY1IzS3JCLHlDQUFBLEFRNktlLGdDQUFBLENBQUEseUJBTGQsY1IvSkYsa0JRd0tvQixDQUFBLGNBQ2QsZ0JDeExGLGlCQUNDLDZCQUNhLGtCQUNYLFVBQ0osQ0FBQSxxQkFMRyxnQkFRRyxvQlRhVCxjU1hPLG9CUitDSixrQlE3Q1EsTUFDTixTQUNDLG9EQUFBLEFBQ3NCLDJDQUFBLENBQUEsNEJBRy9CLGdCQUVlLFNBQ0osVUFDQyxXQUNGLGtCQUNJLE1BQ04sU0FDQyxVQUNHLG9EQUFBLEFBQ21CLDJDQUFBLENBQUEsa0NScUMvRCxrQkFDZ0QsY0FDSCxZQUNFLHVCQUNGLFdBQ0YsUUFDRCxDQUFFLDhCUXpDUixjQUNZLHFCQUNJLGlCQUNGLENBQUEscUNBSGIsV0FNZSxrQkFDRSxRQUNOLGNBQ1EsbUNBQUEsQUFDRiwyQkFBQSx5Q0FBQSxBQUNDLGdDQUFBLENBQUEsb0RBSUQsd0RBQ1EsQ0FBQSxvREFFUix3REFDUSxDQUFBLHNDQUsxQixVQUNVLENBQUEsNkNBREQsT0FJSSxRQUNFLFNBQ0MsbUJBQ00sa0NBQ0Esd0RBQzhCLENBQUEsc0NBR3BELFdBQ1UsQ0FBQSw2Q0FERCxRQUlLLFFBQ0MsU0FDQyxtQkFDTSxrQ0FDQSx3RFQvRHZCLENBQUEsc0JTcUVILGdCQUNlLFNBQ0osVUFDQyxrQkFDRSxTQUNILENBQUMseUJBRU4sV0FDUSxVQUNFLGlCQUNJLFVBQ0osZ0NBQUEsQUFDRSx3QkFBQSx5Q0FBQSxBQUNDLGdDQUFBLENBQUEsb0NBRVgsbUJSdENGLGNRd0NjLGVBQ0QsQ0FBQSwwQ0FFUCxrQkFDZ0IsZ0JBQ0MsaUJBQ0Esa0JBQ0MsOEJBQ1csQ0FBQSw4QkFsQmpDLFVBdUJZLGtCQUNFLE1BQ04sT0FDQyxtQ0FBQSxBQUNLLDBCQUFBLENBQUEsMEJBS3RCLGNUaEhJLHFCU2tIaUIsb0JBQ1QsQ0FBQSxnQ0FIRCx5QkFNYyxDQUFBLDhQQzdGWSx1QkFDOUIsQ0FBQSxzQkFHTCw2QkFDRyxvQ0FDbUIsQ0FBQSxzREFJWCxxQlg2RUwseUJBQ1UsbUJDakhkLHNCRG1IUyx5QkFDRyxtQ0NuR0Esb0JDcUNWLGdCRmlFTyxlQUNMLHFCQUNTLGtCRXZFWCxrQkZ5RU0seUNBQUEsQUFDRCxpQ0FBQSx3QkFDUSxnQkFDTCxxQkMzSFosa0JBQUEsQ0FBQSxrRUQ2SFIsdUJBQ3FCLHdCQUNFLENBQUEsZ0VBR2YsZ0JBQ2MsQ0FBQSxrRUFHdEIsb0JFdkZZLENBQUEsa0VGMkZaLGVBQ2tCLG9CRXhGTixxQkFKQSxDQUFBLGtFRmlHWixrQkNsSlUsZ0JBQUEsd0JEcUphLENBQUEsOEVBSFYsdUJBTVkscUJBQ0UsQ0FBQSxrRUFJM0IscUJDdEpVLGtCQUFBLENBQUEsOEREMkpWLHFCQ2hLUSxrQkFBQSxDQUFBLDBFRGdLRyx1QkFLYyx3QkFDQSxDQUFBLDhFQU5kLHVCQVVjLHdCQUNBLENBQUEsMEZBRk4sbUJDektYLHFCRCtLdUIsQ0FBQSxvRUFLL0IscUJDckxXLGtCQUFBLENBQUEsZ0ZEcUxHLHVCQUtXLHdCQUNHLENBQUEsa0VBSTVCLGlDQUNxQixDQUFBLDhFQURSLFdDaE1ILHNDRHFNK0IsQ0FBQSxzR0FJakIsaUJBQ0QsQ0FBQSxrRUFhbkIsdUJBQ2lCLHdCQUNBLENBQUEsVUFDZCxZV25MUSxDQUFBLGVBQ1osaUJBR2EsQ0FBQSxtQkFFVixTQUNXLENBQUMsNkJBR1osZ0JBQ2UsU0FDSixTQUNBLENBQUMsNkJBR1osWUFDVyxZQUNDLENBQUEsaUNBR1osdUJBQ2UsQ0FBQSxtQ0FFWCxVQUNVLENBQUEscUJBS1osaUJBQ0ssV0FDRCxlQUNJLENBQUEsOERBRWtCLFlBQ2hCLENBQUEsb0NBR1osZUFDVyxDQUFBLGtDQUdYLGFBQ2UsbUJUbENULENBQUEsaUNTc0NOLFFBQ1UsQ0FBQyx1Q0FHWCxnQkFDVyxtQkFDUSxVQUNULFlBQ0Msc0JBQ0ksQ0FBQSwyRUFJZixnQkFDVyxnQkFDTSxDQUFBLDBDQUliLGFBQ2MsQ0FBQSw2QkFJbEIsVUFFWSxZQUNELGVBQ0ksQ0FBQSxtQ1QxRC9DLGtCQUNnRCxjQUNILFlBQ0UsdUJBQ0YsV0FDRixRQUNELENBQUUsK0NTc0RVLGVBQ1AsQ0FBQSxvQ0FQUixZQVdVLENBQUEsMENBWFYsWUFlUSx1QkFDSSxVQUNMLENBQUEsd0RBRU4sY1Y3SEMsYVUrSGMsQ0FBQyw0REFHaEIsUUFDVSxDQUFDLGlEQUlmLGNBQ1ksbUJUNUZWLGtCUzhGYyxtQkFDTCxrQkFDSyxhQUNOLENBQUEsb0VBTlMsVUFTTCxjQUNNLGlCQUNBLENBQUEsbUNBSWxCLGNWNUpGLG9CQ2tERSxXUzZHUSxVQUNBLGdCQUNPLGdCQUNMLENBQUEsb0RBRVIsVUFDVSxlQUNNLENBQUEseUZBS3BCLFlBQ1UsU0FDQSxDQUFBLG1HQUVOLFVBQ1UsQ0FBQSxxR0FHVixjQUNZLG1CVGxJZCxnQlNvSWtCLG1CQUNMLGtCQUNLLGFWbExmLENBQUEsbUNVdUxMLHFCQUNVLENBQUEsb05BT1YsY1ZyTUEsWVV1TVcsbUJWbk1aLGtCVXFNYSxtQlR2SlYsZ0JTeUplLG1CQUNHLHdCQUNHLGVBQ04sQ0FBQyxzQ0FHbEIsc0JBQ1UsWUFDQyxDQUFBLG1EQUdMLGtCQUNLLHNCQUNNLENBQUEsc0NBR2pCLGVBQ1csQ0FBQSx5REFJUCxXQUNVLGdCQUNHLFlBQ0gsQ0FBQSwyRUFFWSxjQUNGLENBQUEsMkRBR2hCLFlBQ1ksQ0FBQSx5Q0FHaEIscUJBQ1UsQ0FBQSx3Q0FLVixxQkFDVSxDQUFBLHdDQUdOLFNBQ1csQ0FBQywwREFHUixlQUNZLENBQUEsOENBSVosc0JBQ2UsQ0FBQSxzQ0FJdkIsY0FDWSxZQUNELDJCQUNBLHNCQUNELHVCQUNDLG9DQUNTLENBQUEsaUpBTUYsZ0JBQ1QsaUJBQ0MsQ0FBQSxzS0FGbUIsb0JBS1YsZ0JBQ1Asb0JWelFqQixXVTJRZSxZQUNDLGlCQUNLLGtCQUNBLG1CVnBScEIsV0FQQSxlVThSa0IsY0FDRixrQkFDRSxNQUNOLFFBQ0UsaUVBQUEsQUFDa0Msd0RBQUEsQ0FBQSxzS0FHNUMsWUFDVyxrQkFDQyx3QkFDWSxnQkFDTixxQkFDUixDQUFBLHlEQU1OLFlBQ1UsV0FDQSxRQUNBLENBQUMsMkVBRVcsY0FDRixDQUFBLDJEQVFwQixxQkFDVSxDQUFBLDREQUVWLHdCQUN3QixxQkFDZCxDQUFBLDhFQUlXLGVBQ04sQ0FBQSx5RUFFWCxXQUNNLFlBQ0EsQ0FBQSwwRUFFTixhQUNNLGNBQ00sQ0FBQSx3RUFFWixhQUNNLFdBQ0EsQ0FBQSw0RUFFTixXQUNNLGFBQ0ssQ0FBQyxtSEFPZCxnQkFFYSxnQkFDSixTQUNBLENBQUMsK0hUM1N4RCxrQkFDZ0QsY0FDSCxZQUNFLHVCQUNGLFdBQ0YsUUFDRCxDQUFFLHlIU3VTSSxXQUVVLFlBQ0MsZ0JBQ0ksVUFDSCxTQUNELFVBQ0QsQ0FBQSxxSVRwVDFELGtCQUNnRCxjQUNILFlBQ0UsdUJBQ0YsV0FDRixRQUNELENBQUUsdUlTdVNNLFlBVWMsQ0FBQSw2SkFHTSxlQUNQLENBQUEseUhBSW5CLGtCQUNjLE1BQ04sT0FDQyxhQUNHLFVBQ0YsV0FDQyxnQkFDRSxZQUNGLGFBQ0MsdUJBQ0csb0JBQ0ksV0FDUCxDQUFBLCtMQUlHLFlBRVMsY1YzWWhDLGtCVTZZbUMsZUFDRCxnQkFDRSxnQkFDQSxDQUFBLHlMQVFiLHFCQUVjLGtCVjFackMsQ0FBQSwyS1VnYW1CLGtCQUdlLENBQUEseUtBSGYsa0JBT2UsQ0FBQSx5SEFJMUIsbUJUelhOLGtCUzJYb0Isa0JBQ0csWUFDTixpQkFDSyxRQUNaLENBQUEscUlBTkMsY0FTVSxDQUFBLHVJQVRWLFdBYVUsV0FDRCxZQUNDLGNBQ0MsbUJBQ0csc0JBQ29CLGtCQUNyQixRQUNOLE9BQ0osbUNBQUEsQUFDVSwwQkFBQSxDQUFBLHFJQXRCYixXQTBCVSxVQUNELFdBQ0MsY0FDQyxtQkFDRyx5QkFDb0Isa0JBQ3JCLFFBQ04sU0FDQyxtQ0FBQSxBQUNLLDBCQUFBLENBQUEsNkNBT3BCLFVBQ1EsQ0FBQSx5REFFUixVQUNRLENBQUEseUNBS1IsU0FDTyxDQUFDLHFEQUVSLFNBQ08sQ0FBQyw2Q0FLbEIsa0JBQ2MsU0FDTixVQUNFLENBQUEsZ0RBSGEsY1ZqZWQsZVV3ZVMsQ0FBQSxxQ0FJbEIsWUFDWSxDQUFBLHFEQUlSLGNBQ0ksQ0FBQSxZQUNILGtCQU1LLGtCQUNJLENBQUEsbUJBNkJkLG1CVDNlTSxpQlM2ZVMsQ0FBQSw0QkFDZCxnQkFxQ1ksbUJBQ0csb0JBQ0gsYUFDTCxnQlZ2a0JKLHdCVXlrQjBCLENBQUEsNERBTWxCLFNBQ1IsU0FDQSxDQUFBLDJCQUdKLFNBQ0ksY0FDVSxDQUFBLDBDQUVWLGtCVmpsQkEsQ0FBQSxrQlVzbEJKLFNBQ0ksQ0FBQSx3QkFHSixVQUNJLG1CVGpqQkUsQ0FBQSx3QlNxakJOLFNBQ0ksQ0FBQSwwSEFPSixnQkFDYyxpQkFDRSxpQkFDQyxDQUFBLDBCQU1GLG1DQUlELFVBQ1EsQ0FBQSwyQ0FHRixRQUVLLENBQUEsMkhBSW9CLFFBR3BCLENBQUEseUZBS2IsVUFDVSxDQUFBLG1DQUlkLGNBQ0ksQ0FBQSxDQUFZLDBCQU1ULDREQU1LLHNCQUNVLHdCQUNNLENBQUEseURBS3BCLHNCQUNVLHdCQUNNLENBQUEsMkVBRU4sMEJBQ0ssQ0FBQSx5REFNWCxzQkFDVSxXQUNBLDBCQUNDLENBQUEsQ0FBQTs7Ozs7Ozs7OztFQ2xyQmpDLGtCQUlBLGtCQUNBLHFCQUNBLHNCQUNBLGVBQ0EseUJBQ0csc0JBQ0MscUJBQ0ksZ0JBQWlCLENBQzFCLG9CQUdDLHFCQUFzQixDQUN2QiwrQkFHQyxrQkFDQSxTQUNBLGFBQ0EsV0FDQSxhQUNBLGdCQUNBLHNDQUNBLHFCQUFzQixDQUN2QixnREFHQyxTQUFVLENBQ1gsb0JBR0MsY0FBZSxDQUNoQiwwRkFHQyxpQkFDQSxnQkFDQSxtQkFDQSx1QkFDQSxtQkFDQSxhQUFjLENBQ2Ysc0dBR0MsWUFDQSxpQkFDQSxrQkFBbUIsQ0FDcEIsd0NBS0Msa0JBQ0EsY0FDQSxnQkFDQSxrQkFDQSxZQUNBLHNCQUNBLDRCQUNBLHdEQUNBLFdBQ0EscUJBRUEsZUFBZ0IsQ0FDakIseUNBR0MsVUFBVyxDQUNaLDZDQUdDLGNBQ0EsZ0JBQ0EsbUJBQ0Esa0JBQ0EsVUFDQSxRQUNBLHdCQUNBLG1DQUFBLEFBQ0EsMkJBQUEsaUJBQWlCLENBR2xCLDJEQUdDLGlCQUFrQixDQUNuQiw2Q0FHQyxrQkFDQSxRQUNBLFdBQ0EsY0FDQSxXQUNBLFlBQ0EsK0RBQ0EsYUFBYyxDQUNmLG1EQUdDLCtCQUFnQyxDQUNqQyxtRUFHQywrQkFBZ0MsQ0FDakMsNENBR0Msa0JBQ0EsTUFDQSxRQUNBLGNBQ0EsV0FDQSxXQUFZLENBQ2IsOENBR0MsY0FDQSxXQUNBLFlBQ0EsNERBQTZELENBQzlELHdDQUdDLGtCQUNBLGFBQ0EsU0FDQSxnQkFDQSxrQkFBbUIsQ0FDcEIsMkRBR0MsYUFDQSx5QkFDQSxXQUNBLFlBQ0EsVUFDQSxzQkFDQSxnRUFDQSxjQUNBLHVCQUNBLG1CQUNBLGVBQWdCLENBQ2pCLHNDQUdDLGdCQUNBLDJCQUE0QixDQUM3Qix5RUFHQyxrQkFDQSxxQkFBc0IsQ0FDdkIsa0NBS0MsV0FDQSxrQkFDQSxrQkFDQSxnQkFDQSw4QkFDQSw2QkFDQSxpQkFDQSxnQ0FBaUMsQ0FDbEMscUNBR0MsYUFDQSxvQkFDQSw0QkFDQSxnQkFDQSxxQkFDQSwyQkFDQSxlQUFlLENBUGpCLDRDQVVJLFlBQVksQ0FDYixtREFJRCxrQkFDQSxjQUFlLENBQ2hCLHFEQUdDLGtCQUNBLFdBQ0EsY0FBZSxDQUNoQixpREFHQyx5QkFDQSxxQkFBc0IsQ0FDdkIsZ0RBR0MsV0FDQSxrQkFDQSxrQkFBbUIsQ0FDcEIsa0RBR0Msa0JBQ0EsaUJBQ0EsY0FBZSxDQUNoQixrREFHQyxpQkFBa0IsQ0FDbkIsd0NBR0Msa0JBQ0EseUJBQTBCLENBQzNCLHlEQVVDLDZCQUNBLDRCQUNBLDZCQUE4QixDQUMvQiw2REFHQyxpQkFDQSxzQkFBdUIsQ0FDeEIsK0RBR0MsNkJBQThCLENBQy9CLHlDQUlDLGtDQUFzQyxDQUN2Qyw0RUFHQyxxQkFBc0IsQ0FDdkIsa0pBTUMsb1hBT0Usd0RBQ0EscUNBQ0Esc0NBQXVDLENBQ3hDLENDclJILHlCQUVRLGtCQUNBLG9CQUFvQixDQUg1QixvQkFNUSxrQkFDQSx1Q0FBd0MsQ0FQaEQsb0NBV1ksaUJBQ0EsY0FDQSwrQkFBQSxBQUF1QixzQkFBQSxDQWJuQywwQ0FnQmdCLGFaVkMsQ1lOakIsNENBb0JnQixRQUFRLENBcEJ4Qiw4QkF3QlksVUFBVSxDQXhCdEIsc0NBMkJnQixnQkFDQSxlQUFnQixDQTVCaEMsOEJBZ0NZLFdBQVcsQ0FoQ3ZCLHNDQW1DZ0IsZ0JBQ0EsZ0JBQWlCLENBcENqQyw4QkF3Q1ksWUFDQSxjQUFlLENBekMzQix3Q0E0Q2dCLGVBQWdCLENBNUNoQyxxQkFpRFEscUJBQ0EsVUFDQSxrQkFDQSxrQkFDQSx1Q0FBd0MsQ0FyRGhELDhCQXdEWSxxQkFDQSxxQkFBc0IsQ0F6RGxDLGdEQTREZ0IsZ0JBQWdCLENBNURoQyxtQ0FnRWdCLHFCQUNBLGNBQ0EsV0FDQSxZQUNBLHlCQUNBLHFCQUNBLGdDQUFBLEFBQXVCLHVCQUFBLENBdEV2QywwQ0F5RWdCLGtCWi9ESCxDWWdFQSxpQkFPVCxrQkFDQSxrQkFBa0IsQ0FDckIsVUFHRyxlQUFlLENBRG5CLGdCQUlRLGVBQWUsQ0FKdkIsMEJBU1ksaUNBQUEsQUFBd0Isd0JBQUEsQ0FUcEMsbUJBY1Esd0JBQ0EsZ0JBQ0Esa0JBQ0EsaUNBQ0Esa0JBQ0EsT0FDQSxTQUNBLFdBQ0EsbUNBQUEsQUFDQSwyQkFBQSxtQ0FBQSxBQUEyQiwwQkFBQSxDQXZCbkMscUJBMEJZLFFBQVEsQ0FDWCxnQkFLTCxXQUNBLGdCQUNBLGFBQWEsQ0FDaEIsVUN2SEMsOEJBQUEsQUFDQSxzQkFBQSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUMxQixtQkFHQywyQ0FBQSxBQUFtQyxrQ0FBQSxDQUNwQyxnQkFHQyw4QkFBQSxBQUFzQixxQkFBQSxDQUN2Qiw2RUFNQyxnQ0FBQSxBQUF3Qix1QkFBQSxDQUN6QiwwQkFHQyxvQkFDRSxzRUFBQSxBQUNBLDhEQUFBLHVDQUFBLEFBQTZCLDhCQUFBLENBRy9CLFFBQ0UseUVBQUEsQUFDQSxpRUFBQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxJQUNFLHlFQUFBLEFBQ0EsaUVBQUEsMkNBQUEsQUFBbUMsa0NBQUEsQ0FHckMsSUFDRSwwQ0FBQSxBQUFnQyxpQ0FBQSxDQUFBLENBbkJuQyxBQXVCRCxrQkFwQkUsb0JBQ0Usc0VBQUEsQUFDQSw4REFBQSx1Q0FBQSxBQUE2Qiw4QkFBQSxDQUcvQixRQUNFLHlFQUFBLEFBQ0EsaUVBQUEsMkNBQUEsQUFBbUMsa0NBQUEsQ0FHckMsSUFDRSx5RUFBQSxBQUNBLGlFQUFBLDJDQUFBLEFBQW1DLGtDQUFBLENBR3JDLElBQ0UsMENBQUEsQUFBZ0MsaUNBQUEsQ0FBQSxDQUlwQyxRQUNFLDhCQUFBLEFBQ0Esc0JBQUEsdUNBQUEsQUFBK0IsOEJBQUEsQ0FDaEMseUJBR0MsWUFDRSxTQUFVLENBR1osUUFDRSxTQUFVLENBQUEsQ0FSYixBQVlELGlCQVRFLFlBQ0UsU0FBVSxDQUdaLFFBQ0UsU0FBVSxDQUFBLENBSWQsT0FDRSw2QkFBQSxBQUFxQixvQkFBQSxDQUN0Qix5QkFLQyxLQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBRzdCLElBQ0UsNENBQUEsQUFBb0MsbUNBQUEsQ0FHdEMsR0FDRSxtQ0FBQSxBQUEyQiwwQkFBQSxDQUFBLENBZDlCLEFBa0JELGlCQWJFLEtBQ0UsbUNBQUEsQUFBMkIsMEJBQUEsQ0FHN0IsSUFDRSw0Q0FBQSxBQUFvQyxtQ0FBQSxDQUd0QyxHQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBQUEsQ0FJL0IsT0FDRSw2QkFBQSxBQUFxQixvQkFBQSxDQUN0Qiw4QkFHQyxLQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBRzdCLElBQ0UseUNBQUEsQUFBaUMsZ0NBQUEsQ0FHbkMsSUFDRSx5Q0FBQSxBQUFpQyxnQ0FBQSxDQUduQyxJQUNFLHlDQUFBLEFBQWlDLGdDQUFBLENBR25DLElBQ0UseUNBQUEsQUFBZ0MsZ0NBQUEsQ0FHbEMsSUFDRSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQUdsQyxHQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBQUEsQ0E1QjlCLEFBZ0NELHNCQTdCRSxLQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBRzdCLElBQ0UseUNBQUEsQUFBaUMsZ0NBQUEsQ0FHbkMsSUFDRSx5Q0FBQSxBQUFpQyxnQ0FBQSxDQUduQyxJQUNFLHlDQUFBLEFBQWlDLGdDQUFBLENBR25DLElBQ0UseUNBQUEsQUFBZ0MsZ0NBQUEsQ0FHbEMsSUFDRSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQUdsQyxHQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBQUEsQ0FJL0IsWUFDRSxrQ0FBQSxBQUEwQix5QkFBQSxDQUMzQix5QkFHQyxRQUNFLHVDQUFBLEFBQStCLDhCQUFBLENBR2pDLG9CQUNFLDJDQUFBLEFBQW1DLGtDQUFBLENBR3JDLGdCQUNFLDBDQUFBLEFBQWtDLGlDQUFBLENBQUEsQ0FackMsQUFnQkQsaUJBYkUsUUFDRSx1Q0FBQSxBQUErQiw4QkFBQSxDQUdqQyxvQkFDRSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxnQkFDRSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUFBLENBSXRDLE9BQ0UsNkJBQUEsQUFBcUIsb0JBQUEsQ0FDdEIsNkJBR0MsR0FDRSxnQ0FBQSxBQUF3Qix1QkFBQSxDQUcxQixLQUNFLGtEQUFBLEFBQTBDLHlDQUFBLENBRzVDLE1BQ0UsZ0RBQUEsQUFBd0MsdUNBQUEsQ0FHMUMsTUFDRSxrREFBQSxBQUEwQyx5Q0FBQSxDQUc1QyxNQUNFLGdEQUFBLEFBQXdDLHVDQUFBLENBRzFDLElBQ0UsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FBQSxDQXhCM0IsQUE0QkQscUJBekJFLEdBQ0UsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FHMUIsS0FDRSxrREFBQSxBQUEwQyx5Q0FBQSxDQUc1QyxNQUNFLGdEQUFBLEFBQXdDLHVDQUFBLENBRzFDLE1BQ0Usa0RBQUEsQUFBMEMseUNBQUEsQ0FHNUMsTUFDRSxnREFBQSxBQUF3Qyx1Q0FBQSxDQUcxQyxJQUNFLGdDQUFBLEFBQXdCLHVCQUFBLENBQUEsQ0FJNUIsV0FDRSw4Q0FBQSxBQUNBLHNDQUFBLGlDQUFBLEFBQXlCLHdCQUFBLENBQzFCLHlCQUdDLElBQ0UsMkNBQUEsQUFBbUMsa0NBQUEsQ0FHckMsSUFDRSw0Q0FBQSxBQUFvQyxtQ0FBQSxDQUd0QyxJQUNFLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLElBQ0UsMkNBQUEsQUFBbUMsa0NBQUEsQ0FHckMsR0FDRSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUFBLENBcEJyQyxBQXdCRCxpQkFyQkUsSUFDRSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxJQUNFLDRDQUFBLEFBQW9DLG1DQUFBLENBR3RDLElBQ0UsMENBQUEsQUFBa0MsaUNBQUEsQ0FHcEMsSUFDRSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxHQUNFLDBDQUFBLEFBQWtDLGlDQUFBLENBQUEsQ0FJdEMsT0FDRSxvQ0FBQSxBQUNBLDRCQUFBLDZCQUFBLEFBQXFCLG9CQUFBLENBQ3RCLHdCQUdDLEtBQ0UsbUNBQUEsQUFBMkIsMEJBQUEsQ0FHN0IsUUFDRSxrRUFBQSxBQUF1RCx5REFBQSxDQUd6RCxnQkFDRSxpRUFBQSxBQUF5RCx3REFBQSxDQUczRCxZQUNFLGtFQUFBLEFBQTBELHlEQUFBLENBRzVELEdBQ0UsbUNBQUEsQUFBMkIsMEJBQUEsQ0FBQSxDQXBCOUIsQUF3QkQsZ0JBckJFLEtBQ0UsbUNBQUEsQUFBMkIsMEJBQUEsQ0FHN0IsUUFDRSxrRUFBQSxBQUF1RCx5REFBQSxDQUd6RCxnQkFDRSxpRUFBQSxBQUF5RCx3REFBQSxDQUczRCxZQUNFLGtFQUFBLEFBQTBELHlEQUFBLENBRzVELEdBQ0UsbUNBQUEsQUFBMkIsMEJBQUEsQ0FBQSxDQUkvQixNQUNFLDRCQUFBLEFBQW9CLG1CQUFBLENBQ3JCLDBCQUtDLEtBQ0UsdUJBQUEsQUFBZSxjQUFBLENBR2pCLElBQ0UsbUVBQUEsQUFBMkQsMERBQUEsQ0FHN0QsSUFDRSxpRUFBQSxBQUF5RCx3REFBQSxDQUczRCxJQUNFLG1FQUFBLEFBQTJELDBEQUFBLENBRzdELElBQ0UsaUVBQUEsQUFBeUQsd0RBQUEsQ0FHM0QsSUFDRSxrRUFBQSxBQUEwRCx5REFBQSxDQUc1RCxHQUNFLHVCQUFBLEFBQWUsY0FBQSxDQUFBLENBOUJsQixBQWtDRCxrQkE3QkUsS0FDRSx1QkFBQSxBQUFlLGNBQUEsQ0FHakIsSUFDRSxtRUFBQSxBQUEyRCwwREFBQSxDQUc3RCxJQUNFLGlFQUFBLEFBQXlELHdEQUFBLENBRzNELElBQ0UsbUVBQUEsQUFBMkQsMERBQUEsQ0FHN0QsSUFDRSxpRUFBQSxBQUF5RCx3REFBQSxDQUczRCxJQUNFLGtFQUFBLEFBQTBELHlEQUFBLENBRzVELEdBQ0UsdUJBQUEsQUFBZSxjQUFBLENBQUEsQ0FJbkIsUUFDRSw4QkFBQSxBQUFzQixxQkFBQSxDQUN2Qix5QkFHQyxjQUNFLHVCQUFBLEFBQWUsY0FBQSxDQUdqQixNQUNFLGtEQUFBLEFBQTBDLHlDQUFBLENBRzVDLE1BQ0UsZ0RBQUEsQUFBd0MsdUNBQUEsQ0FHMUMsTUFDRSxvREFBQSxBQUE0QywyQ0FBQSxDQUc5QyxNQUNFLG9EQUFBLEFBQTRDLDJDQUFBLENBRzlDLE1BQ0Usd0RBQUEsQUFBZ0QsK0NBQUEsQ0FHbEQsTUFDRSxzREFBQSxBQUFnRCw2Q0FBQSxDQUdsRCxNQUNFLHdEQUFBLEFBQW9ELCtDQUFBLENBQUEsQ0FoQ3ZELEFBb0NELGlCQWpDRSxjQUNFLHVCQUFBLEFBQWUsY0FBQSxDQUdqQixNQUNFLGtEQUFBLEFBQTBDLHlDQUFBLENBRzVDLE1BQ0UsZ0RBQUEsQUFBd0MsdUNBQUEsQ0FHMUMsTUFDRSxvREFBQSxBQUE0QywyQ0FBQSxDQUc5QyxNQUNFLG9EQUFBLEFBQTRDLDJDQUFBLENBRzlDLE1BQ0Usd0RBQUEsQUFBZ0QsK0NBQUEsQ0FHbEQsTUFDRSxzREFBQSxBQUFnRCw2Q0FBQSxDQUdsRCxNQUNFLHdEQUFBLEFBQW9ELCtDQUFBLENBQUEsQ0FJeEQsT0FDRSw2QkFBQSxBQUNBLHFCQUFBLGdDQUFBLEFBQXdCLHVCQUFBLENBQ3pCLDRCQUdDLHdCQUNFLHNFQUFBLEFBQW1FLDZEQUFBLENBR3JFLEdBQ0UsVUFDQSx5Q0FBQSxBQUE4QixnQ0FBQSxDQUdoQyxJQUNFLHlDQUFBLEFBQWlDLGdDQUFBLENBR25DLElBQ0UseUNBQUEsQUFBOEIsZ0NBQUEsQ0FHaEMsSUFDRSxVQUNBLDRDQUFBLEFBQW9DLG1DQUFBLENBR3RDLElBQ0UsNENBQUEsQUFBaUMsbUNBQUEsQ0FHbkMsR0FDRSxVQUNBLG1DQUFBLEFBQTJCLDBCQUFBLENBQUEsQ0EvQjlCLEFBbUNELG9CQWhDRSx3QkFDRSxzRUFBQSxBQUFtRSw2REFBQSxDQUdyRSxHQUNFLFVBQ0EseUNBQUEsQUFBOEIsZ0NBQUEsQ0FHaEMsSUFDRSx5Q0FBQSxBQUFpQyxnQ0FBQSxDQUduQyxJQUNFLHlDQUFBLEFBQThCLGdDQUFBLENBR2hDLElBQ0UsVUFDQSw0Q0FBQSxBQUFvQyxtQ0FBQSxDQUd0QyxJQUNFLDRDQUFBLEFBQWlDLG1DQUFBLENBR25DLEdBQ0UsVUFDQSxtQ0FBQSxBQUEyQiwwQkFBQSxDQUFBLENBSS9CLFVBQ0UsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FDekIsZ0NBR0Msb0JBQ0Usc0VBQUEsQUFBbUUsNkRBQUEsQ0FHckUsR0FDRSxVQUNBLDZDQUFBLEFBQXFDLG9DQUFBLENBR3ZDLElBQ0UsVUFDQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxJQUNFLDJDQUFBLEFBQW1DLGtDQUFBLENBR3JDLElBQ0UseUNBQUEsQUFBaUMsZ0NBQUEsQ0FHbkMsR0FDRSx1QkFBQSxBQUFlLGNBQUEsQ0FBQSxDQTFCbEIsQUE4QkQsd0JBM0JFLG9CQUNFLHNFQUFBLEFBQW1FLDZEQUFBLENBR3JFLEdBQ0UsVUFDQSw2Q0FBQSxBQUFxQyxvQ0FBQSxDQUd2QyxJQUNFLFVBQ0EsMENBQUEsQUFBa0MsaUNBQUEsQ0FHcEMsSUFDRSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxJQUNFLHlDQUFBLEFBQWlDLGdDQUFBLENBR25DLEdBQ0UsdUJBQUEsQUFBZSxjQUFBLENBQUEsQ0FJbkIsY0FDRSxvQ0FBQSxBQUE0QiwyQkFBQSxDQUM3QixnQ0FHQyxvQkFDRSxzRUFBQSxBQUFtRSw2REFBQSxDQUdyRSxHQUNFLFVBQ0EsNkNBQUEsQUFBcUMsb0NBQUEsQ0FHdkMsSUFDRSxVQUNBLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLElBQ0UsMkNBQUEsQUFBbUMsa0NBQUEsQ0FHckMsSUFDRSx5Q0FBQSxBQUFpQyxnQ0FBQSxDQUduQyxHQUNFLHVCQUFBLEFBQWUsY0FBQSxDQUFBLENBMUJsQixBQThCRCx3QkEzQkUsb0JBQ0Usc0VBQUEsQUFBbUUsNkRBQUEsQ0FHckUsR0FDRSxVQUNBLDZDQUFBLEFBQXFDLG9DQUFBLENBR3ZDLElBQ0UsVUFDQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxJQUNFLDJDQUFBLEFBQW1DLGtDQUFBLENBR3JDLElBQ0UseUNBQUEsQUFBaUMsZ0NBQUEsQ0FHbkMsR0FDRSx1QkFBQSxBQUFlLGNBQUEsQ0FBQSxDQUluQixjQUNFLG9DQUFBLEFBQTRCLDJCQUFBLENBQzdCLGlDQUdDLG9CQUNFLHNFQUFBLEFBQW1FLDZEQUFBLENBR3JFLEtBQ0UsVUFDQSw0Q0FBQSxBQUFvQyxtQ0FBQSxDQUd0QyxJQUNFLFVBQ0EsMkNBQUEsQUFBbUMsa0NBQUEsQ0FHckMsSUFDRSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxJQUNFLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLEdBQ0UsdUJBQUEsQUFBZSxjQUFBLENBQUEsQ0ExQmxCLEFBOEJELHlCQTNCRSxvQkFDRSxzRUFBQSxBQUFtRSw2REFBQSxDQUdyRSxLQUNFLFVBQ0EsNENBQUEsQUFBb0MsbUNBQUEsQ0FHdEMsSUFDRSxVQUNBLDJDQUFBLEFBQW1DLGtDQUFBLENBR3JDLElBQ0UsMENBQUEsQUFBa0MsaUNBQUEsQ0FHcEMsSUFDRSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxHQUNFLHVCQUFBLEFBQWUsY0FBQSxDQUFBLENBSW5CLGVBQ0UscUNBQUEsQUFBNkIsNEJBQUEsQ0FDOUIsOEJBR0Msb0JBQ0Usc0VBQUEsQUFBbUUsNkRBQUEsQ0FHckUsS0FDRSxVQUNBLDRDQUFBLEFBQW9DLG1DQUFBLENBR3RDLElBQ0UsVUFDQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxJQUNFLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLElBQ0UsMENBQUEsQUFBa0MsaUNBQUEsQ0FHcEMsR0FDRSx1Q0FBQSxBQUErQiw4QkFBQSxDQUFBLENBMUJsQyxBQThCRCxzQkEzQkUsb0JBQ0Usc0VBQUEsQUFBbUUsNkRBQUEsQ0FHckUsS0FDRSxVQUNBLDRDQUFBLEFBQW9DLG1DQUFBLENBR3RDLElBQ0UsVUFDQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxJQUNFLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLElBQ0UsMENBQUEsQUFBa0MsaUNBQUEsQ0FHcEMsR0FDRSx1Q0FBQSxBQUErQiw4QkFBQSxDQUFBLENBSW5DLFlBQ0Usa0NBQUEsQUFBMEIseUJBQUEsQ0FDM0IsNkJBR0MsSUFDRSx5Q0FBQSxBQUE4QixnQ0FBQSxDQUdoQyxRQUNFLFVBQ0EseUNBQUEsQUFBaUMsZ0NBQUEsQ0FHbkMsR0FDRSxVQUNBLHlDQUFBLEFBQThCLGdDQUFBLENBQUEsQ0FkakMsQUFrQkQscUJBZkUsSUFDRSx5Q0FBQSxBQUE4QixnQ0FBQSxDQUdoQyxRQUNFLFVBQ0EseUNBQUEsQUFBaUMsZ0NBQUEsQ0FHbkMsR0FDRSxVQUNBLHlDQUFBLEFBQThCLGdDQUFBLENBQUEsQ0FJbEMsV0FDRSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUMxQixpQ0FHQyxJQUNFLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLFFBQ0UsVUFDQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxHQUNFLFVBQ0EsNENBQUEsQUFBb0MsbUNBQUEsQ0FBQSxDQWR2QyxBQWtCRCx5QkFmRSxJQUNFLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLFFBQ0UsVUFDQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxHQUNFLFVBQ0EsNENBQUEsQUFBb0MsbUNBQUEsQ0FBQSxDQUl4QyxlQUNFLHFDQUFBLEFBQTZCLDRCQUFBLENBQzlCLGlDQUdDLElBQ0UsVUFDQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxHQUNFLFVBQ0EsNkNBQUEsQUFBcUMsb0NBQUEsQ0FBQSxDQVZ4QyxBQWNELHlCQVhFLElBQ0UsVUFDQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxHQUNFLFVBQ0EsNkNBQUEsQUFBcUMsb0NBQUEsQ0FBQSxDQUl6QyxlQUNFLHFDQUFBLEFBQTZCLDRCQUFBLENBQzlCLGtDQUdDLElBQ0UsVUFDQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxHQUNFLFVBQ0EsNENBQUEsQUFBb0MsbUNBQUEsQ0FBQSxDQVZ2QyxBQWNELDBCQVhFLElBQ0UsVUFDQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxHQUNFLFVBQ0EsNENBQUEsQUFBb0MsbUNBQUEsQ0FBQSxDQUl4QyxnQkFDRSxzQ0FBQSxBQUE4Qiw2QkFBQSxDQUMvQiwrQkFHQyxJQUNFLDJDQUFBLEFBQW1DLGtDQUFBLENBR3JDLFFBQ0UsVUFDQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxHQUNFLFVBQ0EsNkNBQUEsQUFBcUMsb0NBQUEsQ0FBQSxDQWR4QyxBQWtCRCx1QkFmRSxJQUNFLDJDQUFBLEFBQW1DLGtDQUFBLENBR3JDLFFBQ0UsVUFDQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxHQUNFLFVBQ0EsNkNBQUEsQUFBcUMsb0NBQUEsQ0FBQSxDQUl6QyxhQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBQzVCLDBCQUdDLEtBQ0UsU0FBVSxDQUdaLEdBQ0UsU0FBVSxDQUFBLENBUmIsQUFZRCxrQkFURSxLQUNFLFNBQVUsQ0FHWixHQUNFLFNBQVUsQ0FBQSxDQUlkLFFBQ0UsOEJBQUEsQUFBc0IscUJBQUEsQ0FDdkIsOEJBR0MsS0FDRSxVQUNBLDJDQUFBLEFBQW1DLGtDQUFBLENBR3JDLEdBQ0UsVUFDQSx1QkFBQSxBQUFlLGNBQUEsQ0FBQSxDQVZsQixBQWNELHNCQVhFLEtBQ0UsVUFDQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxHQUNFLFVBQ0EsdUJBQUEsQUFBZSxjQUFBLENBQUEsQ0FJbkIsWUFDRSxrQ0FBQSxBQUEwQix5QkFBQSxDQUMzQixpQ0FHQyxLQUNFLFVBQ0EsNkNBQUEsQUFBcUMsb0NBQUEsQ0FHdkMsR0FDRSxVQUNBLHVCQUFBLEFBQWUsY0FBQSxDQUFBLENBVmxCLEFBY0QseUJBWEUsS0FDRSxVQUNBLDZDQUFBLEFBQXFDLG9DQUFBLENBR3ZDLEdBQ0UsVUFDQSx1QkFBQSxBQUFlLGNBQUEsQ0FBQSxDQUluQixlQUNFLHFDQUFBLEFBQTZCLDRCQUFBLENBQzlCLDhCQUdDLEtBQ0UsVUFDQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUdyQyxHQUNFLFVBQ0EsdUJBQUEsQUFBZSxjQUFBLENBQUEsQ0FWbEIsQUFjRCxzQkFYRSxLQUNFLFVBQ0EsMkNBQUEsQUFBbUMsa0NBQUEsQ0FHckMsR0FDRSxVQUNBLHVCQUFBLEFBQWUsY0FBQSxDQUFBLENBSW5CLFlBQ0Usa0NBQUEsQUFBMEIseUJBQUEsQ0FDM0IsaUNBR0MsS0FDRSxVQUNBLDZDQUFBLEFBQXFDLG9DQUFBLENBR3ZDLEdBQ0UsVUFDQSx1QkFBQSxBQUFlLGNBQUEsQ0FBQSxDQVZsQixBQWNELHlCQVhFLEtBQ0UsVUFDQSw2Q0FBQSxBQUFxQyxvQ0FBQSxDQUd2QyxHQUNFLFVBQ0EsdUJBQUEsQUFBZSxjQUFBLENBQUEsQ0FJbkIsZUFDRSxxQ0FBQSxBQUE2Qiw0QkFBQSxDQUM5QiwrQkFHQyxLQUNFLFVBQ0EsMENBQUEsQUFBa0MsaUNBQUEsQ0FHcEMsR0FDRSxVQUNBLHVCQUFBLEFBQWUsY0FBQSxDQUFBLENBVmxCLEFBY0QsdUJBWEUsS0FDRSxVQUNBLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLEdBQ0UsVUFDQSx1QkFBQSxBQUFlLGNBQUEsQ0FBQSxDQUluQixhQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBQzVCLGtDQUdDLEtBQ0UsVUFDQSw0Q0FBQSxBQUFvQyxtQ0FBQSxDQUd0QyxHQUNFLFVBQ0EsdUJBQUEsQUFBZSxjQUFBLENBQUEsQ0FWbEIsQUFjRCwwQkFYRSxLQUNFLFVBQ0EsNENBQUEsQUFBb0MsbUNBQUEsQ0FHdEMsR0FDRSxVQUNBLHVCQUFBLEFBQWUsY0FBQSxDQUFBLENBSW5CLGdCQUNFLHNDQUFBLEFBQThCLDZCQUFBLENBQy9CLDRCQUdDLEtBQ0UsVUFDQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxHQUNFLFVBQ0EsdUJBQUEsQUFBZSxjQUFBLENBQUEsQ0FWbEIsQUFjRCxvQkFYRSxLQUNFLFVBQ0EsMENBQUEsQUFBa0MsaUNBQUEsQ0FHcEMsR0FDRSxVQUNBLHVCQUFBLEFBQWUsY0FBQSxDQUFBLENBSW5CLFVBQ0UsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FDekIsK0JBR0MsS0FDRSxVQUNBLDRDQUFBLEFBQW9DLG1DQUFBLENBR3RDLEdBQ0UsVUFDQSx1QkFBQSxBQUFlLGNBQUEsQ0FBQSxDQVZsQixBQWNELHVCQVhFLEtBQ0UsVUFDQSw0Q0FBQSxBQUFvQyxtQ0FBQSxDQUd0QyxHQUNFLFVBQ0EsdUJBQUEsQUFBZSxjQUFBLENBQUEsQ0FJbkIsYUFDRSxtQ0FBQSxBQUEyQiwwQkFBQSxDQUM1QixtQkFHQyxLQUNFLFNBQVUsQ0FHWixHQUNFLFNBQVUsQ0FBQSxDQUlkLFNBQ0UsK0JBQUEsQUFBdUIsc0JBQUEsQ0FDeEIsK0JBR0MsS0FDRSxTQUFVLENBR1osR0FDRSxVQUNBLDBDQUFBLEFBQWtDLGlDQUFBLENBQUEsQ0FUckMsQUFhRCx1QkFWRSxLQUNFLFNBQVUsQ0FHWixHQUNFLFVBQ0EsMENBQUEsQUFBa0MsaUNBQUEsQ0FBQSxDQUl0QyxhQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBQzVCLGtDQUdDLEtBQ0UsU0FBVSxDQUdaLEdBQ0UsVUFDQSw0Q0FBQSxBQUFvQyxtQ0FBQSxDQUFBLENBVHZDLEFBYUQsMEJBVkUsS0FDRSxTQUFVLENBR1osR0FDRSxVQUNBLDRDQUFBLEFBQW9DLG1DQUFBLENBQUEsQ0FJeEMsZ0JBQ0Usc0NBQUEsQUFBOEIsNkJBQUEsQ0FDL0IsK0JBR0MsS0FDRSxTQUFVLENBR1osR0FDRSxVQUNBLDJDQUFBLEFBQW1DLGtDQUFBLENBQUEsQ0FUdEMsQUFhRCx1QkFWRSxLQUNFLFNBQVUsQ0FHWixHQUNFLFVBQ0EsMkNBQUEsQUFBbUMsa0NBQUEsQ0FBQSxDQUl2QyxhQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBQzVCLGtDQUdDLEtBQ0UsU0FBVSxDQUdaLEdBQ0UsVUFDQSw2Q0FBQSxBQUFxQyxvQ0FBQSxDQUFBLENBVHhDLEFBYUQsMEJBVkUsS0FDRSxTQUFVLENBR1osR0FDRSxVQUNBLDZDQUFBLEFBQXFDLG9DQUFBLENBQUEsQ0FJekMsZ0JBQ0Usc0NBQUEsQUFBOEIsNkJBQUEsQ0FDL0IsZ0NBR0MsS0FDRSxTQUFVLENBR1osR0FDRSxVQUNBLDBDQUFBLEFBQWtDLGlDQUFBLENBQUEsQ0FUckMsQUFhRCx3QkFWRSxLQUNFLFNBQVUsQ0FHWixHQUNFLFVBQ0EsMENBQUEsQUFBa0MsaUNBQUEsQ0FBQSxDQUl0QyxjQUNFLG9DQUFBLEFBQTRCLDJCQUFBLENBQzdCLG1DQUdDLEtBQ0UsU0FBVSxDQUdaLEdBQ0UsVUFDQSw0Q0FBQSxBQUFvQyxtQ0FBQSxDQUFBLENBVHZDLEFBYUQsMkJBVkUsS0FDRSxTQUFVLENBR1osR0FDRSxVQUNBLDRDQUFBLEFBQW9DLG1DQUFBLENBQUEsQ0FJeEMsaUJBQ0UsdUNBQUEsQUFBK0IsOEJBQUEsQ0FDaEMsNkJBR0MsS0FDRSxTQUFVLENBR1osR0FDRSxVQUNBLDJDQUFBLEFBQW1DLGtDQUFBLENBQUEsQ0FUdEMsQUFhRCxxQkFWRSxLQUNFLFNBQVUsQ0FHWixHQUNFLFVBQ0EsMkNBQUEsQUFBbUMsa0NBQUEsQ0FBQSxDQUl2QyxXQUNFLGlDQUFBLEFBQXlCLHdCQUFBLENBQzFCLGdDQUdDLEtBQ0UsU0FBVSxDQUdaLEdBQ0UsVUFDQSw2Q0FBQSxBQUFxQyxvQ0FBQSxDQUFBLENBVHhDLEFBYUQsd0JBVkUsS0FDRSxTQUFVLENBR1osR0FDRSxVQUNBLDZDQUFBLEFBQXFDLG9DQUFBLENBQUEsQ0FJekMsY0FDRSxvQ0FBQSxBQUE0QiwyQkFBQSxDQUM3Qix3QkFHQyxLQUNFLGdFQUFBLEFBQ0Esd0RBQUEsMkNBQUEsQUFBbUMsa0NBQUEsQ0FHckMsSUFDRSx5RkFBQSxBQUNBLGlGQUFBLDJDQUFBLEFBQW1DLGtDQUFBLENBR3JDLElBQ0UseUZBQUEsQUFDQSxpRkFBQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxJQUNFLCtEQUFBLEFBQ0EsdURBQUEsMENBQUEsQUFBa0MsaUNBQUEsQ0FHcEMsR0FDRSxxQ0FBQSxBQUNBLDZCQUFBLDBDQUFBLEFBQWtDLGlDQUFBLENBQUEsQ0F6QnJDLEFBNkJELGdCQTFCRSxLQUNFLGdFQUFBLEFBQ0Esd0RBQUEsMkNBQUEsQUFBbUMsa0NBQUEsQ0FHckMsSUFDRSx5RkFBQSxBQUNBLGlGQUFBLDJDQUFBLEFBQW1DLGtDQUFBLENBR3JDLElBQ0UseUZBQUEsQUFDQSxpRkFBQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUdwQyxJQUNFLCtEQUFBLEFBQ0EsdURBQUEsMENBQUEsQUFBa0MsaUNBQUEsQ0FHcEMsR0FDRSxxQ0FBQSxBQUNBLDZCQUFBLDBDQUFBLEFBQWtDLGlDQUFBLENBQUEsQ0FJdEMsZUFDRSxvQ0FDQSw0QkFDQSw0QkFBQSxBQUFvQixtQkFBQSxDQUNyQiwyQkFHQyxLQUNFLDhEQUFBLEFBQ0Esc0RBQUEsMENBQUEsQUFDQSxrQ0FBQSxTQUFVLENBR1osSUFDRSwrREFBQSxBQUNBLHVEQUFBLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLElBQ0UsOERBQUEsQUFDQSxzREFBQSxTQUFVLENBR1osSUFDRSw4REFBQSxBQUFzRCxxREFBQSxDQUd4RCxHQUNFLHFDQUFBLEFBQTZCLDRCQUFBLENBQUEsQ0F4QmhDLEFBNEJELG1CQXpCRSxLQUNFLDhEQUFBLEFBQ0Esc0RBQUEsMENBQUEsQUFDQSxrQ0FBQSxTQUFVLENBR1osSUFDRSwrREFBQSxBQUNBLHVEQUFBLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLElBQ0UsOERBQUEsQUFDQSxzREFBQSxTQUFVLENBR1osSUFDRSw4REFBQSxBQUFzRCxxREFBQSxDQUd4RCxHQUNFLHFDQUFBLEFBQTZCLDRCQUFBLENBQUEsQ0FJakMsU0FDRSwrQ0FDQSx1Q0FDQSwrQkFBQSxBQUF1QixzQkFBQSxDQUN4QiwyQkFHQyxLQUNFLDhEQUFBLEFBQ0Esc0RBQUEsMENBQUEsQUFDQSxrQ0FBQSxTQUFVLENBR1osSUFDRSwrREFBQSxBQUNBLHVEQUFBLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLElBQ0UsOERBQUEsQUFDQSxzREFBQSxTQUFVLENBR1osSUFDRSw4REFBQSxBQUFzRCxxREFBQSxDQUd4RCxHQUNFLHFDQUFBLEFBQTZCLDRCQUFBLENBQUEsQ0F4QmhDLEFBNEJELG1CQXpCRSxLQUNFLDhEQUFBLEFBQ0Esc0RBQUEsMENBQUEsQUFDQSxrQ0FBQSxTQUFVLENBR1osSUFDRSwrREFBQSxBQUNBLHVEQUFBLDBDQUFBLEFBQWtDLGlDQUFBLENBR3BDLElBQ0UsOERBQUEsQUFDQSxzREFBQSxTQUFVLENBR1osSUFDRSw4REFBQSxBQUFzRCxxREFBQSxDQUd4RCxHQUNFLHFDQUFBLEFBQTZCLDRCQUFBLENBQUEsQ0FJakMsU0FDRSwrQ0FDQSx1Q0FDQSwrQkFBQSxBQUF1QixzQkFBQSxDQUN4Qiw0QkFHQyxLQUNFLHFDQUFBLEFBQTZCLDRCQUFBLENBRy9CLElBQ0UsK0RBQUEsQUFDQSx1REFBQSxTQUFVLENBR1osR0FDRSw4REFBQSxBQUNBLHNEQUFBLFNBQVUsQ0FBQSxDQWRiLEFBa0JELG9CQWZFLEtBQ0UscUNBQUEsQUFBNkIsNEJBQUEsQ0FHL0IsSUFDRSwrREFBQSxBQUNBLHVEQUFBLFNBQVUsQ0FHWixHQUNFLDhEQUFBLEFBQ0Esc0RBQUEsU0FBVSxDQUFBLENBSWQsVUFDRSxnQ0FBQSxBQUNBLHdCQUFBLCtDQUNBLHNDQUF1QyxDQUN4Qyw0QkFHQyxLQUNFLHFDQUFBLEFBQTZCLDRCQUFBLENBRy9CLElBQ0UsK0RBQUEsQUFDQSx1REFBQSxTQUFVLENBR1osR0FDRSw4REFBQSxBQUNBLHNEQUFBLFNBQVUsQ0FBQSxDQWRiLEFBa0JELG9CQWZFLEtBQ0UscUNBQUEsQUFBNkIsNEJBQUEsQ0FHL0IsSUFDRSwrREFBQSxBQUNBLHVEQUFBLFNBQVUsQ0FHWixHQUNFLDhEQUFBLEFBQ0Esc0RBQUEsU0FBVSxDQUFBLENBSWQsVUFDRSwrQ0FDQSx1Q0FDQSxnQ0FBQSxBQUF3Qix1QkFBQSxDQUN6QixnQ0FHQyxLQUNFLHdEQUFBLEFBQ0EsZ0RBQUEsU0FBVSxDQUdaLElBQ0UsK0JBQUEsQUFDQSx1QkFBQSxTQUFVLENBR1osSUFDRSwrQkFBQSxBQUNBLHVCQUFBLFNBQVUsQ0FHWixHQUNFLHVCQUFBLEFBQ0EsZUFBQSxTQUFVLENBQUEsQ0FwQmIsQUF3QkQsd0JBckJFLEtBQ0Usd0RBQUEsQUFDQSxnREFBQSxTQUFVLENBR1osSUFDRSwrQkFBQSxBQUNBLHVCQUFBLFNBQVUsQ0FHWixJQUNFLCtCQUFBLEFBQ0EsdUJBQUEsU0FBVSxDQUdaLEdBQ0UsdUJBQUEsQUFDQSxlQUFBLFNBQVUsQ0FBQSxDQUlkLGNBQ0Usb0NBQUEsQUFDQSw0QkFBQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUNwQyxpQ0FHQyxLQUNFLFNBQVUsQ0FHWixHQUNFLHVEQUFBLEFBQ0EsK0NBQUEsU0FBVSxDQUFBLENBVGIsQUFhRCx5QkFWRSxLQUNFLFNBQVUsQ0FHWixHQUNFLHVEQUFBLEFBQ0EsK0NBQUEsU0FBVSxDQUFBLENBSWQsZUFDRSxxQ0FBQSxBQUNBLDZCQUFBLDBDQUFBLEFBQWtDLGlDQUFBLENBQ25DLDRCQUdDLEtBQ0UsZ0NBQUEsQUFDQSx3QkFBQSw2Q0FBQSxBQUNBLHFDQUFBLFNBQVUsQ0FHWixHQUNFLGdDQUFBLEFBQ0Esd0JBQUEsdUJBQUEsQUFDQSxlQUFBLFNBQVUsQ0FBQSxDQVpiLEFBZ0JELG9CQWJFLEtBQ0UsZ0NBQUEsQUFDQSx3QkFBQSw2Q0FBQSxBQUNBLHFDQUFBLFNBQVUsQ0FHWixHQUNFLGdDQUFBLEFBQ0Esd0JBQUEsdUJBQUEsQUFDQSxlQUFBLFNBQVUsQ0FBQSxDQUlkLFVBQ0UsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FDekIsb0NBR0MsS0FDRSxxQ0FBQSxBQUNBLDZCQUFBLDRDQUFBLEFBQ0Esb0NBQUEsU0FBVSxDQUdaLEdBQ0UscUNBQUEsQUFDQSw2QkFBQSx1QkFBQSxBQUNBLGVBQUEsU0FBVSxDQUFBLENBWmIsQUFnQkQsNEJBYkUsS0FDRSxxQ0FBQSxBQUNBLDZCQUFBLDRDQUFBLEFBQ0Esb0NBQUEsU0FBVSxDQUdaLEdBQ0UscUNBQUEsQUFDQSw2QkFBQSx1QkFBQSxBQUNBLGVBQUEsU0FBVSxDQUFBLENBSWQsa0JBQ0Usd0NBQUEsQUFBZ0MsK0JBQUEsQ0FDakMscUNBR0MsS0FDRSxzQ0FBQSxBQUNBLDhCQUFBLDJDQUFBLEFBQ0EsbUNBQUEsU0FBVSxDQUdaLEdBQ0Usc0NBQUEsQUFDQSw4QkFBQSx1QkFBQSxBQUNBLGVBQUEsU0FBVSxDQUFBLENBWmIsQUFnQkQsNkJBYkUsS0FDRSxzQ0FBQSxBQUNBLDhCQUFBLDJDQUFBLEFBQ0EsbUNBQUEsU0FBVSxDQUdaLEdBQ0Usc0NBQUEsQUFDQSw4QkFBQSx1QkFBQSxBQUNBLGVBQUEsU0FBVSxDQUFBLENBSWQsbUJBQ0UseUNBQUEsQUFBaUMsZ0NBQUEsQ0FDbEMsa0NBR0MsS0FDRSxxQ0FBQSxBQUNBLDZCQUFBLDJDQUFBLEFBQ0EsbUNBQUEsU0FBVSxDQUdaLEdBQ0UscUNBQUEsQUFDQSw2QkFBQSx1QkFBQSxBQUNBLGVBQUEsU0FBVSxDQUFBLENBWmIsQUFnQkQsMEJBYkUsS0FDRSxxQ0FBQSxBQUNBLDZCQUFBLDJDQUFBLEFBQ0EsbUNBQUEsU0FBVSxDQUdaLEdBQ0UscUNBQUEsQUFDQSw2QkFBQSx1QkFBQSxBQUNBLGVBQUEsU0FBVSxDQUFBLENBSWQsZ0JBQ0Usc0NBQUEsQUFBOEIsNkJBQUEsQ0FDL0IsbUNBR0MsS0FDRSxzQ0FBQSxBQUNBLDhCQUFBLDRDQUFBLEFBQ0Esb0NBQUEsU0FBVSxDQUdaLEdBQ0Usc0NBQUEsQUFDQSw4QkFBQSx1QkFBQSxBQUNBLGVBQUEsU0FBVSxDQUFBLENBWmIsQUFnQkQsMkJBYkUsS0FDRSxzQ0FBQSxBQUNBLDhCQUFBLDRDQUFBLEFBQ0Esb0NBQUEsU0FBVSxDQUdaLEdBQ0Usc0NBQUEsQUFDQSw4QkFBQSx1QkFBQSxBQUNBLGVBQUEsU0FBVSxDQUFBLENBSWQsaUJBQ0UsdUNBQUEsQUFBK0IsOEJBQUEsQ0FDaEMsNkJBR0MsS0FDRSxnQ0FBQSxBQUNBLHdCQUFBLFNBQVUsQ0FHWixHQUNFLGdDQUFBLEFBQ0Esd0JBQUEsNENBQUEsQUFDQSxvQ0FBQSxTQUFVLENBQUEsQ0FYYixBQWVELHFCQVpFLEtBQ0UsZ0NBQUEsQUFDQSx3QkFBQSxTQUFVLENBR1osR0FDRSxnQ0FBQSxBQUNBLHdCQUFBLDRDQUFBLEFBQ0Esb0NBQUEsU0FBVSxDQUFBLENBSWQsV0FDRSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUMxQixxQ0FHQyxLQUNFLHFDQUFBLEFBQ0EsNkJBQUEsU0FBVSxDQUdaLEdBQ0UscUNBQUEsQUFDQSw2QkFBQSwyQ0FBQSxBQUNBLG1DQUFBLFNBQVUsQ0FBQSxDQVhiLEFBZUQsNkJBWkUsS0FDRSxxQ0FBQSxBQUNBLDZCQUFBLFNBQVUsQ0FHWixHQUNFLHFDQUFBLEFBQ0EsNkJBQUEsMkNBQUEsQUFDQSxtQ0FBQSxTQUFVLENBQUEsQ0FJZCxtQkFDRSx5Q0FBQSxBQUFpQyxnQ0FBQSxDQUNsQyxzQ0FHQyxLQUNFLHNDQUFBLEFBQ0EsOEJBQUEsU0FBVSxDQUdaLEdBQ0Usc0NBQUEsQUFDQSw4QkFBQSw0Q0FBQSxBQUNBLG9DQUFBLFNBQVUsQ0FBQSxDQVhiLEFBZUQsOEJBWkUsS0FDRSxzQ0FBQSxBQUNBLDhCQUFBLFNBQVUsQ0FHWixHQUNFLHNDQUFBLEFBQ0EsOEJBQUEsNENBQUEsQUFDQSxvQ0FBQSxTQUFVLENBQUEsQ0FJZCxvQkFDRSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUNuQyxtQ0FHQyxLQUNFLHFDQUFBLEFBQ0EsNkJBQUEsU0FBVSxDQUdaLEdBQ0UscUNBQUEsQUFDQSw2QkFBQSw0Q0FBQSxBQUNBLG9DQUFBLFNBQVUsQ0FBQSxDQVhiLEFBZUQsMkJBWkUsS0FDRSxxQ0FBQSxBQUNBLDZCQUFBLFNBQVUsQ0FHWixHQUNFLHFDQUFBLEFBQ0EsNkJBQUEsNENBQUEsQUFDQSxvQ0FBQSxTQUFVLENBQUEsQ0FJZCxpQkFDRSx1Q0FBQSxBQUErQiw4QkFBQSxDQUNoQyxvQ0FHQyxLQUNFLHNDQUFBLEFBQ0EsOEJBQUEsU0FBVSxDQUdaLEdBQ0Usc0NBQUEsQUFDQSw4QkFBQSwyQ0FBQSxBQUNBLG1DQUFBLFNBQVUsQ0FBQSxDQVhiLEFBZUQsNEJBWkUsS0FDRSxzQ0FBQSxBQUNBLDhCQUFBLFNBQVUsQ0FHWixHQUNFLHNDQUFBLEFBQ0EsOEJBQUEsMkNBQUEsQUFDQSxtQ0FBQSxTQUFVLENBQUEsQ0FJZCxrQkFDRSx3Q0FBQSxBQUFnQywrQkFBQSxDQUNqQyx5QkFHQyxHQUNFLGtDQUFBLEFBQ0EsMEJBQUEsOENBQUEsQUFBc0MscUNBQUEsQ0FHeEMsUUFDRSwyQ0FBQSxBQUNBLG1DQUFBLGtDQUFBLEFBQ0EsMEJBQUEsOENBQUEsQUFBc0MscUNBQUEsQ0FHeEMsUUFDRSwyQ0FBQSxBQUNBLG1DQUFBLGtDQUFBLEFBQ0EsMEJBQUEsOENBQUEsQUFDQSxzQ0FBQSxTQUFVLENBR1osR0FDRSwyQ0FBQSxBQUNBLG1DQUFBLFNBQVUsQ0FBQSxDQXZCYixBQTJCRCxpQkF4QkUsR0FDRSxrQ0FBQSxBQUNBLDBCQUFBLDhDQUFBLEFBQXNDLHFDQUFBLENBR3hDLFFBQ0UsMkNBQUEsQUFDQSxtQ0FBQSxrQ0FBQSxBQUNBLDBCQUFBLDhDQUFBLEFBQXNDLHFDQUFBLENBR3hDLFFBQ0UsMkNBQUEsQUFDQSxtQ0FBQSxrQ0FBQSxBQUNBLDBCQUFBLDhDQUFBLEFBQ0Esc0NBQUEsU0FBVSxDQUdaLEdBQ0UsMkNBQUEsQUFDQSxtQ0FBQSxTQUFVLENBQUEsQ0FJZCxPQUNFLDZCQUFBLEFBQXFCLG9CQUFBLENBQ3RCLGdDQUdDLEtBQ0UsVUFDQSwyQ0FBQSxBQUNBLG1DQUFBLHVDQUFBLEFBQStCLDhCQUFBLENBR2pDLElBQ0UsaUNBQUEsQUFBeUIsd0JBQUEsQ0FHM0IsSUFDRSwrQkFBQSxBQUF1QixzQkFBQSxDQUd6QixHQUNFLFVBQ0EsMkJBQUEsQUFBbUIsa0JBQUEsQ0FBQSxDQW5CdEIsQUF1QkQsd0JBcEJFLEtBQ0UsVUFDQSwyQ0FBQSxBQUNBLG1DQUFBLHVDQUFBLEFBQStCLDhCQUFBLENBR2pDLElBQ0UsaUNBQUEsQUFBeUIsd0JBQUEsQ0FHM0IsSUFDRSwrQkFBQSxBQUF1QixzQkFBQSxDQUd6QixHQUNFLFVBQ0EsMkJBQUEsQUFBbUIsa0JBQUEsQ0FBQSxDQUl2QixjQUNFLG9DQUFBLEFBQTRCLDJCQUFBLENBQzdCLDBCQUtDLEtBQ0UsVUFDQSxzRUFBQSxBQUE4RCw2REFBQSxDQUdoRSxHQUNFLFVBQ0EsdUJBQUEsQUFBZSxjQUFBLENBQUEsQ0FabEIsQUFnQkQsa0JBWEUsS0FDRSxVQUNBLHNFQUFBLEFBQThELDZEQUFBLENBR2hFLEdBQ0UsVUFDQSx1QkFBQSxBQUFlLGNBQUEsQ0FBQSxDQUluQixRQUNFLDhCQUFBLEFBQXNCLHFCQUFBLENBQ3ZCLDJCQUtDLEtBQ0UsU0FBVSxDQUdaLEdBQ0UsVUFDQSxvRUFBQSxBQUE0RCwyREFBQSxDQUFBLENBWC9ELEFBZUQsbUJBVkUsS0FDRSxTQUFVLENBR1osR0FDRSxVQUNBLG9FQUFBLEFBQTRELDJEQUFBLENBQUEsQ0FJaEUsU0FDRSwrQkFBQSxBQUF1QixzQkFBQSxDQUN4QiwwQkFHQyxLQUNFLFVBQ0EseUNBQUEsQUFBOEIsZ0NBQUEsQ0FHaEMsSUFDRSxTQUFVLENBQUEsQ0FUYixBQWFELGtCQVZFLEtBQ0UsVUFDQSx5Q0FBQSxBQUE4QixnQ0FBQSxDQUdoQyxJQUNFLFNBQVUsQ0FBQSxDQUlkLFFBQ0UsOEJBQUEsQUFBc0IscUJBQUEsQ0FDdkIsOEJBR0MsS0FDRSxVQUNBLG9FQUFBLEFBQ0EsNERBQUEseUVBQUEsQUFBbUUsZ0VBQUEsQ0FHckUsSUFDRSxVQUNBLHVFQUFBLEFBQ0EsK0RBQUEsc0VBQUEsQUFBK0QsNkRBQUEsQ0FBQSxDQVpsRSxBQWdCRCxzQkFiRSxLQUNFLFVBQ0Esb0VBQUEsQUFDQSw0REFBQSx5RUFBQSxBQUFtRSxnRUFBQSxDQUdyRSxJQUNFLFVBQ0EsdUVBQUEsQUFDQSwrREFBQSxzRUFBQSxBQUErRCw2REFBQSxDQUFBLENBSW5FLFlBQ0Usa0NBQUEsQUFBMEIseUJBQUEsQ0FDM0IsOEJBR0MsS0FDRSxVQUNBLG9FQUFBLEFBQ0EsNERBQUEseUVBQUEsQUFBbUUsZ0VBQUEsQ0FHckUsSUFDRSxVQUNBLHVFQUFBLEFBQ0EsK0RBQUEsc0VBQUEsQUFBK0QsNkRBQUEsQ0FBQSxDQVpsRSxBQWdCRCxzQkFiRSxLQUNFLFVBQ0Esb0VBQUEsQUFDQSw0REFBQSx5RUFBQSxBQUFtRSxnRUFBQSxDQUdyRSxJQUNFLFVBQ0EsdUVBQUEsQUFDQSwrREFBQSxzRUFBQSxBQUErRCw2REFBQSxDQUFBLENBSW5FLFlBQ0Usa0NBQUEsQUFBMEIseUJBQUEsQ0FDM0IsK0JBR0MsS0FDRSxVQUNBLG1FQUFBLEFBQ0EsMkRBQUEseUVBQUEsQUFBbUUsZ0VBQUEsQ0FHckUsSUFDRSxVQUNBLHdFQUFBLEFBQ0EsZ0VBQUEsc0VBQUEsQUFBK0QsNkRBQUEsQ0FBQSxDQVpsRSxBQWdCRCx1QkFiRSxLQUNFLFVBQ0EsbUVBQUEsQUFDQSwyREFBQSx5RUFBQSxBQUFtRSxnRUFBQSxDQUdyRSxJQUNFLFVBQ0Esd0VBQUEsQUFDQSxnRUFBQSxzRUFBQSxBQUErRCw2REFBQSxDQUFBLENBSW5FLGFBQ0UsbUNBQUEsQUFBMkIsMEJBQUEsQ0FDNUIsNEJBR0MsS0FDRSxVQUNBLG1FQUFBLEFBQ0EsMkRBQUEseUVBQUEsQUFBbUUsZ0VBQUEsQ0FHckUsSUFDRSxVQUNBLHdFQUFBLEFBQ0EsZ0VBQUEsc0VBQUEsQUFBK0QsNkRBQUEsQ0FBQSxDQVpsRSxBQWdCRCxvQkFiRSxLQUNFLFVBQ0EsbUVBQUEsQUFDQSwyREFBQSx5RUFBQSxBQUFtRSxnRUFBQSxDQUdyRSxJQUNFLFVBQ0Esd0VBQUEsQUFDQSxnRUFBQSxzRUFBQSxBQUErRCw2REFBQSxDQUFBLENBSW5FLFVBQ0UsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FDekIsMkJBR0MsS0FDRSxTQUFVLENBR1osSUFDRSxVQUNBLHlDQUFBLEFBQThCLGdDQUFBLENBR2hDLEdBQ0UsU0FBVSxDQUFBLENBYmIsQUFpQkQsbUJBZEUsS0FDRSxTQUFVLENBR1osSUFDRSxVQUNBLHlDQUFBLEFBQThCLGdDQUFBLENBR2hDLEdBQ0UsU0FBVSxDQUFBLENBSWQsU0FDRSwrQkFBQSxBQUF1QixzQkFBQSxDQUN4QiwrQkFHQyxJQUNFLFVBQ0Esd0VBQUEsQUFDQSxnRUFBQSx5RUFBQSxBQUFtRSxnRUFBQSxDQUdyRSxHQUNFLFVBQ0EsbUVBQUEsQUFDQSwyREFBQSx1Q0FBQSxBQUNBLCtCQUFBLHNFQUFBLEFBQStELDZEQUFBLENBQUEsQ0FibEUsQUFpQkQsdUJBZEUsSUFDRSxVQUNBLHdFQUFBLEFBQ0EsZ0VBQUEseUVBQUEsQUFBbUUsZ0VBQUEsQ0FHckUsR0FDRSxVQUNBLG1FQUFBLEFBQ0EsMkRBQUEsdUNBQUEsQUFDQSwrQkFBQSxzRUFBQSxBQUErRCw2REFBQSxDQUFBLENBSW5FLGFBQ0UsbUNBQUEsQUFBMkIsMEJBQUEsQ0FDNUIsK0JBR0MsSUFDRSxVQUNBLHVFQUFBLEFBQTRELDhEQUFBLENBRzlELEdBQ0UsVUFDQSx3REFBQSxBQUNBLGdEQUFBLHFDQUFBLEFBQTZCLDRCQUFBLENBQUEsQ0FYaEMsQUFlRCx1QkFaRSxJQUNFLFVBQ0EsdUVBQUEsQUFBNEQsOERBQUEsQ0FHOUQsR0FDRSxVQUNBLHdEQUFBLEFBQ0EsZ0RBQUEscUNBQUEsQUFBNkIsNEJBQUEsQ0FBQSxDQUlqQyxhQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBQzVCLGdDQUdDLElBQ0UsVUFDQSx3RUFBQSxBQUE2RCwrREFBQSxDQUcvRCxHQUNFLFVBQ0EsdURBQUEsQUFDQSwrQ0FBQSxzQ0FBQSxBQUE4Qiw2QkFBQSxDQUFBLENBWGpDLEFBZUQsd0JBWkUsSUFDRSxVQUNBLHdFQUFBLEFBQTZELCtEQUFBLENBRy9ELEdBQ0UsVUFDQSx1REFBQSxBQUNBLCtDQUFBLHNDQUFBLEFBQThCLDZCQUFBLENBQUEsQ0FJbEMsY0FDRSxvQ0FBQSxBQUE0QiwyQkFBQSxDQUM3Qiw2QkFHQyxJQUNFLFVBQ0EsdUVBQUEsQUFDQSwrREFBQSx5RUFBQSxBQUFtRSxnRUFBQSxDQUdyRSxHQUNFLFVBQ0Esb0VBQUEsQUFDQSw0REFBQSx1Q0FBQSxBQUNBLCtCQUFBLHNFQUFBLEFBQStELDZEQUFBLENBQUEsQ0FibEUsQUFpQkQscUJBZEUsSUFDRSxVQUNBLHVFQUFBLEFBQ0EsK0RBQUEseUVBQUEsQUFBbUUsZ0VBQUEsQ0FHckUsR0FDRSxVQUNBLG9FQUFBLEFBQ0EsNERBQUEsdUNBQUEsQUFDQSwrQkFBQSxzRUFBQSxBQUErRCw2REFBQSxDQUFBLENBSW5FLFdBQ0UsaUNBQUEsQUFBeUIsd0JBQUEsQ0FDMUIsK0JBR0MsS0FDRSwyQ0FBQSxBQUNBLG1DQUFBLGtCQUFtQixDQUdyQixHQUNFLHVDQUFBLEFBQStCLDhCQUFBLENBQUEsQ0FUbEMsQUFhRCx1QkFWRSxLQUNFLDJDQUFBLEFBQ0EsbUNBQUEsa0JBQW1CLENBR3JCLEdBQ0UsdUNBQUEsQUFBK0IsOEJBQUEsQ0FBQSxDQUluQyxhQUNFLG1DQUFBLEFBQTJCLDBCQUFBLENBQzVCLCtCQUdDLEtBQ0UsMkNBQUEsQUFDQSxtQ0FBQSxrQkFBbUIsQ0FHckIsR0FDRSx1Q0FBQSxBQUErQiw4QkFBQSxDQUFBLENBVGxDLEFBYUQsdUJBVkUsS0FDRSwyQ0FBQSxBQUNBLG1DQUFBLGtCQUFtQixDQUdyQixHQUNFLHVDQUFBLEFBQStCLDhCQUFBLENBQUEsQ0FJbkMsYUFDRSxtQ0FBQSxBQUEyQiwwQkFBQSxDQUM1QixnQ0FHQyxLQUNFLDBDQUFBLEFBQ0Esa0NBQUEsa0JBQW1CLENBR3JCLEdBQ0UsdUNBQUEsQUFBK0IsOEJBQUEsQ0FBQSxDQVRsQyxBQWFELHdCQVZFLEtBQ0UsMENBQUEsQUFDQSxrQ0FBQSxrQkFBbUIsQ0FHckIsR0FDRSx1Q0FBQSxBQUErQiw4QkFBQSxDQUFBLENBSW5DLGNBQ0Usb0NBQUEsQUFBNEIsMkJBQUEsQ0FDN0IsNkJBR0MsS0FDRSwwQ0FBQSxBQUNBLGtDQUFBLGtCQUFtQixDQUdyQixHQUNFLHVDQUFBLEFBQStCLDhCQUFBLENBQUEsQ0FUbEMsQUFhRCxxQkFWRSxLQUNFLDBDQUFBLEFBQ0Esa0NBQUEsa0JBQW1CLENBR3JCLEdBQ0UsdUNBQUEsQUFBK0IsOEJBQUEsQ0FBQSxDQUluQyxXQUNFLGlDQUFBLEFBQXlCLHdCQUFBLENBQzFCLGdDQUdDLEtBQ0UsdUNBQUEsQUFBK0IsOEJBQUEsQ0FHakMsR0FDRSxrQkFDQSwwQ0FBQSxBQUFrQyxpQ0FBQSxDQUFBLENBVHJDLEFBYUQsd0JBVkUsS0FDRSx1Q0FBQSxBQUErQiw4QkFBQSxDQUdqQyxHQUNFLGtCQUNBLDBDQUFBLEFBQWtDLGlDQUFBLENBQUEsQ0FJdEMsY0FDRSxvQ0FBQSxBQUE0QiwyQkFBQSxDQUM3QixnQ0FHQyxLQUNFLHVDQUFBLEFBQStCLDhCQUFBLENBR2pDLEdBQ0Usa0JBQ0EsMkNBQUEsQUFBbUMsa0NBQUEsQ0FBQSxDQVR0QyxBQWFELHdCQVZFLEtBQ0UsdUNBQUEsQUFBK0IsOEJBQUEsQ0FHakMsR0FDRSxrQkFDQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUFBLENBSXZDLGNBQ0Usb0NBQUEsQUFBNEIsMkJBQUEsQ0FDN0IsaUNBR0MsS0FDRSx1Q0FBQSxBQUErQiw4QkFBQSxDQUdqQyxHQUNFLGtCQUNBLDBDQUFBLEFBQWtDLGlDQUFBLENBQUEsQ0FUckMsQUFhRCx5QkFWRSxLQUNFLHVDQUFBLEFBQStCLDhCQUFBLENBR2pDLEdBQ0Usa0JBQ0EsMENBQUEsQUFBa0MsaUNBQUEsQ0FBQSxDQUl0QyxlQUNFLHFDQUFBLEFBQTZCLDRCQUFBLENBQzlCLDhCQUdDLEtBQ0UsdUNBQUEsQUFBK0IsOEJBQUEsQ0FHakMsR0FDRSxrQkFDQSwyQ0FBQSxBQUFtQyxrQ0FBQSxDQUFBLENBVHRDLEFBYUQsc0JBVkUsS0FDRSx1Q0FBQSxBQUErQiw4QkFBQSxDQUdqQyxHQUNFLGtCQUNBLDJDQUFBLEFBQW1DLGtDQUFBLENBQUEsQ0FJdkMsWUFDRSxrQ0FBQSxBQUEwQix5QkFBQSxDQUMzQixhQy9oREcsbUJBQ0EsV0FDQSxpQ0FDQSxrQkFDQSxTQUFTLENBTGIsb0JBU1EsY0FBYyxDQVR0QiwwQmJrRVEsa0JBQ0EsY0FDQSxZQUNBLHVCQUNBLFdBQ0EsUUFBUyxDQUNaLG1EYTVETyxxQkFBdUIsQ0FabkMsaUNBZ0JZLGtCQUFrQixDQWhCOUIsb0NBbUJnQixvQkFDQSxrQkFDQSxrQkFDQSxtQkFBbUIsQ0F0Qm5DLDJDQXlCb0IsV0FDQSxXQUNBLGVBQ0EsV0FDQSxtQkFDQSxrQkFDQSxTQUNBLE1BQU0sQ0FoQzFCLHlDQXFDZ0Isa0JBQ0Esa0JibUJpQixDYXpEakMsMkNBeUNvQixXQUNBLG9CQUFxQixDQTFDekMsb0NBaURZLGdCQUNBLFNBQ0EsVUFDQSxVQUFVLENBcER0Qix1Q0F3RGdCLFVBQVUsQ0F4RDFCLHlEQTJEb0IsZUFBZSxDQTNEbkMsNkNBK0RvQixVQUFVLENBL0Q5QixrQ0FzRVksZUFBZSxDQXRFM0Isd0Nia0VRLGtCQUNBLGNBQ0EsWUFDQSx1QkFDQSxXQUNBLFFBQVMsQ0FDWiwwQ2FDVyxZQUNBLFdBRUEsVUFBVSxDQTVFMUIsNENBK0VvQixhQUNBLFdBQ0EsWUFDQSxpQkFDQSx5QkFDQSxtQ0FDQSxnQkFDQSxrQmI3QmEsQ2F6RGpDLGtFQXlGb0IsV0FDQSxnQkFDQSxTQUNBLFVBQ0EsVUFBVSxDQTdGOUIscUVBZ0d3QixXQUNBLGlCQUFrQixDQWpHMUMsNEVBb0c0QixvQkFDQSxrQkFDQSxRQUNBLFNBQ0Esb0JBQ0Esb0RBQUEsQUFDQSw0Q0FBQSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQTFHNUQsdUZBOEc0QixrQ0FBa0MsQ0E5RzlELGtGQW1IZ0MsYWR6R25CLENjVmIsdUVBd0g0QixjQUNBLHFCQUNBLFdBQ0EsWUFDQSx5QkFDQSxtQkFDQSxrQkFDQSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQS9INUQsNkVBa0lnQyxzQkFBc0IsQ0FsSXRELDRDQTRJWSxXQUNBLFdBQ0EsZ0JBRUEsZ0JBQ0EsU0FBUyxDQWpKckIsa0Ria0VRLGtCQUNBLGNBQ0EsWUFDQSx1QkFDQSxXQUNBLFFBQVMsQ0FDWiwrQ2E0RVcsV0FDQSxtQkFDQSxlQUFlLENBdEovQixpRUF5Sm9CLGtCQUNBLG1CQUNBLDBCQUE0QixDQTNKaEQsaURBK0pvQixXQUNBLHFCQUNBLGlCQUFrQixDQWpLdEMsd0RBb0t3QixXQUNBLFdBQ0EsV0FDQSxtQkFDQSxrQkFDQSxTQUNBLE9BQ0EsVUFDQSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQTVLeEQsOERBaUw0QixrQ0FBQSxBQUNBLDBCQUFBLFNBQVMsQ0FsTHJDLCtCQTBMWSxtQkFDQSxjQUNBLGtCQUNBLFNBQ0EsT0FDQSxZQUNBLGlCQUNBLFNBQ0EsbUNBQUEsQUFBMEIsMEJBQUEsQ0FDN0IsUUNoTUwsTUFDQSxPQUNBLFdBQ0EsWUFDQSxhQUNBLGdCQUNBLGVBQ0EsbUJBQ0EsWUFDQSx3QkFBMkIsQ0FDOUIsVUFHRyxNQUNBLE9BQ0EsV0FDQSxZQUNBLGFBQ0EsZUFDQSx3QkFDQSxrQ0FBbUMsQ0FDdEMsZUFHRyxrQkFDQSxrQkFDQSxXQUNBLFlBQ0EsT0FDQSxNQUNBLGNBQ0EsQUFFQSxxQkFBc0IsQ0FWMUIsc0JBYVEsV0FDQSxxQkFDQSxZQUNBLHFCQUFzQixDQUN6QixxQ0FJRCxZQUFhLENBQ2hCLGFBR0csa0JBQ0EscUJBQ0Esc0JBQ0EsY0FDQSxnQkFDQSxZQUFhLENBQ2hCLDhEQUdHLFdBQ0EsV0FBWSxDQUNmLGNBR0csZUFBZ0IsQ0FDbkIsa0JBS0csZUFBZ0IsQ0FIcEIsK0NBT1EsZUFBZ0IsQ0FDbkIsVUFLRCxvQkFDQSxlQUNBLGNBQWUsQ0FDbEIsOEJBR0csV0FBWSxDQUNmLGtEQUdHLHlCQUNBLHNCQUNBLHFCQUFBLEFBQWlCLGdCQUFBLENBQ3BCLHdCQUdHLFlBQWEsQ0FDaEIsVUFHRyx1QkFBd0IsQ0FDM0IsZUFHRyxjQUNBLGtCQUNBLFFBQ0EsV0FDQSxrQkFDQSxrQkFDQSxTQUNBLFVBQ0EsWUFBYSxDQVRqQixpQkFZUSxhQUFjLENBWnRCLHVCQWVZLFdBQVksQ0FDZixzREFLSCxZQUFhLENBQ2xCLGtDQUlPLGlCQUNBLGVBQ0EsdUJBQ0EsU0FDQSx3QkFDQSxjQUNBLGFBQ0EsVUFDQSxhQUNBLEFBQ0EsZUFBZ0IsQ0FaeEIseUJBZ0JRLFVBQ0EsUUFBUyxDQUNaLFdBSUQsV0FDQSxZQUNBLGlCQUNBLGtCQUNBLFFBQ0EsTUFDQSxxQkFDQSxrQkFDQSxhQUNBLHlCQUNBLHNCQUNBLFlBQ0Esa0JBQ0EsZUFDQSx5Q0FBMEMsQ0FmOUMsa0NBa0JRLFVBQ0EseUJBQTRCLENBbkJwQyxrQkF1QlEsT0FBUSxDQUNYLDZCQUlELGFBQWMsQ0FDakIsMkRBR0csWUFDQSxXQUNBLGlCQUNBLGtCQUNBLFVBQVcsQ0FDZCxhQUdHLGtCQUNBLE1BQ0EsUUFDQSxjQUNBLGVBQ0EsZ0JBQWlCLENBQ3BCLFdBR0csa0JBQ0EsYUFDQSx5QkFDQSxTQUNBLFFBQ0EsaUJBQ0EsVUFDQSxXQUNBLGFBQ0EsdUNBQTZDLENBVmpELGtCQWFRLGdCQUFpQixDQWJ6QixrQ0FpQlEsVUFDQSx5QkFBNEIsQ0FsQnBDLHVFQXNCUSxXQUNBLGNBQ0EsUUFDQSxTQUNBLGtCQUNBLE9BQ0EsTUFDQSxnQkFDQSxpQkFDQSwrQkFBZ0MsQ0EvQnhDLG1DQW1DUSxzQkFDQSx5QkFDQSxPQUFRLENBckNoQixvQ0F5Q1Esc0JBQ0EseUJBQ0EsV0FBWSxDQUNmLGdCQUlILE1BQU8sQ0FEVCw2Q0FJUSw4QkFDQSxnQkFBaUIsQ0FMekIsOENBU1EsaUJBQ0EsK0JBQWdDLENBQ25DLGlCQUlELE9BQVEsQ0FEWiwrQ0FJUSw2QkFDQSxnQkFBaUIsQ0FMekIsZ0RBU1EsOEJBQStCLENBQ2xDLG1CQUlELGlCQUNBLG1CQUFvQixDQUZ4QixnQ0FLUSxjQUNBLFdBQ0EsZUFBZ0IsQ0FQeEIsOEJBV1EsU0FBVSxDQUNiLG1CQUlELFdBQ0EsU0FDQSxnQkFDQSxrQkFBbUIsQ0FKdkIsMEJBT1Esa0JBQ0EsY0FDQSxNQUNBLE9BQ0EsV0FDQSxZQUNBLG1DQUNBLGdCQUFpQixDQUNwQixZQU1ELFdBQ0EsZUFDQSxZQUNBLGNBQ0EsY0FDQSxBQUVBLHNCQUNBLG9CQUNBLGFBQWMsQ0FDakIsWUFLRyxhQUFjLENBRGxCLGtCQUlRLFdBQ0Esa0JBQ0EsT0FDQSxTQUNBLFlBQ0EsY0FDQSxRQUNBLFdBQ0EsWUFDQSxXQUNBLG1DQUNBLGtCQUFtQixDQWYzQixrQkFtQlEsY0FDQSxjQUNBLGVBQ0EsZ0JBQWlCLENBdEJ6QixtQkEwQlEsUUFBUyxDQUNaLGdCQUlELGlCQUNBLGtCQUNBLFNBQ0EsT0FDQSxXQUNBLFdBQVksQ0FDZixXQUdHLGdCQUNBLGlCQUNBLGNBQ0EscUJBQ0Esa0JBQW1CLENBQ3RCLCtCQUdHLGNBQWUsQ0FDbEIsMkNBR0csY0FBZSxDQUNsQixrR0FNQyxrQ0FFSSxlQUNBLGVBQWdCLENBSHBCLDRCQU1JLFNBQVUsQ0FOZCxrQ0FVTSxNQUNBLFFBQVMsQ0FYZixrQ0FjTSxlQUNBLGVBQWdCLENBZnRCLGdDQW1CSSwyQkFDQSxTQUNBLFNBQ0EsU0FDQSxnQkFDQSxlQUNBLEFBRUEscUJBQXNCLENBM0IxQixzQ0E2Qk0sU0FBVSxDQTdCaEIsNkJBaUNJLFVBQ0EsT0FBUSxDQWxDWiwyQkFxQ0ksTUFDQSxRQUNBLFdBQ0EsWUFDQSxpQkFDQSwyQkFDQSxlQUNBLGtCQUNBLFNBQVUsQ0FDWCxDQUlMLGtDQUNFLFdBQ0UsOEJBQ0EscUJBQXNCLENBQ3ZCLGdCQUVDLDJCQUNBLGtCQUFtQixDQUNwQixpQkFFQyw4QkFDQSxxQkFBc0IsQ0FDdkIsZUFFQyxpQkFDQSxpQkFBa0IsQ0FDbkIsQ0FHSCxrQkFFSSxTQUFVLENBRmQseUJBS0ksWUFDQSxTQUNBLG1CQUNBLGVBQ0Esa0JBQW1CLENBVHZCLHdCQVlJLFNBQVUsQ0FaZCxzQkFlSSxnQkFBaUIsQ0FmckIsb0JBa0JJLE1BQ0EsUUFDQSxhQUFjLENBQ2Y7Ozs7OztHQy9jQSxXQXlERCxZQUNBLHFCQUNBLGVBRUEsb0RBQUEsQUFDQSw0Q0FEQSxBQUNBLG9DQURBLEFBQ0Esb0RBQUEsaUNBQUEsQUFDQSx5QkFBQSwwQ0FBQSxBQUdBLGtDQUFBLGFBQ0EsY0FDQSxvQkFDQSw2QkFDQSxTQUNBLFNBQ0EsZ0JBQWlCLENBaEJuQixpQkF1Qk0sU0FwRXdDLENBc0UzQyxlQUlELFdBQ0EsWUFDQSxjQUNBLGlCQUFrQixDQUNuQixpQkFHQyxjQUNBLFFBQ0EsaUJBQXdDLENBSDFDLGtFQVFJLFdBQ0EsV0FDQSx5QkFDQSxrQkFDQSxrQkFDQSw4Q0FBQSxBQUNBLHNDQURBLEFBQ0EsOEJBREEsQUFDQSxpREFBQSxrQ0FBQSxBQUNBLDBCQUFBLHdDQUFBLEFBQWdDLCtCQUFBLENBZnBDLGlEQW9CSSxXQUNBLGFBQWMsQ0FyQmxCLHlCQXlCSSxTQUE4RCxDQXpCbEUsd0JBNkJJLFlBQWlFLENBQ2xFLHNDQVdHLFNBQ0EsU0FDQSxrQ0FBQSxBQUNBLDBCQUFBLCtCQUFBLEFBQ0EsdUJBQUEsMEVBQUEsQUFBa0UsaUVBQUEsQ0FOdEUsNkNBU00sVUFDQSxnR0FBQSxBQUMrQix1RkFBQSxDQVhyQyw4Q0FlTSw0SUFBQSxBQUNrRSxvSUFEbEUsQUFDa0UsNEhBRGxFLEFBQ2tFLDBMQUFBLENBaEJ4RSxnREFzQk0sMERBQUEsQUFDQSxrREFBQSwrQkFBQSxBQUNBLHVCQUFBLHVFQUFBLEFBQStELDhEQUFBLENBeEJyRSx1REEyQlEsTUFDQSxVQUNBLGlHQUFBLEFBQ3FDLHdGQUFBLENBOUI3Qyx3REFrQ1EsTUFDQSxpQ0FBQSxBQUNBLHlCQUFBLCtJQUFBLEFBQ3FFLHVJQURyRSxBQUNxRSwrSEFEckUsQUFDcUUsZ01BQUEsQ0FDdEUsNERBT0MsMERBQUEsQUFDQSxrREFBQSwrQkFBQSxBQUNBLHVCQUFBLHVFQUFBLEFBQStELDhEQUFBLENBTHZFLG1FQVFVLE1BQ0EsVUFDQSxpR0FBQSxBQUNxQyx3RkFBQSxDQVgvQyxvRUFlVSxNQUNBLGlDQUFBLEFBQ0EseUJBQUEsK0lBQUEsQUFDcUUsdUlBRHJFLEFBQ3FFLCtIQURyRSxBQUNxRSxnTUFBQSxDQUN0RSxhQ3JNUCxZQUNBLGFBQ0EsZUFDQSxRQUNBLGNBQ0EsaUNBQ0EsYUFDQSxVQUNBLG9CQUNBLGdFQUFBLEFBQ0Esd0RBQUEsd0dBQUEsQUFBdUYsZ0dBQXZGLEFBQXVGLHdGQUF2RixBQUF1Riw0SEFBQSxDQUMxRixRQUdHLGFBQ0Esa0JBQ0EsUUFDQSxTQUNBLG9EQUFBLEFBQTJDLDJDQUFBLENBTC9DLGNBUVEsV0FDQSwyQ0FDQSxvQkFDQSxnQkFDQSxjQUNBLGVBQWdCLENBYnhCLFdBaUJRLGNBQ0EsV0FDQSx1QkFDQSxZQUNBLGFBQ0EsNkJBQ0EsZ0JBQ0Esb0JBQ0EsMENBQ0EsVWpCaENPLENpQk1mLHNCQThCUSxZQUNBLHFCQUNBLHNCQUNBLHVCQUNBLFdBQ0EseUJBQ0EsbUNBQ0Esb0JBQ0EsZ0JBQ0EsZUFDQSxxQkFDQSxrQkFDQSxrQkFDQSxnQkFDQSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQTVDeEMsNEJBK0NZLGNBQ0EsZWpCdERHLENpQnVETixrQkFLTCxrQkFDQSxTQUNBLFdBQ0EsY0FDQSxXQUNBLHFCQUNBLG9CQUNBLGdCQUNBLHlDakJsRGlDLENpQm1EcEMsaUJBR0csZUFBZSxDQURuQixzQkFJUSxlQUFlLENBSnZCLDhCQU9RLFVBQ0EsU0FDQSxvQkFDQSw2REFBQSxBQUFvRCxvREFBQSxDQUN2RCxXQ3pGRCxZQUNBLG1CQUFtQixDQUZ2QixjQUtRLG9CQUNBLFNBQ0EsYWxCUU8sQ2tCZmYsY0FXUSxvQkFDQSxTQUNBLGtCQUFtQixDQUN0QixpQkFJRCxrQmxCSmMsQ2tCS2pCLFlBSUcsYUFBYSxDakIwQ2Isa0JBQ0ksa0JBQ0EsY0FDQSxZQUNBLHVCQUNBLFdBQ0EsUUFBUyxDQUNaLG1CaUI5Q0csV0FDQSxpQkFBa0IsQ0FOMUIsMEJBU1ksV0FDQSxnQkFDQSxxQkFDQSx3QkFDQSxZQUNBLGFBQ0EsWUFDQSxpQkFDQSxzQkFDQSx5QkFDQSwyQ0FDQSxtQkFDQSxpQkFDQSxnQkFDQSx5QkFDQSwwQkFDQSxrQkFDQSxnQkFBZ0IsQ0ExQjVCLDRCQTZCZ0IsY0FDQSxnQkFBaUIsQ0E5QmpDLGlDQW1DZ0Isb0JBQ0EsZ0JBQ0Esb0JBQ0EsV0FDQSxZQUNBLGlCQUNBLGtCQUNBLG1CQUNBLFdBQ0EsZUFDQSxjQUNBLGtCQUNBLE1BQ0EsT0FBTyxDQWhEdkIsMkJBcURZLGNBQ0EsV0FDQSxZQUNBLE1BQ0EsUUFDQSxVQUNBLHVCQUFBLEFBQWMsY0FBQSxDQTNEMUIsc0NBOERnQixTQUFTLENBQ1osY0FNVCxXQUNBLFVBQVUsQ0FDYixjQUdHLGFBQ0EsWUFDQSxVQUNBLFlBQ0EsZ0JBQWdCLENBTHBCLHVCQVFRLFNBQVMsQ0FDWixzQkFJRCxhQUNBLGtCbEJqR1UsQ2tCK0ZkLHFHQVNvQixXQUFXLENBVC9CLDJJQWE0QixTQUFTLENBYnJDLG1JQW1CNEIsU0FBUyxDQW5CckMsaUtBd0JnQyxTQUFTLENBeEJ6QyxxRkFnQ1ksU0FBUyxDQWhDckIsZ0ZBeUN3QixjQUFjLENBekN0Qyw0RkE2QzRCLDZDQUFBLEFBQ0EscUNBQUEsbUNBQUEsQUFDQSwyQkFBQSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQS9DNUQsc0dBcURnQyxZQUF1QixDQXJEdkQsNkZBNkRnQyxZQUF1QixDQTdEdkQsK0dBb0VvQyw2Q0FBQSxBQUNBLHFDQUFBLG9DQUFBLEFBQTJCLDJCQUFBLENBckUvRCwyRkE4RWdDLDZDQUFBLEFBQ0EscUNBQUEsb0NBQUEsQUFBMkIsMkJBQUEsQ0FDOUIsaUJBV3pCLFVBQVUsQ0FEZCx1QkFLWSxrQkFDQSxhQUNBLCtDQUFBLEFBQ0EsdUNBQUEsbUNBQUEsQUFBMEIsMEJBQUEsQ0FSdEMseUJBV2dCLHlDQUFBLEFBQWdDLGdDQUFBLENBWGhELDBDQWdCb0IsU2xCNU1MLENrQjRMZixzQ0F1QndCLFNsQm5OVCxDa0I0TGYsc0RBNkJ3QixZbEJsTlQsQ2tCcUxmLCtCQW9Db0IsU0FBUyxDQXBDN0Isb0NBdUN3QixTbEJuT1QsQ2tCNExmLG9DQTJDd0IsY2xCeE9ULENrQjZMZixvQ0ErQ3dCLFlsQnBPVCxDa0JxT00sWUFRakIsVUFDQSxvQkFDQSxrQkFDQSxNQUNBLE9BQ0EsbUJBQ0EsV0FDQSxhQUNBLGdEQUFBLEFBQ0Esd0NBQUEseUNBQUEsQUFBZ0MsZ0NBQUEsQ0FWcEMsaUJBYVEsd0JBQUEsQUFBZSxlQUFBLENBYnZCLGlCQWlCUSxVQUNBLG1EQUFBLEFBQTBDLDBDQUFBLENBbEJsRCxlQXNCUSxvQkFDQSwyQ0FDQSxvQkFDQSxnQkFDQSxpQkFBa0IsQ0ExQjFCLHNCQTZCWSxXQUNBLFdBQ0EsZUFDQSxXQUNBLG1CQUNBLGtCQUNBLFNBQ0EsTUFBTyxDQXBDbkIsZUEwQ1EsZ0JBQ0EsU0FDQSxTQUFTLENBQ1osa0dBTUcsZ0JBQ0Esa0JBQ0EseUNBQUEsQUFBZ0MsZ0NBQUEsQ0FMeEMsb0hBUVksWUFBWSxDQVJ4Qix3RUFZUSx1QkFBdUIsQ0FDMUIsNEJBSUgsY0FDQSxTQUFTLENBQ1YsbUJBRUMsY0FDQSxTQUFTLENBQ1YsdUJBRUMsY0FDQSxTQUFTLENBQ1Ysa0JBRUMsY0FDQSxTQUFTLENBQ1YsbUJBR0csY0FDQSxtQmpCclI2QixDaUJzUmhDLGVDOVVHLG9CQUNBLGlCQUFpQixDQUZyQixrQkFLUSxtQmxCb0R5QixDa0JuRDVCLGVBS0QsZ0JBQ0EsZ0JBQ0EsU0FBUyxDbEJvRFQscUJBQ0ksa0JBQ0EsY0FDQSxZQUNBLHVCQUNBLFdBQ0EsUUFBUyxDQUNaLGtCa0J4REcsa0JBQ0EsaUJBQWtCLENBUjFCLG9DQVdZLGVBQWUsQ0FYM0IseUJBZVksb0JBQ0Esa0JBQ0EsUUFDQSxNQUFNLENBbEJsQixvQkFzQlksb0JBQ0Esa0JBQ0EsMENuQlIwQixDbUJoQnRDLHFCQTRCWSx5QkFDQSxtQkFDQSxtQkFDQSxlQUFlLENBQ2xCLGdCQUtMLFlBQ0Esa0JBQ0EsU0FDQSxTQUNBLG1DQUFBLEFBQ0EsMkJBQUEsa0JBQ0EsbUJBQ0EsV0FDQSx1QkFDQSxrQkFBa0IsQ0FWdEIsbUJBYVEsb0JBQ0EsUUFBUSxDQWRoQixrQkFrQlEsa0JBQWtCLENBQ3JCLGlCQUtELGdCQUNBLFlBQ0EsY0FDQSxjQUNBLGtCQUNBLHNDQUFzQyxDbEJUdEMsdUJBQ0ksa0JBQ0EsY0FDQSxZQUNBLHVCQUNBLFdBQ0EsUUFBUyxDQUNaLG1Da0JLRyxtQkFDQSxZQUFZLENBWHBCLCtCQWVRLDRCQUNBLFlBQ0EsZUFBZSxDQWpCdkIsNENBb0JZLGtCQUFrQixDQUNyQixjQU1MLGVBQWUsQ2xCN0JmLG9CQUNJLGtCQUNBLGNBQ0EsWUFDQSx1QkFDQSxXQUNBLFFBQVMsQ0FDWixpQmtCeUJHLG1CbEJ4Q3lCLENrQm1DakMsbUNBUVksZUFBZSxDQVIzQix1QkFjWSxjQUNBLGNBQ0EsbUJBQ0EscUJBQ0EseUNBQUEsQUFBZ0MsZ0NBQUEsQ0FsQjVDLDZCQXFCZ0IsYW5CMUdELENtQjJHRiwyQkFNVCxnQkFDQSxXQUNBLGdCQUNBLGdCQUNBLG9EQUFBLEFBQTJDLDJDQUFBLENBTC9DLDZDQVFRLGFBQ0EsZ0JBQ0EsZUFBZSxDQUNsQixpQkFLRyxvQkFDQSxRQUFRLENBSGhCLGlCQU9RLG1CQUNBLGlCQUFrQixDQVIxQixnQkFZUSxjQUNBLHFCQUNBLG1DQUNBLGlCQUNBLHlDQUFBLEFBQ0EsaUNBQUEsaUJBQWtCLENBakIxQixzQkFvQlksYW5CM0lNLENtQnVIbEIsNEJBd0JZLGNBQ0EsaUJBQ0EsZ0JBRUEsYW5CbEpHLENtQnNIZixtQ0ErQmdCLGdCQUNBLG9CQUNBLGNBQ0EsaUJBQ0EsZ0JBQ0Esa0JBQW1CLENBcENuQywyQkEwQ1EsUUFBUSxDQTFDaEIsNEJBOENRLGdCQUNBLGlCQUNBLDRCQUEwQixDQUM3Qix1QkNyTEQsbUJBQ0Esa0JBQ0EsU0FBUyxDQUhiLDhCQU1RLGdCQUdBLGlCQUFrQixDQVQxQixnREFjWSxnQnBCWEUsQ29CWUwsa0JBS0wsZUFDQSxnQnBCcEJXLENDZ0VYLHdCQUNJLGtCQUNBLGNBQ0EsWUFDQSx1QkFDQSxXQUNBLFFBQVMsQ0FDWix5Qm1CNUNHLGtCQUNBLFdBQ0EsV0FDQSw2Q0FBQSxBQUFvQyxvQ0FBQSxDQVA1Qyx1RUFXWSxXQUFXLENBWHZCLDJDQWVZLGFBQWEsQ0FmekIsMkJBbUJZLFdBQ0EsYXBCckNHLENvQmlCZiwwRUF5QlksZ0JBQ0EscUJBQ0Esd0JBQ0EseUJBQ0EsYUFDQSxZQUNBLGlCQUNBLGVBQ0EseUJBQ0EsMkNBQ0EsbUJBQ0EsaUJBQ0EsZ0JBQ0EsdUJBQ0EsNkNBQUEsQUFBb0Msb0NBQUEsQ0F2Q2hELHVDQTJDZ0Isb0JBQ0EsZ0JBQ0Esb0JBQ0EsV0FDQSxZQUNBLGlCQUNBLGtCQUNBLG1CQUNBLFdBQ0EsZUFDQSxjQUNBLGtCQUNBLE1BQ0EsUUFDQSxpRUFBQSxBQUF3RCx3REFBQSxDQXpEeEUsdUNBNkRnQixxQkFBcUIsQ0E3RHJDLDJDQWtFWSxxQkFDQSxXQUNBLFlBQ0EsYUFDQSxVQUNBLFNBQ0EsdUJBQ0Esb0JBQ0Esa0JBQ0EsZ0JBQ0EsaUJBQ0EsY0FDQSx5Q0FBQSxBQUFnQyxnQ0FBQSxDQTlFNUMsaURBaUZnQixhcEIzRkUsQ29CNEZMLGNBT1QsV0FDQSxpQkFBa0IsQ25CakRsQixvQkFDSSxrQkFDQSxjQUNBLFlBQ0EsdUJBQ0EsV0FDQSxRQUFTLENBQ1osZ0NtQjZDRyxhQUFhLENBTnJCLHFCQVVRLDBCQUNBLGNBQ0Esb0JBQ0EsZ0JBQ0EsbUNBQ0EsaUJBQ0EsbUJBQ0Esa0JBQ0EsV0FDQSxlQUFlLENBQ2xCLFNBSUQsV0FDQSxXQUNBLGlCQUFrQixDQUh0QiwyQkFNUSxlQUNBLGNBQ0EsNEJBQTBCLENBUmxDLFdBWVEsUUFBUSxDQVpoQix5QkFlUSxnQkFDQSxnQkFDQSxVQUNBLGtCbkIvRnlCLENtQjZFakMsOENBc0JnQixjQUFjLENBdEI5Qiw4QkF5QmdCLFFBQVEsQ0F6QnhCLFlBK0JRLDBCQUNBLGtDcEI5SXNCLENvQjhHOUIsd0NBb0NRLDJDQUNBLDBCQUNBLGVBQWUsQ0F0Q3ZCLFdBMENRLDJDQUNBLDBCQUNBLGVBQWUsQ0FDbEIsV0FJRCxZQUNBLFdBQ0EsY0FDQSxtQkFDQSxpQkFDQSxpQkFBa0IsQ0FOdEIsa0JBU1EsV0FDQSxXQUNBLFlBQ0EseUJBQ0EsZ0JBQ0Esa0JBQ0EsUUFDQSxTQUNBLGtFQUFBLEFBQ0EsMERBQUEsZ0RBQUEsQUFBdUMsdUNBQUEsQ0FDMUMsZ0JBSUQsbUJBQ0EsaUJBQWtCLENBQ3JCLHFCQUdHLGtCQUFrQixDQUNyQiw4QkFHRyxHQUFVLDJFQUFBLEFBQWtFLGtFQUFBLENBQzVFLElBQVUsNkVBQUEsQUFBb0Usb0VBQUEsQ0FDOUUsU0FBVSw0RUFBQSxBQUFtRSxtRUFBQSxDQUFBLENBTGhGLEFDbk5ELHNCRHNOSSxHQUFVLDJFQUFBLEFBQWtFLGtFQUFBLENBQzVFLElBQVUsNkVBQUEsQUFBb0Usb0VBQUEsQ0FDOUUsU0FBVSw0RUFBQSxBQUFtRSxtRUFBQSxDQUFBLENDeE5qRixlQUVJLFVBQVUsQ3BCK0RWLHFCQUNJLGtCQUNBLGNBQ0EsWUFDQSx1QkFDQSxXQUNBLFFBQVMsQ0FDWixjb0JsRUQsVUFBVSxDQURkLGdCQUlRLGFBQWEsQ0FKckIsbURBUWdCLGdCQUFnQixDQVJoQyx3Q0FXZ0IsU0FBUyxDQVh6QixpQkFpQlEsY0FDQSxrQkFDQSxvQkFDQSxRQUFRLENBcEJoQixpQkF3QlEsa0JBQ0EsbUJBQ0EsY0FDQSxtQkFDQSxRQUFRLENBNUJoQixzQkErQlksYUFBYSxDQS9CekIsb0JBbUNZLGFBQWEsQ0FuQ3pCLG9DQXdDUSxpQkFDQSxtQkFDQSxpQkFBa0IsQ0ExQzFCLDJDQTZDWSxXQUNBLFdBQ0EsWUFDQSxhQUNBLGdCQUNBLGNBQ0Esa0JBQ0EsU0FDQSxPQUNBLHlDQUFBLEFBRUEsaUNBQUEsQUFDQSxxR0FDQSxtR0FDQSxvSEFBcUgsQ0EzRGpJLDRCQWdFUSxrQkFDQSxTQUFTLENBakVqQixrQkFxRVEseUNBQUEsQUFBZ0MsZ0NBQUEsQ0FyRXhDLHdCQXlFUSxrQkFDQSxNQUNBLE9BQ0EsVUFDQSxTQUFTLENBQ1osMEJBS0csVUFBVSxDQUZsQiw0Q0FLWSxlQUFlLENBTDNCLDZCQVNZLGVBQWdCLENBVDVCLDZCQWFZLGVBQWdCLENBYjVCLGdEQWlCWSxXQUNBLGlCQUFpQixDQUNwQixzQkFLTCxnQkFDQSxXQUNBLGdCQUNBLGdCQUNBLG9EQUFBLEFBQTJDLDJDQUFBLENBTC9DLDJCQVFRLGFBQ0EsZ0JBQ0EsZUFBZSxDQVZ2Qix5QkFjUSxrQkFDQSxvQkFDQSxlQUNBLGdCQUNBLGlCQUFrQixDQWxCMUIsZ0NBcUJZLFdBQ0EsV0FDQSxXQUNBLG1CQUNBLGtCQUNBLFNBQ0EsTUFBTSxDQTNCbEIsK0JBK0JZLFdBQ0EsVUFDQSxXQUNBLHlCQUNBLGdCQUNBLGtCQUNBLFlBQ0EsU0FDQSxpREFBQSxBQUF3Qyx3Q0FBQSxDQXZDcEQseUJBNENRLGtCQUNBLG1CQUNBLGNBQ0Esb0JBQ0EsZUFBZSxDQWhEdkIsOEJBbURZLGtCQUNBLGFBQWEsQ0FwRHpCLG1DQXVEZ0IsZ0JBQWdCLENBdkRoQywwQ0EwRG9CLFdBQ0EsVUFDQSxXQUNBLG1CQUNBLGtCQUNBLFFBQ0EsV0FDQSxtQ0FBQSxBQUEwQiwwQkFBQSxDQWpFOUMsNEJBdUVZLGFBQWEsQ0FDaEIsU0NwTEwsWUFDQSxnQkFDQSxtQkFDQSxnQkFDQSxlQUNBLGtCQUNBLFNBQ0EsbUNBQUEsQUFBMEIsMEJBQUEsQ0FSOUIscUJBV1EsYXRCSk8sQ3NCUGYsaUJBZVEsa0JBQW1CLENBZjNCLFlBbUJRLGdCQUNBLGdCQUNBLFNBQVMsQ0FyQmpCLGVBd0JZLFVBQ0EsVUFBVSxDQXpCdEIsK0JBNEJnQixjQUFjLENBNUI5Qiw4QkFnQ2dCLFVBQVUsQ0FoQzFCLDhCQW9DZ0IsZUFBZSxDQXBDL0Isa0JBd0NnQix5QkFDQSxRQUFRLENBekN4Qiw0QkE2Q2dCLG1DQUNBLG1CQUNBLHlCQUNBLHFCQUNBLGdCQUNBLGNBQ0Esa0JBQ0EsaUJBQ0EscUJBQ0EseUNBQUEsQUFBZ0MsZ0NBQUEsQ0F0RGhELG1DQXlEb0IsV0FDQSxRQUNBLFNBQ0EsbUJBQ0EsK0JBQ0EseURBQ0Esa0JBQ0EsUUFDQSxPQUNBLG1DQUFBLEFBQTBCLDBCQUFBLENBbEU5QyxrQ0FzRW9CLGlCQUFpQixDQUNwQixZQU9iLGNBQWMsQ0FEbEIsMEJBTVksZUFBZSxDQU4zQixlQVdRLHlCQUNBLG1DQUNBLGdCQUNBLGtCQUNBLG1CckJuQ3lCLENxQm9CakMsZUFtQlEsbUNBQ0EsZUFDQSxtQnJCekN5QixDcUJvQmpDLGVBeUJRLDJDQUNBLGtCQUNBLGdCQUNBLG1CckJoRHlCLENxQm9CakMsZUFpQ1EsZ0JBQ0EsU0FDQSxvQkFBb0IsQ0FuQzVCLHFCckJYUSxrQkFDQSxjQUNBLFlBQ0EsdUJBQ0EsV0FDQSxRQUFTLENBQ1osa0JxQjJDTyxXQUNBLFVBQ0EscUJBQ0EsbUJBQW1CLENBekMvQix5QkE0Q2dCLFlBQVksQ0E1QzVCLGtDQWdEZ0IseUJBQXlCLENBaER6QyxpQ0FvRGdCLFVBQVUsQ0FwRDFCLGlDQXdEZ0IsMEJBQTBCLENBeEQxQyxjQThEUSxtQkFDQSxxQkFDQSxtQnJCcEZ5QixDcUJvQmpDLG1DQW9FZ0IsZ0JBQ0Esb0JBQ0EsY0FDQSxnQkFBZ0IsQ0F2RWhDLG1DQTZFZ0IsZ0JBQ0Esb0JBQ0EsY0FDQSxnQkFBZ0IsQ0FDbkIsYUM3SlQsVUFBVSxDQURkLDBCQUlRLG9CQUFxQixDQUo3QixnQkFRUSx5QkFDQSxrQnRCZ0R5QixDc0J6RGpDLG1CQWFRLFVBQVUsQ0FibEIsb0JBaUJRLGNBQ0EsZ0JBQWlCLENBbEJ6Qix3QkFzQlEsMkJBQTRCLENBdEJwQyx1QkEwQlEsMEJBQTJCLENBMUJuQyx5QkE4QlEsNEJBQTZCLENBOUJyQyxzQkFtQ1ksaUJBQ0Esa0JBQ0Esa0JBQWtCLENBckM5QixzQkEyQ1ksZ0JBQWlCLENBM0M3QixtQ0FrRGdCLFNBQVMsQ0FsRHpCLHlHQXVEZ0IsWUFBWSxDQXZENUIsbUNBK0RnQixZQUFZLENBL0Q1QixzRUFtRWdCLFlBQVksQ0FDZix3QkNoRVgsa0NBQ0EsMEJBQ0EsaUNBQ0Esd0JBQXlCLENBQzFCLCtCQUVDLFNBQVUsQ0FDWCxnQ0FFQyxTQUFVLENBQ1gsdUJBRUMsK0JBQ0Esc0JBQXVCLENBQ3hCLDJCQUdDLEdBQ0UsU0FBVSxDQUdaLEtBQ0UsU0FBVSxDQUFBLENBR2QsbUJBQ0UsR0FDRSxTQUFVLENBR1osS0FDRSxTQUFVLENBQUEsQ0FPZCxZQUNFLDRDQUNBLEFBR0EsbUNBQW9DLENBQ3JDLGNBTUMsYUFDQSxXQUNBLHdDQUVBLGtCQUNBLFNBQVUsQ0FDWCx5QkFFQyxrQkFDQSxzQkFBdUIsQ0FDeEIsK0JBRUMsWUFDQSxjQUNBLFdBQ0Esa0JBQ0EsY0FDQSxRQUFTLENBQ1YsK0JBRUMsa0JBQ0EsZ0JBRUEsNENBQTZDLENBQzlDLG1JQUlDLGVBQ0EsWUFDQSx5QkFDQSxBQUNBLHNCQUNBLHFCQUNBLGdCQUFpQixDQUNsQix5QkFFQyxhQUFjLENBQ2YsMEJBRUMsVUFDQSxhQUFjLENBQ2YseUJBRUMsU0FBVSxDQUNYLHFDQUVDLFlBQWEsQ0FDZCx3QkFFQyxrQkFDQSxlQUNBLFdBQ0EsbUNBQ0Esd0NBQ0EsMkJBQ0EseUJBQ0Esc0JBQ0EscUJBQ0EsZ0JBQWlCLENBQ2xCLDRCQUVDLGNBQ0EsV0FDQSxtQ0FBb0MsQ0FDckMsMkNBRUMseUJBQ0Esc0JBQ0EscUJBQ0EsZ0JBQWlCLENBQ2xCLHdCQUVDLFlBQ0Esb0JBQ0EsZUFDQSxnQkFDQSxXQUFZLENBQ2Isc0JBRUMsYUFBYyxDQUNmLGdDQUVDLFdBQVksQ0FDYixxQkFJQyxhQUFjLENBQ2Ysa0NBTUMsVUFDQSxzQ0FDQSxBQUdBLDZCQUE4QixDQUMvQiw0QkFFQyxvQ0FBQSxBQUE0QiwyQkFBQSxDQUM3QixpQ0FNQyxrQkFDQSxZQUNBLGVBQWdCLENBQ2pCLG1DQUVDLGtCQUNBLFlBQ0EsV0FDQSxTQUNBLFFBQ0Esa0JBQ0EsaUJBQ0EsK0NBQ0EsZUFDQSxVQUNBLG1DQUNBLG9DQUNBLEFBR0EsMkJBQTRCLENBQzdCLHlDQUVDLG1DQUNBLEFBR0EsMEJBQTJCLENBQzVCLHFHQUdDLFlBQWEsQ0FDZCw0QkFFQyxVQUNBLFlBQ0Esa0NBQ0EsNEJBQ0EsQUFHQSx3QkFDQSxzQ0FDQSxBQUdBLDZCQUE4QixDQUMvQiwrQkFFQyxrQkFDQSxTQUFVLEN2QnRNWCwwQ3dCZkcsVUFDSSxvRHpCd0I2QixDeUJ2QmhDLFdBR08sbUJ4Qm1EcUIsQ3dCckQ3QixrQkFLWSxtQnhCZ0RpQixDd0IvQ3BCLDJCQUtELHNCQUFzQixDQUN6QixpQkFJRyxXQUNBLFNBQVMsQ0FIakIsaUNBTVksY0FBYyxDQU4xQixnQ0FVWSxVQUFVLENBQ2Isb0RBTUQsV0FDQSxTQUFTLENBSmpCLGtEQU9RLFlBQ0EsVUFDQSxRQUFRLENBQ1gsMkNBS08saUJBQ0EsbUJBQ0EsbUJBQ0EsVUFBVSxDQUNiLHlCQUtELFNBQVMsQ0FGakIsMkNBS1ksWUFBWSxDQUx4Qix3Q0FTWSxVQUFVLENBVHRCLHlDQWFZLGNBQWMsQ0FiMUIsd0NBaUJZLGFBQWEsQ0FDaEIsc0JBS0wsYUFBYSxDQUNoQixjQUdHLFNBQVMsQ0FDWixrQkFJTyxrQkFDQSxVQUNBLFVBQVUsQ0FKbEIsb0NBT1ksUUFBUSxDQVBwQixrQ0FXWSxXQUFXLENBQ2QsY0FLTCxhQUFhLENBQ2hCLFNBR0csVUFDQSxjQUFjLENBRmxCLDJCQUtRLGFBQ0EsY0FDQSxlQUFlLENBUHZCLHlCQVdRLFdBQ0EsYUFBYSxDQVpyQixnQ0FlWSxZQUFZLENBZnhCLHdCQW9CUSxhQUFhLENBcEJyQixnQkF3QlEsV0FDQSxXQUNBLFdBQ0EsY0FDQSxrQkFDQSxVQUNBLFFBQ0EsOEJBQ0EsbUNBQUEsQUFDQSwyQkFBQSxtQkFBbUIsQ0FDdEIsMkJBS0csVUFBVSxDQUNiLGVBSUQsU0FBUyxDQUNaLDJCQUtXLFlBQVksQ0FDZiw4Q0FNRCxXQUFXLENBRm5CLDhEQUtZLFVBQVUsQ0FMdEIsb0VBU1ksZ0JBQWdCLENBVDVCLDZEQWFZLGVBQWUsQ0FDbEIsQ3hCaEtaLDBDd0JzS0csUUFDSSxlQUFlLENBQ2xCLHNFQUlPLE9BQU8sQ0FDViwwRUFNRyxrQnhCdklxQixDd0J3SXhCLEN4QmpMUiwwQ3dCc0xHLFVBQ0ksb0R6QjdLNkIsQ3lCOEtoQyxzQkFFRyxtQkFBbUIsQ0FDdEIsS0FFRyxrQkFBa0IsQ0FDckIscUNBRUcsY0FBYyxDQUNqQiwwQkFLVyxtQkFBbUIsQ0FDdEIsb0JBSUwsU0FBUyxDQUNaLDRCQUVHLHVCQUNBLGdCQUFnQixDQUNuQixrQkFFRyxtQkFBbUIsQ0FDdEIsTUFFRyxZQUNBLGNBQWMsQ0FDakIsYUFFRyxZQUFZLENBQ2YsZ0JBRUcsZUFBZSxDQURuQixtQkFJUSxvQkFBb0IsQ0FKNUIscUNBT1ksaUJBQWlCLENBQ3BCLFFBSUwsZUFDQSxrQkFDQSxRQUNBLFNBQ0Esb0RBQUEsQUFBMkMsMkNBQUEsQ0FDOUMsU0FFRyxzQkFBc0IsQ0FEMUIsaUJBSVEsYUFBYSxDQUpyQixjQVFRLFVBQVUsQ0FDYixVQUdELGlCQUNBLG1CQUNBLDRCQUE0QixDQUhoQyxpQkFNUSxhQUFhLENBTnJCLGFBVVEsV0FDQSxhQUNBLFlBQ0EsaUJBQ0EsZ0JBQ0EsZUFBZSxDQWZ2QixvQkFrQlksVUFDQSxPQUNBLHVCQUFBLEFBQWMsY0FBQSxDQXBCMUIsK0JBd0JZLFdBQVcsQ0F4QnZCLGtCQTZCUSxtQkFBbUIsQ0FDdEIsaUJBSUcsbUJBQW1CLENBQ3RCLCtCQUtHLGFBQWEsQ0FDaEIsaUJBR0QsV0FBVyxDQURmLHVCQUlRLFNBQVMsQ0FKakIsdUJBT1EsVUFBVSxDQUNiLGtCQUdELFdBQVcsQ0FDZCxXQUVHLGlCQUNBLG1CQUFtQixDQUN0QixvREFJTyxVQUFVLENBSGxCLGtEQU1RLHdCQUF3QixDQUMzQixjQUdELHlCQUF5QixDQUQ3QixxQkFJUSxxQkFDQSxPQUNBLG1DQUFBLEFBQTBCLDBCQUFBLENBTmxDLDRCQVVRLFFBQ0EseUJBQXlCLENBWGpDLHNCQWVRLGNBQ0EsZUFBZSxDQWhCdkIseUJBbUJZLG1CQUFtQixDQW5CL0Isb0NBc0JnQixTQUNBLGtCQUNBLFFBQ0EsUUFDQSxtQ0FBQSxBQUEwQiwwQkFBQSxDQTFCMUMsMkJBZ0NRLGFBQWEsQ0FoQ3JCLHlCQW9DUSxrQkFDQSxxQkFDQSxRQUNBLG1DQUFBLEFBQTBCLDBCQUFBLENBQzdCLHFCQUtHLFFBQVEsQ0FIaEIsb0NBT1EsYUFBYSxDQVByQiwwQ0FVWSxZQUFZLENBQ2YsTUFJTCxXQUNBLCtCQUErQixDQUNsQyxPQUdHLFNBQ0EsWUFDQSxXQUFXLENBQ2Qsb0JBSU8sY0FBYyxDQUh0QixpQ0FNWSxVQUFVLENBTnRCLG9DQVVZLFlBQ0EsVUFBVSxDQVh0Qix1Q0FjZ0IsV0FDQSxXQUFXLENBZjNCLHlEQWtCb0IsYUFDQSxnQkFBZ0IsQ0FuQnBDLGtDQXlCWSxTQUNBLFdBQVcsQ0ExQnZCLDBDQThCZ0IsVUFBVSxDQTlCMUIsNENBaUNvQixhQUFhLENBakNqQyxrRUFvQ29CLGtCQUNBLFVBQVUsQ0FyQzlCLHVGQXlDNEIsZUFBZSxDQUNsQixjQVFyQixXQUFXLENBQ2QsOEJBR08sUUFBUSxDQUNYLGtDQUdELEdBQVUsUUFBUSxDQUNsQixLQUFVLFFBQVEsQ0FBQSxDQUpqQixBQU1MLDBCQUhJLEdBQVUsUUFBUSxDQUNsQixLQUFVLFFBQVEsQ0FBQSxDQUV0QixRQUNJLGVBQWUsQ0FDbEIsVUFFRyxZQUNBLHFCQUNBLHNCQUNBLFlBQ0EsOEJBQ0EsZXpCN2NPLEN5QnVjWCxpQkFTUSxVQUNBLE9BQU8sQ0FDVixjQUdELGlCQUNBLG1CQUNBLGFBQ0EsZUFBZ0IsQ0FKcEIsdUJBT1EsUUFDQSxPQUNBLFlBQ0EsV0FDQSxxREFBQSxBQUE0Qyw0Q0FBQSxDQVhwRCw2QkFjWSxxREFBQSxBQUE0Qyw0Q0FBQSxDQWR4RCxnQkFtQlEsa0JBQ0EsUUFDQSxPQUNBLG1DQUFBLEFBQ0EsMkJBQUEsc0JBQXNCLENBQ3pCLG9DQU1PLGlCQUFpQixDQUo3QixvQkFZUSxrQkFBa0IsQ0FaMUIsMkJBZVksTUFBTSxDQWZsQiwwQkFtQlksTUFDQSxVQUFVLENBQ2IsYUFJTCxnQkFDQSxnQkFBZ0IsQ0FDbkIsdUJBRUcsZUFBZSxDQURuQiwwREFNZ0IsYUFBYSxDQU43QiwyREFTZ0IsZ0JBQWdCLENBVGhDLHNFQVlvQixrQkFDQSxRQUFRLENBYjVCLG1EQWlCZ0Isc0JBQWlDLENBakJqRCxrREFvQmdCLHVCQUFrQyxDQUNyQyxrQkFLVCxtQkFBbUIsQ0FEdkIsK0JBS1ksaUJBQWlCLENBTDdCLGlDQVNZLGlCQUNBLGlCQUFpQixDQVY3QixnQ0FjWSxnQkFBZ0IsQ0FkNUIsb0NBa0JZLGdCQUFnQixDQUNuQixnSEFRRyxTQUFTLENBSnJCLDhJQU9nQixVQUFVLENBUDFCLGdKQVdnQixRQUFRLENBWHhCLDhJQWVnQixRQUFRLENBZnhCLG9KQW1CZ0IsY0FBYyxDQW5COUIsZ0pBdUJnQixXQUNBLGFBQWEsQ0F4QjdCLDhJQTRCZ0IsYUFBYSxDQUNoQixTQU1ULFNBQVMsQ0FEYix5QkFJUSxXQUNBLGNBQWMsQ0FMdEIsZ0NBUVksYUFBYSxDQVJ6Qix3QkFhUSxZQUFZLENBYnBCLHlCQWlCUSxXQUNBLGFBQWEsQ0FsQnJCLGdDQXFCWSxZQUFZLENBckJ4Qix3QkEwQlEsYUFBYSxDQTFCckIsZ0JBOEJRLFNBQVMsQ0FDWixnQkFJRCxtQkFBbUIsQ0FDdEIsMkJBSU8sVUFBVSxDQUNiLG1DQUtHLFdBQ0EscUJBQ0EsYUFDQSxzQkFDQSxvQkFBcUIsQ0FDeEIsMkRBSUcsVUFDQSxXQUNBLFFBQVEsQ0FKaEIsMkVBT1ksVUFBVSxDQVB0QixpRkFXWSxnQkFBZ0IsQ0FYNUIsMEVBZVksZUFBZSxDQUNsQix1Q0FLRCxVQUNBLFlBQVksQ0FIcEIsc0RBTVksVUFBVSxDQU50Qix1REFVWSxjQUFjLENBVjFCLHNEQWNZLGVBQWUsQ0FDbEIsQ3hCM3FCWiwwQ3dCa3JCRyxvQ0FJWSxrQkFBQSxBQUFTLGVBQVQsQUFBUyxTQUFBLENBSnJCLGdEQVVZLDJCQUEyQixDQVZ2QyxxRUFjWSxpQkFBaUIsQ0FDcEIsQ3hCanNCWiwyQ3dCd3NCRyxhQUNJLFlBQVksQ0FDZixjQUVHLFdBQVcsQ0FDZCw4QkFHTyxRQUFRLENBQ1gsb0JBR0Qsa0JBQ0EscUJBQ0EsV0FDQSx1QkFBdUIsQ0FDMUIseUJBRUcsZUFBZSxDQUNsQixrQ0FFRyxHQUFVLFFBQVEsQ0FDbEIsS0FBVSxRQUFRLENBQUEsQ0FIckIsQUFHcUIsMEJBRGxCLEdBQVUsUUFBUSxDQUNsQixLQUFVLFFBQVEsQ0FBQSxDQUFBLEN4Qjl0QnpCLDJDd0JtdUJHLDZDQUlZLGdCQUFnQixDQUo1Qix3RUFTd0IsVUFBVSxDQVRsQyx1RUFnQndCLFdBQVcsQ0FoQm5DLHdDQXVCUSxRQUNBLFdBQVcsQ0FDZCxpQkFJRCxRQUNBLFdBQVcsQ0FGZixtQkFLUSxZQUNBLG1DQUFBLEFBQ0EsMkJBQUEsYUFBYSxDQVByQiwwQkFVWSxtQnhCaHVCaUIsQ3dCaXVCcEIscUJBTUQsb0JBQ0Esa0JBQ0EsTUFDQSxXQUNBLHVCQUNBLGNBQ0EsVUFDQSxvQ0FBQSxBQUEyQiwyQkFBQSxDQUM5QixvQkFHRCxnQkFDQSxXQUNBLHdCQUF3QixDQUMzQixDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogV2VpZGVuaGFtbWVyIENyZWF0aXZlIEJhc2UgVGhlbWVcbkF1dGhvcjogV2VpZGVuaGFtbWVyIENyZWF0aXZlXG5BdXRob3IgVVJJOiBodHRwOi8vd2VpZGVuaGFtbWVyY3JlYXRpdmUuY29tXG4qL2h0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGZvbnQsaW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO2ZvbnQtc2l6ZToxMDAlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9aHRtbHtvdmVyZmxvdy15OnNjcm9sbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxuYXYsc2VjdGlvbixpbWd7ZGlzcGxheTpibG9ja31ib2R5e2xpbmUtaGVpZ2h0OjF9YmxvY2txdW90ZSxxe3F1b3Rlczpub25lfWgxIGEsaDIgYSxoMyBhLGg0IGEsaDUgYSxoNiBhe2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Y29sb3I6aW5oZXJpdH06Zm9jdXN7b3V0bGluZTpub25lfXN0cm9uZ3tmb250LXdlaWdodDpib2xkfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfXN1YixzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfXN1cHt0b3A6LTAuNWVtfXN1Yntib3R0b206LTAuMjVlbX11bCxvbHttYXJnaW4tbGVmdDowO3BhZGRpbmc6MCAwIDAgMzBweH1uYXYgdWwsbmF2IG9se2xpc3Qtc3R5bGU6bm9uZTtsaXN0LXN0eWxlLWltYWdlOm5vbmU7cGFkZGluZzowfWJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRde2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247b3ZlcmZsb3c6dmlzaWJsZX1pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3ZlcnRpY2FsLWFsaWduOnRvcH0uYWxpZ25sZWZ0e2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMjVweCAxNXB4IDB9LmFsaWducmlnaHR7ZmxvYXQ6cmlnaHQ7bWFyZ2luOjAgMCAxNXB4IDI1cHh9LmFsaWdubm9uZXttYXJnaW46MTBweCAwIDE1cHggMH0uYWxpZ25jZW50ZXJ7bWFyZ2luOjE1cHggYXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OiduYnB0cyc7c3JjOnVybChcImZvbnRzL25icHRzLmVvdD85NTc5NDgzN1wiKTtzcmM6dXJsKFwiZm9udHMvbmJwdHMuZW90Pzk1Nzk0ODM3I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImZvbnRzL25icHRzLndvZmYyPzk1Nzk0ODM3XCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImZvbnRzL25icHRzLndvZmY/OTU3OTQ4MzdcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJmb250cy9uYnB0cy50dGY/OTU3OTQ4MzdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiZm9udHMvbmJwdHMuc3ZnPzk1Nzk0ODM3I25icHRzXCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9W2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZXtmb250LWZhbWlseTpcIm5icHRzXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NwZWFrOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOmluaGVyaXQ7d2lkdGg6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5pY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDonXFxlODAwJ30uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmV7Y29udGVudDonXFxlODAxJ30uaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZXtjb250ZW50OidcXGU4MDInfS5pY29uLWV4cG9ydDpiZWZvcmV7Y29udGVudDonXFxlODAzJ30uaWNvbi1nbG9iZTpiZWZvcmV7Y29udGVudDonXFxlODA0J30uaWNvbi1zdGFyLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNSd9Lmljb24tdXNlcnM6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNid9Lmljb24tY2FuY2VsLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwNyd9Lmljb24tdmlkZW86YmVmb3Jle2NvbnRlbnQ6J1xcZTgwOCd9Lmljb24tdXA6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwOSd9Lmljb24tbWlzc2lzc2lwcGk6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwYSd9Lmljb24td2FzaGluZ3RvbjpiZWZvcmV7Y29udGVudDonXFxlODBiJ30uaWNvbi1rZW50dWNreTpiZWZvcmV7Y29udGVudDonXFxlODBjJ30uaWNvbi1mbG9yaWRhOmJlZm9yZXtjb250ZW50OidcXGU4MGQnfS5pY29uLWdlb3JnaWE6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwZSd9Lmljb24tY2FsaWZvcm5pYTpiZWZvcmV7Y29udGVudDonXFxlODBmJ30uaWNvbi1saW5rOmJlZm9yZXtjb250ZW50OidcXGYwN2InfS5pY29uLWRvY3M6YmVmb3Jle2NvbnRlbnQ6J1xcZjBjNSd9Lmljb24tZG9jLXRleHQ6YmVmb3Jle2NvbnRlbnQ6J1xcZjBmNid9Lmljb24teW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OidcXGYxNmEnfS5pY29uLWZpbGUtcGRmOmJlZm9yZXtjb250ZW50OidcXGYxYzEnfS5pY29uLWZpbGUtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDonXFxmMWM2J30uaWNvbi10d2l0dGVyOmJlZm9yZXtjb250ZW50OidcXGYzMDknfS5pY29uLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OidcXGYzMGMnfS5pY29uLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OidcXGYzMTgnfWh0bWwsYm9keXtmb250Om5vcm1hbCAxNHB4LzEuNWVtIFwibXItZWF2ZXMteGwtc2Fuc1wiLHNhbnMtc2VyaWZ9Ym9keXttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6IzJlM2U0OH0qe2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX1oMSxoMixoMyxoNCxoNSxoNntmb250LWZhbWlseTpcInNrb2xhci1zYW5zLWxhdGluXCIsc2Fucy1zZXJpZjttYXJnaW4tYm90dG9tOjIwcHg7bGluZS1oZWlnaHQ6MS41fWgye2ZvbnQtc2l6ZToxLjg5NDc0ZW19aDN7Zm9udC1zaXplOjEuMDUyNjNlbX1we21hcmdpbjowIDAgMS4yNWVtfXN0cm9uZ3tmb250LXdlaWdodDpzdHJvbmd9YSxhOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfWlmcmFtZXttYXgtd2lkdGg6MTAwJX0uY29udGFpbmVye21heC13aWR0aDo5ODBweDt3aWR0aDoxMDAlO21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDIwcHh9LndpZGUuY29udGFpbmVye21heC13aWR0aDoxNDAwcHg7cGFkZGluZzowfS5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSdde2ZvbnQtZmFtaWx5OiduYnB0cyc7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LndyYXB7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjAgMTVweH0ud3JhcD4qe3dpZHRoOjEwMCU7bWF4LXdpZHRoOjExMDBweDttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS53cmFwPio6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0ud3JhcD5oZWFkZXJ7bWF4LXdpZHRoOjE0MDBweH0ud3JhcD5mb290ZXJ7bWF4LXdpZHRoOjEyMDBweH0jbWFpbl93cmFwe2JhY2tncm91bmQ6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjV9I21haW5fd3JhcC5pbnRlcm5hbCAjbWFpbntwYWRkaW5nOjE1cHggMH0jZGlyZWN0b3J5X3NlYXJjaHtwYWRkaW5nOjE1cHggMH0qLmJ0bj5hOmZpcnN0LWNoaWxkLGEuYnRuLGlucHV0LmJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXI6MnB4ICMyZTNlNDggc29saWQ7YmFja2dyb3VuZDojMmUzZTQ4O2NvbG9yOiNmZmYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6XCJmaXJhLXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODQyMTFyZW07Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MCAzMHB4O3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OjIuNWVtO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MH0qLmJ0bj5hOmZpcnN0LWNoaWxkOmhvdmVyLGEuYnRuOmhvdmVyLGlucHV0LmJ0bjpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiMyZTNlNDggIWltcG9ydGFudH0qLmJ0bj5hOmZpcnN0LWNoaWxkKy5idG4sYS5idG4rLmJ0bixpbnB1dC5idG4rLmJ0bnttYXJnaW4tbGVmdDoxMHB4fSouYnRuPmE6Zmlyc3QtY2hpbGQuc21hbGwsYS5idG4uc21hbGwsaW5wdXQuYnRuLnNtYWxse2xpbmUtaGVpZ2h0OjEuODEyNWVtfSouYnRuPmE6Zmlyc3QtY2hpbGQubGFyZ2UsYS5idG4ubGFyZ2UsaW5wdXQuYnRuLmxhcmdle3BhZGRpbmc6MCAzMHB4O2ZvbnQtc2l6ZTouOTQ3MzdyZW07bGluZS1oZWlnaHQ6Mi43MjIyMmVtfSouYnRuPmE6Zmlyc3QtY2hpbGQud2hpdGUsYS5idG4ud2hpdGUsaW5wdXQuYnRuLndoaXRle2JvcmRlci1jb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMjRhNzhhICFpbXBvcnRhbnR9Ki5idG4+YTpmaXJzdC1jaGlsZC53aGl0ZTpob3ZlcixhLmJ0bi53aGl0ZTpob3ZlcixpbnB1dC5idG4ud2hpdGU6aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZmZmICFpbXBvcnRhbnR9Ki5idG4+YTpmaXJzdC1jaGlsZC5ncmVlbixhLmJ0bi5ncmVlbixpbnB1dC5idG4uZ3JlZW57Ym9yZGVyLWNvbG9yOiMyNGE3OGE7YmFja2dyb3VuZDojMjRhNzhhfSouYnRuPmE6Zmlyc3QtY2hpbGQucmVkLGEuYnRuLnJlZCxpbnB1dC5idG4ucmVke2JvcmRlci1jb2xvcjojZTk0ODRiO2JhY2tncm91bmQ6I2U5NDg0Yn0qLmJ0bj5hOmZpcnN0LWNoaWxkLnJlZDpob3ZlcixhLmJ0bi5yZWQ6aG92ZXIsaW5wdXQuYnRuLnJlZDpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNlOTQ4NGIgIWltcG9ydGFudH0qLmJ0bj5hOmZpcnN0LWNoaWxkLnJlZC5yZXZlcnNlLGEuYnRuLnJlZC5yZXZlcnNlLGlucHV0LmJ0bi5yZWQucmV2ZXJzZXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNlOTQ4NGIgIWltcG9ydGFudH0qLmJ0bj5hOmZpcnN0LWNoaWxkLnJlZC5yZXZlcnNlOmhvdmVyLGEuYnRuLnJlZC5yZXZlcnNlOmhvdmVyLGlucHV0LmJ0bi5yZWQucmV2ZXJzZTpob3ZlcntiYWNrZ3JvdW5kOiNlOTQ4NGI7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fSouYnRuPmE6Zmlyc3QtY2hpbGQueWVsbG93LGEuYnRuLnllbGxvdyxpbnB1dC5idG4ueWVsbG93e2JvcmRlci1jb2xvcjojZmFkYzQ1O2JhY2tncm91bmQ6I2ZhZGM0NX0qLmJ0bj5hOmZpcnN0LWNoaWxkLnllbGxvdzpob3ZlcixhLmJ0bi55ZWxsb3c6aG92ZXIsaW5wdXQuYnRuLnllbGxvdzpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNmYWRjNDUgIWltcG9ydGFudH0qLmJ0bj5hOmZpcnN0LWNoaWxkLmdob3N0LGEuYnRuLmdob3N0LGlucHV0LmJ0bi5naG9zdHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnR9Ki5idG4+YTpmaXJzdC1jaGlsZC5naG9zdDpob3ZlcixhLmJ0bi5naG9zdDpob3ZlcixpbnB1dC5idG4uZ2hvc3Q6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yNSkgIWltcG9ydGFudH0qLmJ0bj5hOmZpcnN0LWNoaWxkW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUsYS5idG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSxpbnB1dC5idG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZXttYXJnaW4tcmlnaHQ6MTBweH0qLmJ0bi5yZWQ+YTpmaXJzdC1jaGlsZHtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXI6MnB4ICMyZTNlNDggc29saWQ7YmFja2dyb3VuZDojMmUzZTQ4O2NvbG9yOiNmZmYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6XCJmaXJhLXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODQyMTFyZW07Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MCAzMHB4O3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OjIuNWVtO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MDtib3JkZXItY29sb3I6I2U5NDg0YjtiYWNrZ3JvdW5kOiNlOTQ4NGJ9Ki5idG4ucmVkPmE6Zmlyc3QtY2hpbGQ6aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojMmUzZTQ4ICFpbXBvcnRhbnR9Ki5idG4ucmVkPmE6Zmlyc3QtY2hpbGQrLmJ0bnttYXJnaW4tbGVmdDoxMHB4fSouYnRuLnJlZD5hOmZpcnN0LWNoaWxkLnNtYWxse2xpbmUtaGVpZ2h0OjEuODEyNWVtfSouYnRuLnJlZD5hOmZpcnN0LWNoaWxkLmxhcmdle3BhZGRpbmc6MCAzMHB4O2ZvbnQtc2l6ZTouOTQ3MzdyZW07bGluZS1oZWlnaHQ6Mi43MjIyMmVtfSouYnRuLnJlZD5hOmZpcnN0LWNoaWxkLndoaXRle2JvcmRlci1jb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMjRhNzhhICFpbXBvcnRhbnR9Ki5idG4ucmVkPmE6Zmlyc3QtY2hpbGQud2hpdGU6aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZmZmICFpbXBvcnRhbnR9Ki5idG4ucmVkPmE6Zmlyc3QtY2hpbGQuZ3JlZW57Ym9yZGVyLWNvbG9yOiMyNGE3OGE7YmFja2dyb3VuZDojMjRhNzhhfSouYnRuLnJlZD5hOmZpcnN0LWNoaWxkLnJlZHtib3JkZXItY29sb3I6I2U5NDg0YjtiYWNrZ3JvdW5kOiNlOTQ4NGJ9Ki5idG4ucmVkPmE6Zmlyc3QtY2hpbGQucmVkOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2U5NDg0YiAhaW1wb3J0YW50fSouYnRuLnJlZD5hOmZpcnN0LWNoaWxkLnJlZC5yZXZlcnNle2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2U5NDg0YiAhaW1wb3J0YW50fSouYnRuLnJlZD5hOmZpcnN0LWNoaWxkLnJlZC5yZXZlcnNlOmhvdmVye2JhY2tncm91bmQ6I2U5NDg0Yjtjb2xvcjojZmZmICFpbXBvcnRhbnR9Ki5idG4ucmVkPmE6Zmlyc3QtY2hpbGQueWVsbG93e2JvcmRlci1jb2xvcjojZmFkYzQ1O2JhY2tncm91bmQ6I2ZhZGM0NX0qLmJ0bi5yZWQ+YTpmaXJzdC1jaGlsZC55ZWxsb3c6aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZmFkYzQ1ICFpbXBvcnRhbnR9Ki5idG4ucmVkPmE6Zmlyc3QtY2hpbGQuZ2hvc3R7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50fSouYnRuLnJlZD5hOmZpcnN0LWNoaWxkLmdob3N0OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMjUpICFpbXBvcnRhbnR9Ki5idG4ucmVkPmE6Zmlyc3QtY2hpbGRbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZXttYXJnaW4tcmlnaHQ6MTBweH0qLmJ0bi5yZWQ+YTpmaXJzdC1jaGlsZDpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNlOTQ4NGIgIWltcG9ydGFudH0qLmJ0bi5ncmVlbj5hOmZpcnN0LWNoaWxke2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlcjoycHggIzJlM2U0OCBzb2xpZDtiYWNrZ3JvdW5kOiMyZTNlNDg7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpcImZpcmEtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44NDIxMXJlbTtmb250LXdlaWdodDo2MDA7cGFkZGluZzowIDMwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6Mi41ZW07dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czowO2JvcmRlci1jb2xvcjojMjRhNzhhO2JhY2tncm91bmQ6IzI0YTc4YX0qLmJ0bi5ncmVlbj5hOmZpcnN0LWNoaWxkOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6IzJlM2U0OCAhaW1wb3J0YW50fSouYnRuLmdyZWVuPmE6Zmlyc3QtY2hpbGQrLmJ0bnttYXJnaW4tbGVmdDoxMHB4fSouYnRuLmdyZWVuPmE6Zmlyc3QtY2hpbGQuc21hbGx7bGluZS1oZWlnaHQ6MS44MTI1ZW19Ki5idG4uZ3JlZW4+YTpmaXJzdC1jaGlsZC5sYXJnZXtwYWRkaW5nOjAgMzBweDtmb250LXNpemU6Ljk0NzM3cmVtO2xpbmUtaGVpZ2h0OjIuNzIyMjJlbX0qLmJ0bi5ncmVlbj5hOmZpcnN0LWNoaWxkLndoaXRle2JvcmRlci1jb2xvcjojZmZmO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMjRhNzhhICFpbXBvcnRhbnR9Ki5idG4uZ3JlZW4+YTpmaXJzdC1jaGlsZC53aGl0ZTpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNmZmYgIWltcG9ydGFudH0qLmJ0bi5ncmVlbj5hOmZpcnN0LWNoaWxkLmdyZWVue2JvcmRlci1jb2xvcjojMjRhNzhhO2JhY2tncm91bmQ6IzI0YTc4YX0qLmJ0bi5ncmVlbj5hOmZpcnN0LWNoaWxkLnJlZHtib3JkZXItY29sb3I6I2U5NDg0YjtiYWNrZ3JvdW5kOiNlOTQ4NGJ9Ki5idG4uZ3JlZW4+YTpmaXJzdC1jaGlsZC5yZWQ6aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZTk0ODRiICFpbXBvcnRhbnR9Ki5idG4uZ3JlZW4+YTpmaXJzdC1jaGlsZC5yZWQucmV2ZXJzZXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNlOTQ4NGIgIWltcG9ydGFudH0qLmJ0bi5ncmVlbj5hOmZpcnN0LWNoaWxkLnJlZC5yZXZlcnNlOmhvdmVye2JhY2tncm91bmQ6I2U5NDg0Yjtjb2xvcjojZmZmICFpbXBvcnRhbnR9Ki5idG4uZ3JlZW4+YTpmaXJzdC1jaGlsZC55ZWxsb3d7Ym9yZGVyLWNvbG9yOiNmYWRjNDU7YmFja2dyb3VuZDojZmFkYzQ1fSouYnRuLmdyZWVuPmE6Zmlyc3QtY2hpbGQueWVsbG93OmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2ZhZGM0NSAhaW1wb3J0YW50fSouYnRuLmdyZWVuPmE6Zmlyc3QtY2hpbGQuZ2hvc3R7YmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50fSouYnRuLmdyZWVuPmE6Zmlyc3QtY2hpbGQuZ2hvc3Q6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yNSkgIWltcG9ydGFudH0qLmJ0bi5ncmVlbj5hOmZpcnN0LWNoaWxkW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmV7bWFyZ2luLXJpZ2h0OjEwcHh9Ki5idG4uZ3JlZW4+YTpmaXJzdC1jaGlsZDpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fSouYnRuLnNtYWxsPmE6Zmlyc3QtY2hpbGR7bGluZS1oZWlnaHQ6MS44MTI1ZW19LmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uc3tiYWNrZ3JvdW5kOiNmZmY7bWF4LWhlaWdodDo0MDBweDtvdmVyZmxvdzpzY3JvbGw7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXI6MXB4ICNlYWViZWMgc29saWQ7Ym9yZGVyLXRvcDpub25lfS5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbntwYWRkaW5nOjVweCAzMHB4fS5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbjpob3ZlcntjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiNlMmUyZTJ9Lm1mcC1iZ3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSkgIWltcG9ydGFudH0ubWZwLWZhZGUubWZwLWJne29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeXtvcGFjaXR5OjAuOX0ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZ3tvcGFjaXR5OjB9Lm1mcC1mYWRlLm1mcC13cmFwIC5tZnAtY29udGVudHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMHB4KTt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9Lm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnR7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDBweCl9Lm1mcC1mYWRlIC5tZnAtY2xvc2V7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKX0ubWZwLWZhZGUgLm1mcC1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZTgwN1wiO2ZvbnQtZmFtaWx5OlwibmJwdHNcIjt0ZXh0LWluZGVudDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7Y29sb3I6IzJlM2U0ODt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpfS5sb2FkZXJ7YmFja2dyb3VuZDojMjRhNzhhO3dpZHRoOjc1cHg7aGVpZ2h0Ojc1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O2JvcmRlcjoycHggI2VhZWJlYyBzb2xpZH0ubG9hZGVyLmxvYWRpbmd7b3BhY2l0eToxfS5ob3VyZ2xhc3N7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiMyNGE3OGE7d2lkdGg6MzQlO2JveC1zaGFkb3c6aW5zZXQgIzI0YTc4YSAwIDAgMCAwLGluc2V0ICNmZmYgMCAxLjI1ZW0gMCAwLGluc2V0ICMyNGE3OGEgMCAwIDIuMjVlbSAwO2FuaW1hdGlvbjpob3VyZ2xhc3MgMXMgbGluZWFyIGluZmluaXRlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX0ub3V0ZXJ7ZmlsbDojZmZmfS5taWRkbGV7ZmlsbDojMjRhNzhhfUBrZXlmcmFtZXMgaG91cmdsYXNzezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO2JveC1zaGFkb3c6aW5zZXQgIzI0YTc4YSAwIDAgMCAwLGluc2V0ICNmZmYgMCAxLjI1ZW0gMCAwLGluc2V0ICMyNGE3OGEgMCAyLjI1ZW0gMCAwLGluc2V0ICNmZmYgMCAyLjI1ZW0gMCAwfTgwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtib3gtc2hhZG93Omluc2V0ICMyNGE3OGEgMCAxLjI1ZW0gMCAwLGluc2V0ICNmZmYgMCAxLjI1ZW0gMCAwLGluc2V0ICMyNGE3OGEgMCAxLjI1ZW0gMCAwLGluc2V0ICNmZmYgMCAyLjI1ZW0gMCAwfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtib3gtc2hhZG93Omluc2V0ICMyNGE3OGEgMCAxLjI1ZW0gMCAwLGluc2V0ICNmZmYgMCAxLjI1ZW0gMCAwLGluc2V0ICMyNGE3OGEgMCAxLjI1ZW0gMCAwLGluc2V0ICNmZmYgMCAyLjI1ZW0gMCAwfX0ubG9hZGVyLnJlZHtiYWNrZ3JvdW5kOiNlOTQ4NGI7Ym9yZGVyOm5vbmV9LmxvYWRlci5yZWQgLmhvdXJnbGFzc3tiYWNrZ3JvdW5kOiNlOTQ4NGI7Ym94LXNoYWRvdzppbnNldCAjZTk0ODRiIDAgMCAwIDAsaW5zZXQgI2ZmZiAwIDFlbSAwIDAsaW5zZXQgI2U5NDg0YiAwIDAgMmVtIDA7YW5pbWF0aW9uOmhvdXJnbGFzcy1yZWQgMXMgbGluZWFyIGluZmluaXRlfS5sb2FkZXIucmVkIC5vdXRlcntmaWxsOiNmZmZ9LmxvYWRlci5yZWQgLm1pZGRsZXtmaWxsOiNlOTQ4NGJ9QGtleWZyYW1lcyBob3VyZ2xhc3MtcmVkezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO2JveC1zaGFkb3c6aW5zZXQgI2U5NDg0YiAwIDAgMCAwLGluc2V0ICNmZmYgMCAxZW0gMCAwLGluc2V0ICNlOTQ4NGIgMCAyZW0gMCAwLGluc2V0ICNmZmYgMCAyZW0gMCAwfTgwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtib3gtc2hhZG93Omluc2V0ICNlOTQ4NGIgMCAxZW0gMCAwLGluc2V0ICNmZmYgMCAxZW0gMCAwLGluc2V0ICNlOTQ4NGIgMCAxZW0gMCAwLGluc2V0ICNmZmYgMCAyZW0gMCAwfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtib3gtc2hhZG93Omluc2V0ICNlOTQ4NGIgMCAxZW0gMCAwLGluc2V0ICNmZmYgMCAxZW0gMCAwLGluc2V0ICNlOTQ4NGIgMCAxZW0gMCAwLGluc2V0ICNmZmYgMCAyZW0gMCAwfX11bC5saW5rLWxpc3R7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MH11bC5saW5rLWxpc3QgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX11bC5saW5rLWxpc3Q+bGl7cGFkZGluZy1sZWZ0OjB9dWwubGluay1saXN0IGE6YmVmb3Jle2NvbnRlbnQ6J1xcZjA3Yic7Zm9udC1mYW1pbHk6XCJuYnB0c1wiO2NvbG9yOiMyZTNlNDg7bWFyZ2luLXJpZ2h0OjdweH11bC5saW5rLWxpc3QgYVtocmVmKj1cIi5wZGZcIl06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn11bC5saW5rLWxpc3QgYVtocmVmKj1cIi56aXBcIl06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzZcIn1ib2R5e3BhZGRpbmc6NTguNXB4IDAgMH0jaGVhZGVyX3dyYXB7d2lkdGg6MTAwJTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk7YmFja2dyb3VuZDojZmZmO2JvcmRlci1ib3R0b206MXB4ICNlYWViZWMgc29saWR9I2hlYWRlcl93cmFwIGhlYWRlcjphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfSNsb2dve3dpZHRoOjIwMHB4O2hlaWdodDozNy41cHg7ZGlzcGxheTpibG9jazttYXJnaW46MjdweCAwIDA7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojk5OTl9I2xvZ28gc3ZnICp7ZmlsbDojMmUzZTQ4fSNsb2dvIHN2ZyAubGluZXtmaWxsOiNmYWRjNDUgIWltcG9ydGFudH0jYnRuLW5hdi10b2dnbGV7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDt6LWluZGV4Ojk5OTk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9bmF2IFtjbGFzc149XCJpY29uLVwiXSxuYXYgW2NsYXNzKj1cIiBpY29uLVwiXXt0ZXh0LWluZGVudDotOTk5OTlweDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MjguNXB4fW5hdiBbY2xhc3NePVwiaWNvbi1cIl0gYSxuYXYgW2NsYXNzKj1cIiBpY29uLVwiXSBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjguNXB4O2hlaWdodDoyOC41cHh9bmF2IFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsbmF2IFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3Jle3RleHQtaW5kZW50OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEzcHg7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9bmF2IHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9bmF2IHVsOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9bmF2IHVsPmxpe2Zsb2F0OmxlZnR9bmF2IC5tYWluLW5hdnttYXJnaW46NDlweCAwIDA7ZmxvYXQ6cmlnaHQ7Y2xlYXI6cmlnaHQ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDB9bmF2IC5tYWluLW5hdj5saXtwb3NpdGlvbjpyZWxhdGl2ZX1uYXYgLm1haW4tbmF2PmxpK2xpe21hcmdpbjowIDAgMCAxLjMxNTc5ZW19bmF2IC5tYWluLW5hdj5saTpub3QoOmxhc3QtY2hpbGQpPmF7cGFkZGluZzowIDAgMTRweH1uYXYgLm1haW4tbmF2PmxpOm5vdCg6bGFzdC1jaGlsZCk+YTpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOmNhbGMoMTAwJSArIDMwcHgpO2hlaWdodDowcHg7YmFja2dyb3VuZDojZmFkYzQ1O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6LTE1cHg7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXR9bmF2IC5tYWluLW5hdj5saTpub3QoOmxhc3QtY2hpbGQpPmE6aG92ZXI6YmVmb3Jle2hlaWdodDozcHh9bmF2IC5tYWluLW5hdj5saT5he2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi45NDczN2VtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMmUzZTQ4O2ZvbnQtZmFtaWx5OlwiZmlyYS1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo1MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6MS44MzMzM2VtO3Bvc2l0aW9uOnJlbGF0aXZlfW5hdiAubWFpbi1uYXY+bGk+LnN1Yi1tZW51LXdyYXB7bWluLXdpZHRoOjMwMHB4O2JhY2tncm91bmQ6cmdiYSg0Niw2Miw3MiwwLjk1KTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi05OTk5OXB4O2JvdHRvbTotMXB4O29wYWNpdHk6MDtwYWRkaW5nOjEwcHggMTVweCAyM3B4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDk1JSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQgMTUwbXMsIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQgMTUwbXMsIGxlZnQgMW1zIGVhc2UtaW4tb3V0IDQ1MG1zfW5hdiAubWFpbi1uYXY+bGk+LnN1Yi1tZW51LXdyYXA6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO2hlaWdodDozcHg7YmFja2dyb3VuZDojZmFkYzQ1O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfW5hdiAubWFpbi1uYXY+bGk+LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51e21hcmdpbjowIGF1dG87cGFkZGluZzoxNXB4IDB9bmF2IC5tYWluLW5hdj5saT4uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnU6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH1uYXYgLm1haW4tbmF2PmxpPi5zdWItbWVudS13cmFwPi5zdWItbWVudSBsaXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9bmF2IC5tYWluLW5hdj5saT4uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUgbGkgYXtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O2xpbmUtaGVpZ2h0OjEuMmVtO3BhZGRpbmc6MC4yZW0gMTBweCAwLjJlbSAwO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfW5hdiAubWFpbi1uYXY+bGk+LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51IGxpIGE6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6My41cHggMCAzLjVweCA0cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTE1cHgpIHRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXR9bmF2IC5tYWluLW5hdj5saT4uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUgbGkgYTpob3ZlcntwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjB9bmF2IC5tYWluLW5hdj5saT4uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUgbGkgYTpob3ZlcjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKX1uYXYgLm1haW4tbmF2PmxpPi5zdWItbWVudS13cmFwIC5zdWItbWVudS13cmFwe21hcmdpbi1sZWZ0OjE1cHh9bmF2IC5tYWluLW5hdj5saS5oYXMtZHJvcGRvd24taW1hZ2U+LnN1Yi1tZW51LXdyYXB7d2lkdGg6NjY4cHh9bmF2IC5tYWluLW5hdj5saS5oYXMtZHJvcGRvd24taW1hZ2U+LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51e2Zsb2F0OmxlZnQ7d2lkdGg6MjcwcHh9bmF2IC5tYWluLW5hdj5saS5oYXMtZHJvcGRvd24taW1hZ2U+LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51K2F7ZGlzcGxheTpibG9jaztmbG9hdDpyaWdodDtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MzUzcHg7d2lkdGg6MTAwJTtwYWRkaW5nOjAgIWltcG9ydGFudH1uYXYgLm1haW4tbmF2PmxpLmhhcy1kcm9wZG93bi1pbWFnZT4uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUrYSBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99bmF2IC5tYWluLW5hdj5saS5oYXMtZHJvcGRvd24taW1hZ2U+LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51K2Egc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnJnYmEoNDYsNjIsNzIsMC43NSk7d2lkdGg6MTAwJTtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDozNnB4O3BhZGRpbmc6MCAxMHB4O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtib3JkZXItbGVmdDowcHggI2U5NDg0YiBzb2xpZDt0cmFuc2l0aW9uOmFsbCAzMDBtcyBsaW5lYXI7b3ZlcmZsb3c6aGlkZGVufW5hdiAubWFpbi1uYXY+bGkuaGFzLWRyb3Bkb3duLWltYWdlPi5zdWItbWVudS13cmFwPi5zdWItbWVudSthIHNwYW46YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6N3B4IDAgN3B4IDhweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzJlM2U0ODtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTVweCkgdHJhbnNsYXRlWSgtNTAlKTt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH1uYXYgLm1haW4tbmF2PmxpLmhhcy1kcm9wZG93bi1pbWFnZT4uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUrYSBzcGFuOmFmdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDpcIlxcZTgwMVwiO2ZvbnQtZmFtaWx5OlwibmJwdHNcIjt3aWR0aDo0MHB4O2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM4cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojZTk0ODRiO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE0cHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2ZvbnQtd2VpZ2h0Om5vcm1hbH1uYXYgLm1haW4tbmF2PmxpLmhhcy1kcm9wZG93bi1pbWFnZT4uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUrYTpob3ZlciBzcGFue3BhZGRpbmctbGVmdDoyMHB4O3BhZGRpbmctcmlnaHQ6MH1uYXYgLm1haW4tbmF2PmxpLmhhcy1kcm9wZG93bi1pbWFnZT4uc3ViLW1lbnUtd3JhcD4uc3ViLW1lbnUrYTpob3ZlciBzcGFuOmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpfW5hdiAuc2Vjb25kYXJ5LW5hdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfW5hdiAuc2Vjb25kYXJ5LW5hdiAuYnRue21hcmdpbi10b3A6N3B4fW5hdiAuc2Vjb25kYXJ5LW5hdiAuYnRuIGF7bWluLXdpZHRoOjEwLjQzNzVlbX1uYXYgLnNlY29uZGFyeS1uYXY+bGkrbGl7bWFyZ2luOjAgMCAwIDEuMzE1NzllbX1uYXYgLnNlY29uZGFyeS1uYXY+bGkrbGk6bm90KDpsYXN0LWNoaWxkKT5hOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6Y2FsYygxMDAlICsgMzBweCk7aGVpZ2h0OjBweDtiYWNrZ3JvdW5kOiNmYWRjNDU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotMTVweDt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH1uYXYgLnNlY29uZGFyeS1uYXY+bGkrbGk6bm90KDpsYXN0LWNoaWxkKT5hOmhvdmVyOmJlZm9yZXtoZWlnaHQ6M3B4fW5hdiAuc2Vjb25kYXJ5LW5hdj5saT5he3BhZGRpbmc6MTBweCAwIDA7ZGlzcGxheTpibG9jaztmb250LXNpemU6Ljg0MjExZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMyZTNlNDg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1mYW1pbHk6XCJmaXJhLXNhbnNcIixzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlfW5hdiAuc2Vjb25kYXJ5LW5hdj5saS5ncmVlbj5he2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojMjRhNzhhfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KXtib2R5e3BhZGRpbmc6NTguNXB4IDAgMH0jbG9nb3ttYXJnaW4tdG9wOjB9I2xvZ286YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDo5MHB4O2JhY2tncm91bmQ6IzJlM2U0ODtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtvcGFjaXR5OjA7ei1pbmRleDotMTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dH0jaGVhZGVyX3dyYXAgbmF2e2ZvbnQ6bm9ybWFsIDE5cHgvMS41ZW0gXCJtci1lYXZlcy14bC1zYW5zXCIsc2Fucy1zZXJpZjtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjUwJTtsZWZ0Oi05OTk5OXB4O3dpZHRoOjEwMXZ3O2hlaWdodDoxMDF2aDtiYWNrZ3JvdW5kOiMyZTNlNDg7cGFkZGluZzoxMTVweCAxNXB4IDEwcHggMTVweDtvdmVyZmxvdzpzY3JvbGw7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wNyk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQsIGxlZnQgMW1zIGVhc2UtaW4tb3V0IDMwMG1zfSNoZWFkZXJfd3JhcCBuYXYgLm1haW4tbmF2e2Zsb2F0Om5vbmU7bWFyZ2luOjB9I2hlYWRlcl93cmFwIG5hdiAubWFpbi1uYXY+bGl7ZmxvYXQ6bm9uZTttYXJnaW46MH0jaGVhZGVyX3dyYXAgbmF2IC5tYWluLW5hdj5saT5he2ZvbnQtc2l6ZToxLjQ3MzY4ZW07Y29sb3I6I2ZmZjt0ZXh0LXRyYW5zZm9ybTpub25lO3BhZGRpbmc6MTVweCAwO2xpbmUtaGVpZ2h0OjFlbX0jaGVhZGVyX3dyYXAgbmF2IC5tYWluLW5hdj5saT5hOmJlZm9yZXtkaXNwbGF5Om5vbmV9I2hlYWRlcl93cmFwIG5hdiAubWFpbi1uYXY+bGkuYnRue21hcmdpbi10b3A6MTVweH0jaGVhZGVyX3dyYXAgbmF2IC5tYWluLW5hdj5saS5idG4gYXtmb250LXNpemU6Ljg0MjExZW07d2lkdGg6MTAwJTtwYWRkaW5nOjE1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfSNoZWFkZXJfd3JhcCBuYXYgLm1haW4tbmF2PmxpPi5zdWItbWVudS13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6YXV0bzt0b3A6YXV0bztib3R0b206YXV0bzt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjE7ZGlzcGxheTpub25lO3BhZGRpbmctdG9wOjA7d2lkdGg6YXV0bztwYWRkaW5nOjAgMCAxNXB4O21hcmdpbjowIDAgMTVweH0jaGVhZGVyX3dyYXAgbmF2IC5tYWluLW5hdj5saT4uc3ViLW1lbnUtd3JhcDphZnRlcnt3aWR0aDoxMDAlO2JvdHRvbTowfSNoZWFkZXJfd3JhcCBuYXYgLm1haW4tbmF2PmxpPi5zdWItbWVudS13cmFwPi5zdWItbWVudT5saXtmbG9hdDpub25lO21hcmdpbjowO3dpZHRoOjEwMCV9I2hlYWRlcl93cmFwIG5hdiAubWFpbi1uYXY+bGk+LnN1Yi1tZW51LXdyYXAgYXtwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fSNoZWFkZXJfd3JhcCBuYXYgLm1haW4tbmF2PmxpPi5zdWItbWVudS13cmFwIGE6aG92ZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDoxMHB4fSNoZWFkZXJfd3JhcCBuYXYgLm1haW4tbmF2PmxpPi5zdWItbWVudS13cmFwIGE6aG92ZXI6YmVmb3Jle2Rpc3BsYXk6bm9uZX0jaGVhZGVyX3dyYXAgbmF2IC5tYWluLW5hdj5saS5oYXMtZHJvcGRvd24taW1hZ2U+LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51e2Zsb2F0Om5vbmU7d2lkdGg6YXV0b30jaGVhZGVyX3dyYXAgbmF2IC5tYWluLW5hdj5saS5oYXMtZHJvcGRvd24taW1hZ2U+LnN1Yi1tZW51LXdyYXA+LnN1Yi1tZW51K2F7ZmxvYXQ6bm9uZX0jaGVhZGVyX3dyYXAgbmF2IC5zZWNvbmRhcnktbmF2e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDphdXRvO3JpZ2h0OmF1dG87bWFyZ2luLXRvcDozMHB4O3BhZGRpbmctdG9wOjMwcHg7cGFkZGluZy1ib3R0b206MTVweDtib3JkZXItdG9wOjFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIHNvbGlkfSNoZWFkZXJfd3JhcCBuYXYgLnNlY29uZGFyeS1uYXY+bGl7ZmxvYXQ6bm9uZTttYXJnaW46MH0jaGVhZGVyX3dyYXAgbmF2IC5zZWNvbmRhcnktbmF2PmxpLmJ0bnttYXJnaW4tdG9wOjE1cHh9I2hlYWRlcl93cmFwIG5hdiAuc2Vjb25kYXJ5LW5hdj5saS5idG4gYXtmb250LXNpemU6Ljg0MjExZW07d2lkdGg6MTAwJTtwYWRkaW5nOjE1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjojZmZmfSNoZWFkZXJfd3JhcCBuYXYgLnNlY29uZGFyeS1uYXY+bGkuYnRuIGE6aG92ZXJ7YmFja2dyb3VuZDojZmZmfSNoZWFkZXJfd3JhcCBuYXYgLnNlY29uZGFyeS1uYXY+bGk+YXtmb250LXNpemU6MS4zNjg0MmVtO2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06bm9uZTtwYWRkaW5nOjE1cHggMDtsaW5lLWhlaWdodDoxZW07Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnR9I2hlYWRlcl93cmFwIG5hdiAuc2Vjb25kYXJ5LW5hdj5saT5hOmJlZm9yZXtkaXNwbGF5Om5vbmV9I2hlYWRlcl93cmFwIG5hdiAuc2Vjb25kYXJ5LW5hdj5saS5pY29uLXNlYXJjaHtoZWlnaHQ6YXV0bzttYXJnaW46MCAwIDE1cHh9I2hlYWRlcl93cmFwIG5hdiAuc2Vjb25kYXJ5LW5hdj5saS5pY29uLXNlYXJjaDpiZWZvcmV7ZGlzcGxheTpub25lfSNoZWFkZXJfd3JhcCBuYXYgLnNlY29uZGFyeS1uYXY+bGkuaWNvbi1zZWFyY2ggYXtkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50OjA7Y29sb3I6I2ZmZjt3aWR0aDphdXRvO2hlaWdodDphdXRvO2JvcmRlcjoycHggI2ZmZiBzb2xpZDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44NDIxMWVtO2ZvbnQtZmFtaWx5OlwiZmlyYS1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0jaGVhZGVyX3dyYXAgbmF2IC5zZWNvbmRhcnktbmF2PmxpLmljb24tc2VhcmNoIGE6aG92ZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMyZTNlNDh9I2hlYWRlcl93cmFwIGhlYWRlcntwYWRkaW5nOjEwcHggMH19aHRtbDpub3QoLm1vYmlsZS1tZW51KSBuYXYgLm1haW4tbmF2PmxpOmhvdmVyPi5zdWItbWVudS13cmFwe2xlZnQ6LTE1cHg7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zaXRpb246dHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0LCBsZWZ0IDFtcyBlYXNlLWluLW91dH1odG1sLm1vYmlsZS1tZW51ICNoZWFkZXJfd3JhcCBuYXZ7ZGlzcGxheTpibG9ja31odG1sLm1vYmlsZS1tZW51ICNidG4tbmF2LXRvZ2dsZXtkaXNwbGF5OmJsb2NrfWh0bWwubW9iaWxlLW1lbnUtb3BlbntvdmVyZmxvdzpoaWRkZW59aHRtbC5tb2JpbGUtbWVudS1vcGVuIGJvZHl7b3ZlcmZsb3c6aGlkZGVufWh0bWwubW9iaWxlLW1lbnUtb3BlbiAjbG9nb3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9aHRtbC5tb2JpbGUtbWVudS1vcGVuICNsb2dvOmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDFtcyBlYXNlLWluLW91dCAzMDBtc31odG1sLm1vYmlsZS1tZW51LW9wZW4gI2xvZ28gKntmaWxsOiNmZmZ9aHRtbC5tb2JpbGUtbWVudS1vcGVuICNidG4tbmF2LXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyLGh0bWwubW9iaWxlLW1lbnUtb3BlbiAjYnRuLW5hdi10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsaHRtbC5tb2JpbGUtbWVudS1vcGVuICNidG4tbmF2LXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVye2JhY2tncm91bmQ6I2ZmZn1odG1sLm1vYmlsZS1tZW51LW9wZW4gI2hlYWRlcl93cmFwIG5hdntvcGFjaXR5OjE7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCwgbGVmdCAxbXMgZWFzZS1pbi1vdXR9I3R1YnVsYXItY29udGFpbmVyIGlmcmFtZXtsZWZ0OmF1dG8gIWltcG9ydGFudH0jdHVidWxhci1zaGllbGR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMjUpfSNiYW5uZXJfd3JhcHtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtoZWlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0jYmFubmVye3BhZGRpbmc6MTVweCAwIDMwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9I2Jhbm5lciBoMXtmb250LWZhbWlseTpcInNrb2xhci1zYW5zLWxhdGluXCIsc2Fucy1zZXJpZjtmb250LXNpemU6Mi42MzE1OGVtO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuM2VtfSNiYW5uZXIgaDEgc3Ryb25ne2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2ZhZGM0NTtmb250LXNpemU6MS40MDc0MWVtfSNiYW5uZXJfYWN0aW9uc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjYwcHggMCAwO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmNlbnRlcn0jYmFubmVyX2FjdGlvbnM+bGl7ZGlzcGxheTpibG9ja30jYmFubmVyX2FjdGlvbnM+bGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luOjE1cHggMCAwfS5idWJibGV7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo1MCV9LndlbGNvbWV7Zm9udC1mYW1pbHk6XCJza29sYXItc2Fucy1sYXRpblwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuNDczNjhlbTtwYWRkaW5nOjE1cHggMCAwO2ZvbnQtd2VpZ2h0OjMwMDtsZXR0ZXItc3BhY2luZzotLjQwcHg7bGluZS1oZWlnaHQ6MS41ZW19LndlbGNvbWUgLmJ1YmJsZXtkaXNwbGF5Om5vbmU7Ym9yZGVyOjRweCAjZmFkYzQ1IHNvbGlkO3dpZHRoOjI3MHB4O2hlaWdodDoyNzBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTYwcHg7bGVmdDotNTBweH0ud2VsY29tZSAuYnRue3dpZHRoOjEwMCU7bWFyZ2luOjEwcHggMCAwfS5jYWxsb3V0c3tsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjoxMDVweCAwIDA7cG9zaXRpb246cmVsYXRpdmV9LmNhbGxvdXRzOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9LmNhbGxvdXRzOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6NTB2dztoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiNlYWViZWM7Ym9yZGVyLXRvcDoycHggI2ZhZGM0NSBzb2xpZDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTJweDtsZWZ0OjUwJTt6LWluZGV4Oi0xO2Rpc3BsYXk6bm9uZX0uY2FsbG91dHM+bGl7d2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjE1cHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojZWFlYmVjO2JvcmRlci10b3A6MnB4ICNmYWRjNDUgc29saWR9LmNhbGxvdXRzPmxpOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MTU3cHg7aGVpZ2h0OjE1N3B4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotNjVweDtsZWZ0OjUwJTt6LWluZGV4OjE7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmNhbGxvdXRzPmxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbjo5NXB4IDAgMH0uY2FsbG91dHM+bGkgaDN7Zm9udC1zaXplOjEuMzY4NDJlbTtsaW5lLWhlaWdodDoxLjJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToyMHB4fS5jYWxsb3V0cz5saSBoMzpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjYzcHg7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiNmYWRjNDU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowfS5jYWxsb3V0cz5saT5hOmxhc3QtY2hpbGR7Zm9udC1mYW1pbHk6XCJmaXJhLXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODQyMTFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiNlOTQ4NGI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjlweDtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDttYXJnaW46MTVweCAwIDA7bGluZS1oZWlnaHQ6MS4yZW19LmNhbGxvdXRzPmxpPmE6bGFzdC1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDozLjVweCAwIDMuNXB4IDRweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U5NDg0Yjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MC41NWVtO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uY2FsbG91dHM+bGk+YTpsYXN0LWNoaWxkOmhvdmVye3BhZGRpbmctbGVmdDoxNHB4fS5jYWxsb3V0cyAuYnViYmxle2JvcmRlcjoycHggI2ZhZGM0NSBzb2xpZDt3aWR0aDoxNTdweDtoZWlnaHQ6MTU3cHg7bWFyZ2luOi04MHB4IGF1dG8gMTVweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7Ym94LXNoYWRvdzowIDAgMCAwIHJnYmEoMCwwLDAsMC4xKTt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0uY2FsbG91dHMgLmJ1YmJsZTpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNXB4KTtib3gtc2hhZG93OjAgMTVweCAxNXB4IDAgcmdiYSgwLDAsMCwwLjEpfSNibG9nX3dyYXB7YmFja2dyb3VuZDojZmZmO3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206MTVweDt6LWluZGV4OjU7cG9zaXRpb246cmVsYXRpdmV9LmhvbWUgI21haW5fd3JhcHtwYWRkaW5nLWJvdHRvbToxNXB4fS5jYXJvdXNlbF93cmFwe3BhZGRpbmc6MDt3aWR0aDoxMDAlO2hlaWdodDo2NDhweDttYXgtaGVpZ2h0Ojc1dmg7ei1pbmRleDo1O3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbF93cmFwIC5jYXJvdXNlbHttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9pdGVtc3tmb250LXNpemU6LjYzMTU4ZW07d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW17cGFkZGluZzoxNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjJ9LmNhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjQwdncgMCA1MHZ3IDU3dnc7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyNGE3OGE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjA7b3BhY2l0eTouNTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4OjF9LmNhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtPip7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2xpbmUtaGVpZ2h0OjEuMmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luOjA7Zm9udC1mYW1pbHk6XCJza29sYXItc2Fucy1sYXRpblwiLHNhbnMtc2VyaWY7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX0uY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0gaDR7Y29sb3I6I2ZhZGM0NTtmb250LXNpemU6Ny4zNjg0MmVtO2xpbmUtaGVpZ2h0Oi44ZW07Ym90dG9tOmNhbGMoNTAlICsgMTBweCk7cmlnaHQ6NTAlO3BhZGRpbmc6MCAxNXB4O21heC13aWR0aDoxMDAlO3dpZHRoOjk0MHB4fS5jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9pdGVtcyAuaXRlbSBoNXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToyLjYzMTU4ZW07dG9wOmNhbGMoNTAlICsgMTBweCk7bGVmdDo1OCU7bWF4LXdpZHRoOjEwMCU7d2lkdGg6NjQwcHg7cGFkZGluZzowIDE1cHh9LmNhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLmhpZGV7b3BhY2l0eTowO3otaW5kZXg6MTt0cmFuc2l0aW9uOmFsbCAxbXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudH0uY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0ucHJlcHt0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dH0uY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0ucHJlcDpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMjAwdncpfS5jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9pdGVtcyAuaXRlbS5wcmVwIGg0e3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDB2dyl9LmNhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLnByZXAgaDV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwdncpfS5jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9pdGVtcyAuaXRlbS5wcmVwLmluOmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO3RyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0fS5jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9pdGVtcyAuaXRlbS5wcmVwLmluIGg0e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDQwJSk7dHJhbnNpdGlvbjphbGwgMXMgZWFzZS1pbi1vdXR9LmNhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLnByZXAuaW4gaDV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTQwJSk7dHJhbnNpdGlvbjphbGwgMS4yNXMgZWFzZS1pbi1vdXR9LmNhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLnByZXAub3V0OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0yMDB2dyk7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LmNhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLnByZXAub3V0IGg0e3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDB2dyk7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LmNhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLnByZXAub3V0IGg1e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMHZ3KTt0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dH0uY2Fyb3VzZWxfYXJyb3dze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOmF1dG87Ym90dG9tOjIwcHg7bGVmdDo1MCU7d2lkdGg6MTAwJTt6LWluZGV4OjEwO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSl9LmNhcm91c2VsX2Fycm93cyBhe2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7d2lkdGg6NDBweDtoZWlnaHQ6YXV0bztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0uY2Fyb3VzZWxfYXJyb3dzIGE6YmVmb3Jle3RleHQtaW5kZW50OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToyLjEwNTI2ZW07dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX0uY2Fyb3VzZWxfYXJyb3dzIC5wcmV2e2xlZnQ6MH0uY2Fyb3VzZWxfYXJyb3dzIC5uZXh0e3JpZ2h0OjB9LmNhcm91c2VsX2J1bGxldHN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MjBweDtsZWZ0OjUwJTt6LWluZGV4OjEwO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfS5jYXJvdXNlbF9idWxsZXRzOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9LmNhcm91c2VsX2J1bGxldHMgbGl7ZmxvYXQ6bGVmdH0uY2Fyb3VzZWxfYnVsbGV0cyBsaTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW46MCAwIDAgN3B4fS5jYXJvdXNlbF9idWxsZXRzIGxpIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2JvcmRlcjoycHggI2U5NDg0YiBzb2xpZDt0ZXh0LWluZGVudDotOTk5OTlweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uY2Fyb3VzZWxfYnVsbGV0cyBsaSBhLmN1cnJlbnR7YmFja2dyb3VuZDojZTk0ODRifUBrZXlmcmFtZXMgbGVmdC1pbmZpbml0ZXswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDB2dyl9MTAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDYwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg0MCUpfX1Aa2V5ZnJhbWVzIHJpZ2h0LWluZmluaXRlezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDB2dyl9MTAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02MCUpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTQwJSl9fS5zaWRlYmFyLXdyYXA6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0uc2lkZWJhci13cmFwIC5yaWdodHttYXJnaW46MzBweCAwIDB9LnNpZGViYXItd3JhcCAucmlnaHQgYXtmb250LXdlaWdodDpub3JtYWx9LnNpZGViYXItd3JhcCAucmlnaHQgYVtocmVmKj1cIi5wZGZcIl06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIjtmb250LWZhbWlseTpcIm5icHRzXCI7Y29sb3I6IzJlM2U0ODttYXJnaW4tcmlnaHQ6N3B4fS5zaWRlYmFyLXdyYXAgLnJpZ2h0IGFbaHJlZio9XCIuemlwXCJdOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCI7Zm9udC1mYW1pbHk6XCJuYnB0c1wiO2NvbG9yOiMyZTNlNDg7bWFyZ2luLXJpZ2h0OjdweH0uc2lkZWJhci13cmFwIC5yaWdodCBhLm5vaWNvbiBpbWd7bWFyZ2luLXRvcDowfS5zaWRlYmFyLXdyYXAgLnJpZ2h0IGEubm9pY29uOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnNpZGViYXItd3JhcCAucmlnaHQgdWwgbGl7Zm9udC1zaXplOjFlbX0uc2lkZWJhci13cmFwIC5sZWZ0OjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtjbGVhcjpib3RofS5zaWRlYmFyLXdyYXAuc2lkZWJhci1hYm92ZS1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uc2lkZWJhci13cmFwLnNpZGViYXItYWJvdmUtY29udGVudCAucmlnaHR7b3JkZXI6MTttYXJnaW4tdG9wOjB9LnNpZGViYXItd3JhcC5zaWRlYmFyLWFib3ZlLWNvbnRlbnQgLmxlZnR7b3JkZXI6MjttYXJnaW4tdG9wOjMwcHh9LmxlZnR7d2lkdGg6MTAwJX0ucmlnaHR7d2lkdGg6MTAwJX0uY2FsbG91dC1saXN0e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LmNhbGxvdXQtbGlzdD5saXtwYWRkaW5nLWxlZnQ6NzBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uY2FsbG91dC1saXN0PmxpOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7bWFyZ2luOjA7cGFkZGluZzowO2JhY2tncm91bmQ6IzI0YTc4YTtib3JkZXItcmFkaXVzOjUwJTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjA1MjYzZW07d2lkdGg6NTJweDtoZWlnaHQ6NTJweDtsaW5lLWhlaWdodDo1MnB4fS5jYWxsb3V0LWxpc3Q+bGkrbGl7bWFyZ2luOjE1cHggMCAwfS5jYWxsb3V0LWxpc3QucmV2ZXJzZT5saTpiZWZvcmV7YmFja2dyb3VuZDojZWFlYmVjO2NvbG9yOiMyNGE3OGF9LmNhbGxvdXQtYm94LC5tb2R1bGV7YmFja2dyb3VuZDojZWFlYmVjO3BhZGRpbmc6MTVweH0uY2FsbG91dC1ib3ggaDQsLmNhbGxvdXQtYm94IGgzLC5tb2R1bGUgaDQsLm1vZHVsZSBoM3tiYWNrZ3JvdW5kOiMyZTNlNDg7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4xNTc4OWVtO3BhZGRpbmc6NXB4IDE1cHggMTBweCAxNXB4O3dpZHRoOmNhbGMoMTAwJSArIDMwcHgpO21hcmdpbjotMTVweCAwIDE1cHggLTE1cHh9LmNhbGxvdXQtYm94IGg1LC5tb2R1bGUgaDV7Zm9udC1zaXplOjEuMjYzMTZlbTtsaW5lLWhlaWdodDoxLjI1ZW07Zm9udC1mYW1pbHk6XCJmaXJhLXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uY2FsbG91dC1ib3ggLmJ0biwubW9kdWxlIC5idG57d2lkdGg6MTAwJX0uY2FsbG91dC1ib3ggLmJ0bisuYnRuLC5tb2R1bGUgLmJ0bisuYnRue21hcmdpbjoxNXB4IDAgMH0uY2FsbG91dC1ib3grLmNhbGxvdXQtYm94LC5jYWxsb3V0LWJveCsubW9kdWxlLC5tb2R1bGUrLmNhbGxvdXQtYm94LC5tb2R1bGUrLm1vZHVsZXttYXJnaW4tdG9wOjE1cHh9LmNhbGxvdXQtYm94IGEsLm1vZHVsZSBhe292ZXJmbG93LXdyYXA6YnJlYWstd29yZDt3b3JkLXdyYXA6YnJlYWstd29yZDstbXMtd29yZC1icmVhazpicmVhay1hbGw7d29yZC1icmVhazpicmVhay1hbGw7d29yZC1icmVhazpicmVhay13b3JkOy1tcy1oeXBoZW5zOmF1dG87LW1vei1oeXBoZW5zOmF1dG87LXdlYmtpdC1oeXBoZW5zOmF1dG87aHlwaGVuczphdXRvfS5jYWxsb3V0LWJveCAudGF4LWxpc3QsLm1vZHVsZSAudGF4LWxpc3R7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uY2FsbG91dC1ib3ggLnRheC1saXN0IGxpLC5tb2R1bGUgLnRheC1saXN0IGxpe292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAxNTBtcyBlYXNlLWluLW91dCAxNTBtc30uY2FsbG91dC1ib3ggLnRheC1saXN0IGxpLmhpZGUsLm1vZHVsZSAudGF4LWxpc3QgbGkuaGlkZXtib3JkZXItdG9wOm5vbmUgIWltcG9ydGFudDttYXgtaGVpZ2h0OjB9LmNhbGxvdXQtYm94IC50YXgtbGlzdCBsaS5zaG93LXRheC1pdGVtLC5tb2R1bGUgLnRheC1saXN0IGxpLnNob3ctdGF4LWl0ZW17bWFyZ2luOjMwcHggMCAwfS5jYWxsb3V0LWJveCAudGF4LWxpc3QgbGkrbGk6bm90KC5zaG93LXRheC1pdGVtKSwubW9kdWxlIC50YXgtbGlzdCBsaStsaTpub3QoLnNob3ctdGF4LWl0ZW0pe2JvcmRlci10b3A6MXB4IHNvbGlkICNjZmQyZDR9LmNhbGxvdXQtYm94IC50YXgtbGlzdCBhOm5vdCguYnRuKSwubW9kdWxlIC50YXgtbGlzdCBhOm5vdCguYnRuKXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MTBweCAxNXB4O3dvcmQtYnJlYWs6bm9ybWFsO2NvbG9yOiMyZTNlNDg7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgMTUwbXMgZWFzZS1pbi1vdXQgMTUwbXN9LmNhbGxvdXQtYm94IC50YXgtbGlzdCBhOm5vdCguYnRuKTpob3ZlciwubW9kdWxlIC50YXgtbGlzdCBhOm5vdCguYnRuKTpob3Zlcnt0cmFuc2l0aW9uOmFsbCAxNTBtcyBlYXNlLWluLW91dDtjb2xvcjojZTk0ODRifS5jYWxsb3V0LWJveCAuc2VjdGlvbiBociwubW9kdWxlIC5zZWN0aW9uIGhye21hcmdpbjoyMHB4IDA7YmFja2dyb3VuZDojY2ZkMmQ0fS5jYWxsb3V0LWJveCAuc2VjdGlvbiBoMSwuY2FsbG91dC1ib3ggLnNlY3Rpb24gaDIsLmNhbGxvdXQtYm94IC5zZWN0aW9uIGgzLC5jYWxsb3V0LWJveCAuc2VjdGlvbiBoNCwuY2FsbG91dC1ib3ggLnNlY3Rpb24gaDUsLmNhbGxvdXQtYm94IC5zZWN0aW9uIGg2LC5tb2R1bGUgLnNlY3Rpb24gaDEsLm1vZHVsZSAuc2VjdGlvbiBoMiwubW9kdWxlIC5zZWN0aW9uIGgzLC5tb2R1bGUgLnNlY3Rpb24gaDQsLm1vZHVsZSAuc2VjdGlvbiBoNSwubW9kdWxlIC5zZWN0aW9uIGg2e21hcmdpbi1ib3R0b206MTBweH0uc2VjdGlvbiBwOmxhc3QtY2hpbGQsLnNlY3Rpb24gdWw6bGFzdC1jaGlsZCwuc2VjdGlvbiBvbDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uc2VjdGlvbiBoMiwuc2VjdGlvbiBoMywuc2VjdGlvbiBoNCwuc2VjdGlvbiBoNSwuc2VjdGlvbiBoNntsaW5lLWhlaWdodDoxLjI1fS5zZWN0aW9uIC5kaXNje2ZvbnQtc2l6ZTouNzM2ODRlbTtsaW5lLWhlaWdodDoxLjV9LnNlY3Rpb24gLmdyZWVue2NvbG9yOiMyNGE3OGF9LnNlY3Rpb24gaDF7Zm9udC1zaXplOjIuNjMxNThlbTtjb2xvcjojMjRhNzhhfS5zZWN0aW9uIGgye2ZvbnQtc2l6ZToxLjY4NDIxZW07Y29sb3I6IzI0YTc4YX0uc2VjdGlvbiBoM3tmb250LXNpemU6MS41Nzg5NWVtO2NvbG9yOiMyNGE3OGF9LnNlY3Rpb24gaDR7Zm9udC1zaXplOjEuNDczNjhlbX0uc2VjdGlvbiBoNXtmb250LXNpemU6MS4yNjMxNmVtfS5zZWN0aW9uIGg1LnNtYWxse2ZvbnQtc2l6ZToxLjE1Nzg5ZW07bGluZS1oZWlnaHQ6MS40ZW19LnNlY3Rpb24gaDZ7Zm9udC1zaXplOjEuMDUyNjNlbX0uc2VjdGlvbisuc2VjdGlvbntib3JkZXItdG9wOjFweCBzb2xpZCAjZWFlYmVjO3BhZGRpbmctdG9wOjEuNWVtO21hcmdpbi10b3A6MS41ZW19LnNlY3Rpb24gaHJ7bWFyZ2luOjMwcHggMDtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2VhZWJlY30uc2VjdGlvbiBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnNlY3Rpb24gaW1nLmFsaWdubGVmdHttYXJnaW4tbGVmdDowfS5zZWN0aW9uIGltZy5hbGlnbnJpZ2h0e21hcmdpbi1yaWdodDowfS5zZWN0aW9uIHVsOm5vdCguY2FsbG91dC1saXN0KTpub3QoLnRheC1saXN0KXtwYWRkaW5nLWxlZnQ6MTBweDttYXJnaW4tYm90dG9tOjFlbX0uc2VjdGlvbiB1bDpub3QoLmNhbGxvdXQtbGlzdCk6bm90KC50YXgtbGlzdCkgbGk6bm90KC5nZmllbGQpe2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MTVweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjhweDtmb250LXNpemU6Ljk0NzM3ZW07Y29sb3I6IzIyMjtmb250LXdlaWdodDo0MDB9LnNlY3Rpb24gdWw6bm90KC5jYWxsb3V0LWxpc3QpOm5vdCgudGF4LWxpc3QpIGxpOm5vdCguZ2ZpZWxkKTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDoxMXB4O2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZDojMjRhNzhhO2ZvbnQtd2VpZ2h0OjEwMDtjb250ZW50OicnO3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1yYWRpdXM6NTAlfS5zZWN0aW9uIHVsOm5vdCguY2FsbG91dC1saXN0KTpub3QoLnRheC1saXN0KSB1bHttYXJnaW4tdG9wOi41ZW19LnNlY3Rpb24gb2x7bWFyZ2luOjFlbSAwO3BhZGRpbmctbGVmdDoxMHB4O2xpc3Qtc3R5bGUtdHlwZTpub25lfS5zZWN0aW9uIG9sPmxpe21hcmdpbi1ib3R0b206OHB4O2NvdW50ZXItaW5jcmVtZW50OnN0ZXAtY291bnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MzBweDtmb250LXNpemU6Ljk0NzM3ZW07Y29sb3I6IzIyMjtmb250LXdlaWdodDo0MDB9LnNlY3Rpb24gb2w+bGk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzdGVwLWNvdW50ZXIpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTJweDt0b3A6NHB4O2ZvbnQtc2l6ZTo4MCU7YmFja2dyb3VuZC1jb2xvcjojZTk0ODRiO2NvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtsaW5lLWhlaWdodDoyMHB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6M3B4fS5zZWN0aW9uIGJsb2NrcXVvdGV7bWFyZ2luOjQ1cHggMCAyMHB4O2ZvbnQtZmFtaWx5Olwic2tvbGFyLXNhbnMtbGF0aW5cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjQ3MzY4ZW07Y29sb3I6IzJlM2U0ODtsaW5lLWhlaWdodDoxLjJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VjdGlvbiBibG9ja3F1b3RlOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6NTAlO2hlaWdodDo0cHg7YmFja2dyb3VuZDojZmFkYzQ1O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTVweDtsZWZ0OjM1cHh9LnNlY3Rpb24gYmxvY2txdW90ZTphZnRlcntjb250ZW50OifigJwnO2ZvbnQtZmFtaWx5OlwiZmlyYS1zYW5zXCIsc2Fucy1zZXJpZjtjb2xvcjojZmFkYzQ1O2ZvbnQtc2l6ZTozZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOi01cHg7bGVmdDowfS5zZWN0aW9uIGJsb2NrcXVvdGUgYnIrZW17Zm9udC1zaXplOjAuODVlbTtjb2xvcjojMjRhNzhhO21hcmdpbi10b3A6MTBweDtkaXNwbGF5OmlubGluZS1ibG9ja30uc2VjdGlvbiBhe2NvbG9yOiNlOTQ4NGI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC1mYW1pbHk6XCJmaXJhLXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTowLjk1ZW07dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7cG9zaXRpb246cmVsYXRpdmV9LnNlY3Rpb24gYTpob3Zlcntjb2xvcjojMmUzZTQ4fS5zZWN0aW9uIGEuYmFjay10by10b3B7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtc2l6ZTowLjdlbTtjb2xvcjojMjRhNzhhfS5zZWN0aW9uIGEuYmFjay10by10b3A6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwOSc7Zm9udC1mYW1pbHk6XCJuYnB0c1wiO2NvbG9yOiMyZTNlNDg7bWFyZ2luLXJpZ2h0OjdweDtmb250LXNpemU6MC44ZW07dmVydGljYWwtYWxpZ246dG9wfS5zZWN0aW9uIC5mYXEtbGlua3MgaDZ7bWFyZ2luLWJvdHRvbTowfS5zZWN0aW9uIC5mYXEtbGlua3MgaDYgYXtmb250LXdlaWdodDo3MDB9LnNlY3Rpb24gLmZhcS1saW5rcyBhe2NvbG9yOiMyZTNlNDg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjAuOWVtO2xpbmUtaGVpZ2h0OjEuNWVtO3BhZGRpbmc6MC4yNWVtIDA7d29yZC1icmVhazpub3JtYWx9LnNlY3Rpb24gLmZhcS1saW5rcyBhOmhvdmVye2NvbG9yOiNlOTQ4NGJ9LnNlY3Rpb24gLnByb3Bvc2l0aW9ue2NvbG9yOndoaXRlO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDo0MHB4fS5zZWN0aW9uIC5wcm9wb3NpdGlvbiAuaW1nLXdyYXB7d2lkdGg6NzZweDtoZWlnaHQ6NzZweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyOjNweCBzb2xpZCAjMmQzZTQ4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6LTJweH0uc2VjdGlvbiAucHJvcG9zaXRpb24gLmltZy13cmFwIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LnNlY3Rpb24gLnByb3Bvc2l0aW9uKy5wcm9wb3NpdGlvbnttYXJnaW4tdG9wOjFlbX0uc2VjdGlvbiAucHJvcG9zaXRpb24gLnByb3B7YmFja2dyb3VuZDojMmQzZTQ4O3BhZGRpbmc6N3B4IDIwcHggN3B4IDUwcHg7Zm9udC1zaXplOi44NDIxMWVtO2JvcmRlci1yYWRpdXM6MCA1MHB4IDUwcHggMH0uc2VjdGlvbiAucHJvcG9zaXRpb24gLnByb3Agc3Ryb25ne2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuNWVtfS5zZWN0aW9uIC5wcm9wb3NpdGlvbi5jb2wtZ3JlZW4gLnByb3Agc3Ryb25ne2NvbG9yOiMyNGE3OGF9LnNlY3Rpb24gLnByb3Bvc2l0aW9uLmNvbC1wdXJwbGUgLnByb3Agc3Ryb25ne2NvbG9yOiM4Njg5YWR9LnNlY3Rpb24gLnByb3Bvc2l0aW9uLmNvbC1saWdodGJsdWUgLnByb3Agc3Ryb25ne2NvbG9yOiM0MGI3ZDZ9LnNlY3Rpb24gLnByb3Bvc2l0aW9uLmNvbC1kYXJrYmx1ZSAucHJvcCBzdHJvbmd7Y29sb3I6IzY0ODFiN30uc2VjdGlvbiAucHJvcG9zaXRpb24uY29sLXJlZCAucHJvcCBzdHJvbmd7Y29sb3I6I2U5NDg0Yn0uc2VjdGlvbiAubGFuZGluZ19jYXJvdXNlbF93cmFwIC5vd2wtaXRlbSAuaXRlbXtiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzoyMHB4fS5zZWN0aW9uIC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLm93bC1zdGFnZXt6LWluZGV4OjJ9LnNlY3Rpb24gLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAub3dsLXN0YWdlLW91dGVye2JhY2tncm91bmQ6IzE2YTg4YTtwb3NpdGlvbjpyZWxhdGl2ZX0uc2VjdGlvbiAubGFuZGluZ19jYXJvdXNlbF93cmFwIC5vd2wtc3RhZ2Utb3V0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MTl2dyAwdncgMTJ2dyAyOXZ3O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTI5YzdkO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3otaW5kZXg6MX0uc2VjdGlvbiAubGFuZGluZ19jYXJvdXNlbF93cmFwIGgze2NvbG9yOndoaXRlO2ZvbnQtc2l6ZToxLjI2MzE2ZW07cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxLjE1ZW19LnNlY3Rpb24gLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCBoMzphZnRlcntoZWlnaHQ6MnB4O3dpZHRoOjcwcHg7YmFja2dyb3VuZDojZmFkYzQ1O2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOi0xMHB4fS5zZWN0aW9uIC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgcHtjb2xvcjp3aGl0ZTttYXJnaW4tYm90dG9tOjEwcHg7cGFkZGluZy1sZWZ0OjMwcHh9LnNlY3Rpb24gLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCB1bDpub3QoLmNhbGxvdXQtbGlzdCk6bm90KC50YXgtbGlzdCl7cGFkZGluZy1sZWZ0OjE1cHh9LnNlY3Rpb24gLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCB1bDpub3QoLmNhbGxvdXQtbGlzdCk6bm90KC50YXgtbGlzdCkgbGk6bm90KC5nZmllbGQpe2NvbG9yOndoaXRlO21hcmdpbi1ib3R0b206M3B4fS5zZWN0aW9uIC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgdWw6bm90KC5jYWxsb3V0LWxpc3QpOm5vdCgudGF4LWxpc3QpIGxpOm5vdCguZ2ZpZWxkKTpiZWZvcmV7YmFja2dyb3VuZDp3aGl0ZX0uc2VjdGlvbiAubGFuZGluZ19jYXJvdXNlbF93cmFwIGF7Y29sb3I6I2ZhZGM0NX0uc2VjdGlvbiAubGFuZGluZ19jYXJvdXNlbF93cmFwIGE6aG92ZXJ7Y29sb3I6I2U5NDg0Yn0uY3J1bWJze21hcmdpbjowIGF1dG8gLTIwcHggYXV0bztwYWRkaW5nLXRvcDoxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9LmNydW1icyBzcGFue2ZvbnQtc2l6ZTouOTQ3MzdlbTtjb2xvcjojNDAxNDAxfS5jcnVtYnMgc3Bhbi5zZXB7bWFyZ2luOjAgNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OlwibmJwdHNcIjtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MXB4O2NvbG9yOiNlYWViZWN9LmNydW1icyBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNlOTQ4NGI7dHJhbnNpdGlvbjpjb2xvciAzNTBtcyBlYXNlLWluLW91dH0uY3J1bWJzIGE6aG92ZXJ7Y29sb3I6IzQwMTQwMX0jaW5zaWRlX2Jhbm5lcl93cmFwe21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6IzJlM2U0ODt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6YXV0bztwYWRkaW5nOjB9I2Jhbm5lci1pbWFnZXt3aWR0aDoxMDclO21heC13aWR0aDoxMDclO21pbi1oZWlnaHQ6MzVweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcjtwb3NpdGlvbjpmaXhlZDt0b3A6NTJweDtsZWZ0OjUwJTt6LWluZGV4OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9I2luc2lkZV9iYW5uZXJ7bWF4LXdpZHRoOjEyMDBweDtoZWlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9I2luc2lkZV9iYW5uZXIgLmludHJvLXBhZ2UtdGl0bGV7Zm9udC1mYW1pbHk6XCJza29sYXItc2Fucy1sYXRpblwiLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjtmb250LXNpemU6MS41Nzg5NWVtO3BhZGRpbmctYm90dG9tOjIwcHg7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9I2luc2lkZV9iYW5uZXIgLmludHJvLXBhZ2UtdGl0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDo2M3B4O21heC13aWR0aDoxMDAlO2hlaWdodDoycHg7YmFja2dyb3VuZDojZmFkYzQ1O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MH0jaW5zaWRlX2Jhbm5lciBhe3RleHQtZGVjb3JhdGlvbjpub25lfSNpbnNpZGUtYmFubmVyLW1ldGF7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7YmFja2dyb3VuZDpyZ2JhKDM2LDE2NywxMzgsMC45KX0jaW5zaWRlLWJhbm5lci1tZXRhOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMzYsMTY3LDEzOCwwLjkpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4Oi0xO292ZXJmbG93OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0jaW5zaWRlLWJhbm5lci1tZXRhLWNvbnRlbnR7cGFkZGluZzoxNXB4fSNpbnNpZGUtYmFubmVyLW1ldGEtY29udGVudCBoNntmb250LXNpemU6MS4wNTI2M2VtO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbjoxMHB4IDAgMH0jaW5zaWRlLWJhbm5lci1tZXRhLWNvbnRlbnQgaDYgLmF1dGhvcntmb250LXN0eWxlOml0YWxpYzttYXJnaW46MCAxMHB4IDAgMDtwYWRkaW5nOjAgMTBweCAwIDA7cG9zaXRpb246cmVsYXRpdmV9I2luc2lkZS1iYW5uZXItbWV0YS1jb250ZW50IGg2IC5hdXRob3I6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjFweDtiYWNrZ3JvdW5kOiNmZmY7aGVpZ2h0OjYwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTUlO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9I2luc2lkZS1iYW5uZXItbWV0YS1jb250ZW50IGg2IC5kYXRle2ZvbnQtc3R5bGU6aXRhbGljfSNpbnNpZGUtYmFubmVyLXB1c2h7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zdWJoZWFkaW5ne2ZvbnQtc2l6ZToyLjEwNTI2ZW07Y29sb3I6IzI0YTc4YTttYXJnaW46MCAwIDVweH0ubGVhZGlue2ZvbnQtZmFtaWx5OlwibXItZWF2ZXMteGwtc2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6IzJlM2U0ODtmb250LXNpemU6MS4yMTA1M2VtO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW46MCAwIDE1cHh9LmJvb2tsaW5re2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjE1cHggYXV0bztwYWRkaW5nOjE1cHggMTVweCAxNXB4O2JvcmRlcjpub25lO2JvcmRlci10b3A6MnB4ICNmYWRjNDUgc29saWQ7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojZWFlYmVjO2ZvbnQtZmFtaWx5Olwic2tvbGFyLXNhbnMtbGF0aW5cIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS4zNjg0MmVtO3RleHQtZGVjb3JhdGlvbjpub25lO21heC13aWR0aDozODBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5ib29rbGluayBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo1cHh9LmJvb2tsaW5rOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6M3B4O2hlaWdodDozcHg7Ym9yZGVyOjJweCAjZmFkYzQ1IHNvbGlkO2JhY2tncm91bmQ6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6LTFweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyl9LmJvb2tsaW5rIHN0cm9uZ3tjb2xvcjojMmUzZTQ4fS5ib29rbGluayBzcGFue21hcmdpbjoyMHB4IDAgMDtkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5OlwiZmlyYS1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6LjYxNTM4ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojZTk0ODRiO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDo5cHg7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXR9LmJvb2tsaW5rIHNwYW46YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6My41cHggMCAzLjVweCA0cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlOTQ4NGI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmJvb2tsaW5rOmhvdmVyIHNwYW57cGFkZGluZy1sZWZ0OjE0cHh9LmdldGNlcnRpZmllZHtjbGVhcjpib3RoO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztiYWNrZ3JvdW5kOiMyNGE3OGE7bWFyZ2luOjE1cHggMCA1MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTttYXgtd2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZ2V0Y2VydGlmaWVkOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9LmdldGNlcnRpZmllZCAuaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO29wYWNpdHk6LjU7ei1pbmRleDotMTtvdmVyZmxvdzpoaWRkZW59LmdldGNlcnRpZmllZCAuaW1nOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjMwMHB4IDAgMzAwcHggNDcwcHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxYjdkNjc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjA7b3BhY2l0eTouNTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4OjF9LmdldGNlcnRpZmllZCAuYnRuLnJlZHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDUwJSk7ei1pbmRleDoyO3dpZHRoOjc1JX0uZ2V0Y2VydGlmaWVkIC5idG4ucmVkOmhvdmVye2JhY2tncm91bmQ6cmdiYSgyMzMsNzIsNzUsMC43NSkgIWltcG9ydGFudDtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmdldGNlcnRpZmllZCBwe21heC13aWR0aDoxMTAwcHg7Zm9udC1mYW1pbHk6XCJza29sYXItc2Fucy1sYXRpblwiLHNhbnMtc2VyaWY7Y29sb3I6I2ZmZjtmb250LXNpemU6MS42ODQyMWVtO2xpbmUtaGVpZ2h0OjEuMmVtO2ZvbnQtd2VpZ2h0OjUwMDttYXJnaW46MDtwYWRkaW5nOjE1cHggMTVweCAzNXB4O3otaW5kZXg6MTt0ZXh0LXNoYWRvdzowIDAgMTVweCByZ2JhKDAsMCwwLDAuNSl9I3BhZ2VfZm9vdGVye2JvcmRlci10b3A6MnB4ICNlYWViZWMgc29saWQ7bWFyZ2luOjE1cHggMCAwO3BhZGRpbmc6MTVweCAwIDA7Y2xlYXI6Ym90aH0jcGFnZV9mb290ZXI6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0jcGFnZV9mb290ZXI+cHtmbG9hdDpsZWZ0O2ZvbnQtZmFtaWx5Olwic2tvbGFyLXNhbnMtbGF0aW5cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjQ3MzY4ZW19I3BhZ2VfZm9vdGVyIGF7Y29sb3I6I2U5NDg0Yjtmb250LXdlaWdodDo2MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9I3NoYXJldGhpc3tmbG9hdDpyaWdodDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwO3RleHQtYWxpZ246Y2VudGVyfSNzaGFyZXRoaXM+YXtmb250LWZhbWlseTpcImZpcmEtc2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6I2U5NDg0Yjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTouOTQ3MzdlbTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMTVweDt0ZXh0LWRlY29yYXRpb246bm9uZX0jc2hhcmV0aGlzPmE6YmVmb3Jle2ZvbnQtc2l6ZToxLjI1ZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfSNzaGFyZXRoaXMgLnNvY2lhbC1uYXZ7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MnB4IHNvbGlkICNlYWViZWM7cGFkZGluZzo1cHg7Ym9yZGVyLXJhZGl1czoyNXB4O2xpbmUtaGVpZ2h0OjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQsIHJpZ2h0IDFtcyBlYXNlLWluLW91dCAzMDBtc30jc2hhcmV0aGlzIC5zb2NpYWwtbmF2Pmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0fSNzaGFyZXRoaXMgLnNvY2lhbC1uYXY+bGk6YmVmb3Jle2NvbG9yOiMyZTNlNDg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXR9I3NoYXJldGhpcyAuc29jaWFsLW5hdj5saTpob3ZlcjpiZWZvcmV7Y29sb3I6I2U5NDg0Yn0jc2hhcmV0aGlzIC5zb2NpYWwtbmF2PmxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjVweH0jc2hhcmV0aGlzIC5zb2NpYWwtbmF2PmxpIGF7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNlYWViZWM7d2lkdGg6MS41Nzg5NWVtO2hlaWdodDoxLjU3ODk1ZW07Ym9yZGVyLXJhZGl1czo1MCV9I2luc2lkZV9iYW5uZXIgI3NoYXJldGhpc3tmb250LXNpemU6Ljg0MjExZW07cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDttYXJnaW46LjkzNzVlbSAwIDB9I2luc2lkZV9iYW5uZXIgI3NoYXJldGhpcz5he3BhZGRpbmc6MDtmbG9hdDpsZWZ0O2NvbG9yOiNmZmZ9I2luc2lkZV9iYW5uZXIgI3NoYXJldGhpcyAuc29jaWFsLW5hdntib3JkZXI6bm9uZTtwYWRkaW5nOjA7ZmxvYXQ6bGVmdDttYXJnaW4tbGVmdDouNzg5NDdlbX0uc2Nyb2xsZWQgI2luc2lkZV9iYW5uZXJfd3JhcHt3aWR0aDoxMDAlO3Bvc2l0aW9uOmZpeGVkO3RvcDo0MnB4O2xlZnQ6MDt6LWluZGV4Ojg4ODtiYWNrZ3JvdW5kOiMyNGE3OGE7YW5pbWF0aW9uOnByb2dyZXNzUmV2ZWFsIDUwMG1zIGZvcndhcmRzfS5zY3JvbGxlZCAjaW5zaWRlX2Jhbm5lcl93cmFwOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnNjcm9sbGVkICNpbnNpZGVfYmFubmVye21heC13aWR0aDoxNDAwcHg7aGVpZ2h0OmF1dG87cGFkZGluZzo1cHggMTVweCAxMHB4fS5zY3JvbGxlZCAjaW5zaWRlX2Jhbm5lciAjc2hhcmV0aGlze2Rpc3BsYXk6bm9uZX0uc2Nyb2xsZWQgI2luc2lkZV9iYW5uZXIgI2luc2lkZS1iYW5uZXItbWV0YXt3aWR0aDoxMDAlO2JhY2tncm91bmQ6bm9uZX0uc2Nyb2xsZWQgI2luc2lkZV9iYW5uZXIgI2luc2lkZS1iYW5uZXItbWV0YTpiZWZvcmV7ZGlzcGxheTpub25lfS5zY3JvbGxlZCAjaW5zaWRlX2Jhbm5lciAjaW5zaWRlLWJhbm5lci1tZXRhLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7Ym90dG9tOmF1dG87bGVmdDphdXRvO3dpZHRoOjEwMCU7bWluLWhlaWdodDphdXRvO3BhZGRpbmc6MH0uc2Nyb2xsZWQgI2luc2lkZV9iYW5uZXIgI2luc2lkZS1iYW5uZXItbWV0YS1jb250ZW50OmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9LnNjcm9sbGVkICNpbnNpZGVfYmFubmVyICNpbnNpZGUtYmFubmVyLW1ldGEtY29udGVudDpiZWZvcmV7ZGlzcGxheTpub25lfS5zY3JvbGxlZCAjaW5zaWRlX2Jhbm5lciAjaW5zaWRlLWJhbm5lci1wdXNoe3dpZHRoOjEwMCV9LnNjcm9sbGVkICNpbnNpZGVfYmFubmVyIC5pbnRyby1wYWdlLXRpdGxle3BhZGRpbmc6MDtmb250LXNpemU6MS4wNTI2M2VtO2xpbmUtaGVpZ2h0OjFlbTtmbG9hdDpsZWZ0O3dpZHRoOjI5MHB4O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpczttaW4taGVpZ2h0OjIwcHh9LnNjcm9sbGVkICNpbnNpZGVfYmFubmVyIC5pbnRyby1wYWdlLXRpdGxlOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnNjcm9sbGVkICNpbnNpZGVfYmFubmVyIGg2e2Zsb2F0OnJpZ2h0O21hcmdpbjowO2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC1zaXplOi44NDIxMWVtfS5zY3JvbGxlZCAjYmFubmVyLWltYWdle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpICFpbXBvcnRhbnQ7d2lkdGg6MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7b3BhY2l0eToxICFpbXBvcnRhbnQ7dHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudH0uc2Nyb2xsZWQgI21haW5fd3JhcC5pbnRlcm5hbHttYXJnaW4tdG9wOjgzLjE1cHh9QGtleWZyYW1lcyBwcm9ncmVzc1JldmVhbHswJXt0b3A6NDJweH0xMDAle3RvcDo1N3B4fX0ubmJwdHMtcGFnaW5hdGlvbntjbGVhcjpib3RoO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46NjBweCBhdXRvIDA7cGFkZGluZzowO3RleHQtYWxpZ246Y2VudGVyfS5uYnB0cy1wYWdpbmF0aW9uIGxpe21hcmdpbi10b3A6NXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5uYnB0cy1wYWdpbmF0aW9uIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjVweH0ubmJwdHMtcGFnaW5hdGlvbiBsaSBhLC5uYnB0cy1wYWdpbmF0aW9uIGxpIHNwYW57ZGlzcGxheTpibG9jaztwYWRkaW5nOjE3cHggMTRweDtsaW5lLWhlaWdodDowO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMjRhNzhhO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjoycHggIzI0YTc4YSBzb2xpZDtmb250LXdlaWdodDpib2xkO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0fS5uYnB0cy1wYWdpbmF0aW9uIGxpIGEuY3VycmVudCwubmJwdHMtcGFnaW5hdGlvbiBsaSBzcGFuLmN1cnJlbnR7YmFja2dyb3VuZDojMjRhNzhhO2NvbG9yOiNmZmZ9Lm5icHRzLXBhZ2luYXRpb24gbGkgYTpob3ZlciwubmJwdHMtcGFnaW5hdGlvbiBsaSBzcGFuOmhvdmVye2JhY2tncm91bmQ6IzI0YTc4YTtjb2xvcjojZmZmfSNzaXRlbWFwe2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1zaXplOjEuNTc4OTVlbX0jc2l0ZW1hcCB1bHtwYWRkaW5nOjA7bWFyZ2luOjAgMCAwIDMwcHh9I3NpdGVtYXAgbGl7cGFkZGluZzowO21hcmdpbjouNzVlbSAwIDA7Zm9udC1zaXplOi44ZW19I3NpdGVtYXAgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0jc2l0ZW1hcCBhe2NvbG9yOiMyZTNlNDg7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXR9I3NpdGVtYXAgYTpob3Zlcntjb2xvcjojZTk0ODRifSNhdXRob3ItbWV0YXtiYWNrZ3JvdW5kOiNlYWViZWM7cGFkZGluZzoxNXB4O2JvcmRlci1sZWZ0OjVweCAjMjRhNzhhIHNvbGlkO21hcmdpbjozMHB4IDAgMH0jYXV0aG9yLW1ldGE6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0jYXV0aG9yLW1ldGEgaW1ne2Zsb2F0OmxlZnQ7bWF4LXdpZHRoOjk2cHh9I2F1dGhvci1tZXRhICNhdXRob3ItYmlve2Zsb2F0OnJpZ2h0O3dpZHRoOmNhbGMoMTAwJSAtIDk2cHggLSAzMHB4KX0jYXV0aG9yLW1ldGEgI2F1dGhvci1iaW8gKjpsYXN0LWNoaWxke21hcmdpbjowfSNhdXRob3ItbWV0YSAuYXV0aG9ye3RleHQtZGVjb3JhdGlvbjpub25lfSNhdXRob3ItbWV0YSBoNHtmb250LXNpemU6MS41Nzg5NWVtO21hcmdpbjowIDAgMTBweH0uYXV0aG9yLWJpby1ib3h7bWFyZ2luOjAgMCAzMHB4O3BhZGRpbmc6MCAwIDMwcHg7Zm9udC1zaXplOjEuMjEwNTNlbTtsaW5lLWhlaWdodDoxLjRlbTtib3JkZXItYm90dG9tOjFweCAjZWFlYmVjIHNvbGlkfSNwYWdlLW5hdntsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjYwcHggMCAwO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZX0jcGFnZS1uYXY6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0jcGFnZS1uYXY6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxcHg7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojNjg2ZDczO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX0jcGFnZS1uYXYgbGl7bWFyZ2luOjA7cGFkZGluZzowO2Zsb2F0OmxlZnQ7d2lkdGg6NTAlO21pbi1oZWlnaHQ6MXB4fSNwYWdlLW5hdiBsaSBhe3BhZGRpbmc6MCAxMCU7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjU3cHh9I3BhZ2UtbmF2IGxpIGE6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfSNwYWdlLW5hdiBsaTpmaXJzdC1jaGlsZCBhe3RleHQtYWxpZ246cmlnaHR9I3BhZ2UtbmF2IGxpOmZpcnN0LWNoaWxkIGE6YmVmb3Jle2xlZnQ6MDtib3JkZXItd2lkdGg6MTIuNXB4IDIxLjdweCAxMi41cHggMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzI0YTc4YSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH0jcGFnZS1uYXYgbGk6bGFzdC1jaGlsZCBhe3RleHQtYWxpZ246bGVmdH0jcGFnZS1uYXYgbGk6bGFzdC1jaGlsZCBhOmJlZm9yZXtyaWdodDowO2JvcmRlci13aWR0aDoxMi41cHggMCAxMi41cHggMjEuN3B4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjRhNzhhfSNwYWdlLW5hdiBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMyNGE3OGE7Zm9udC1zaXplOjEuNDczNjhlbX0udGVydGlhcnktbmF2LXdpZGdldHtwYWRkaW5nLWJvdHRvbToxMHB4fS50ZXJ0aWFyeS1uYXYtd2lkZ2V0IGgze21hcmdpbi1ib3R0b206MTBweH0udGVydGlhcnktbmF2LXdpZGdldCAudGVydGlhcnktbmF2e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1zaXplOjAuNzVlbX0udGVydGlhcnktbmF2LXdpZGdldCAudGVydGlhcnktbmF2IGxpe2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIDE1MG1zIGVhc2UtaW4tb3V0IDE1MG1zfS50ZXJ0aWFyeS1uYXYtd2lkZ2V0IC50ZXJ0aWFyeS1uYXYgbGkrbGl7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NmZDJkNH0udGVydGlhcnktbmF2LXdpZGdldCAudGVydGlhcnktbmF2IGxpLmN1cnJlbnRfcGFnZV9pdGVtPmF7Y29sb3I6I2U5NDg0Yjtmb250LXdlaWdodDo3MDA7dHJhbnNpdGlvbjphbGwgMTUwbXMgZWFzZS1pbi1vdXR9LnRlcnRpYXJ5LW5hdi13aWRnZXQgLnRlcnRpYXJ5LW5hdiAuY2hpbGRyZW57cGFkZGluZy1sZWZ0OjE1cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NmZDJkNH0udGVydGlhcnktbmF2LXdpZGdldCAudGVydGlhcnktbmF2IGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOjVweCA1cHg7d29yZC1icmVhazpub3JtYWw7Y29sb3I6IzJlM2U0ODtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LWZhbWlseTpcImZpcmEtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbTtoeXBoZW5zOmluaGVyaXQ7bGluZS1oZWlnaHQ6MS43NWVtO3RyYW5zaXRpb246YWxsIDE1MG1zIGVhc2UtaW4tb3V0IDE1MG1zfS50ZXJ0aWFyeS1uYXYtd2lkZ2V0IC50ZXJ0aWFyeS1uYXYgYTpob3Zlcnt0cmFuc2l0aW9uOmFsbCAxNTBtcyBlYXNlLWluLW91dDtjb2xvcjojZTk0ODRifS5jaGlsZHJlbi13cmFwIC5jaGlsZHtwYWRkaW5nLXRvcDoxNXB4fS5jaGlsZHJlbi13cmFwIC5jaGlsZCsuY2hpbGR7Ym9yZGVyLXRvcDoycHggc29saWQgI2VhZWJlYzttYXJnaW46MzBweCAwfS5jaGlsZHJlbi13cmFwIGg1e21hcmdpbi1ib3R0b206MTBweH0uY2hpbGRyZW4td3JhcCBoNSBhe2NvbG9yOiMyZTNlNDh9LmNvbnRpbnV1bS1zZWxlY3R7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgMCAzMHB4fS5jb250aW51dW0tc2VsZWN0IGgze21hcmdpbjowIDAgMzBweDtjb2xvcjojMmUzZTQ4ICFpbXBvcnRhbnR9LmNvbnRpbnV1bS1zZWxlY3QgdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7d2lkdGg6MTAwJX0uY29udGludXVtLXNlbGVjdCB1bDphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5jb250aW51dW0tc2VsZWN0IHVsOmhvdmVyIGF7b3BhY2l0eTouNX0uY29udGludXVtLXNlbGVjdCB1bCBsaXtmbG9hdDpsZWZ0O21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7d2lkdGg6MjcuMzE3MDclO3Bvc2l0aW9uOnJlbGF0aXZlfS5jb250aW51dW0tc2VsZWN0IHVsIGxpOmJlZm9yZXtkaXNwbGF5Om5vbmV9LmNvbnRpbnV1bS1zZWxlY3QgdWwgbGk6Zmlyc3QtY2hpbGR7d2lkdGg6MTguNzgwNDklfS5jb250aW51dW0tc2VsZWN0IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi02LjcwNzMyJSAhaW1wb3J0YW50fS5jb250aW51dW0tc2VsZWN0IHVsIGxpOm50aC1jaGlsZCg0KXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNyUpO21hcmdpbi1sZWZ0Oi03LjkyNjgzJSAhaW1wb3J0YW50fS5jb250aW51dW0tc2VsZWN0IGF7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0uY29udGludXVtLXNlbGVjdCBhOmhvdmVye29wYWNpdHk6MSAhaW1wb3J0YW50O3RyYW5zZm9ybTpzY2FsZSgxLjA1KX1hLmFuY2hvcntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMTUwcHg7dmlzaWJpbGl0eTpoaWRkZW59I2xhbmRpbmctc2VjdGlvbnMgc2VjdGlvbntwYWRkaW5nOjVweCAwIDE1cHg7bWFyZ2luOjUwcHggMCAwO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2Zsb2F0Om5vbmV9I2xhbmRpbmctc2VjdGlvbnMgc2VjdGlvbjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiNlYWViZWM7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIwcHg7bGVmdDowfSNsYW5kaW5nLXNlY3Rpb25zIHNlY3Rpb24ubGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNlbnRlcjtwYWRkaW5nLXJpZ2h0OjI1JX0jbGFuZGluZy1zZWN0aW9ucyBzZWN0aW9uLmNlbnRlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXJ9I2xhbmRpbmctc2VjdGlvbnMgc2VjdGlvbi5yaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO3BhZGRpbmctbGVmdDoyNSV9I2xhbmRpbmctc2VjdGlvbnMgc2VjdGlvbi5mdWxsd2lkdGh7cGFkZGluZy10b3A6MTVweDtiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudH0ubGFuZGluZ19jYXJvdXNlbF93cmFwe21hcmdpbjoxNXB4IDAgMH0ubGFuZGluZ19jYXJvdXNlbF93cmFwIC5jYXJvdXNlbHtwYWRkaW5nOjAgMCA2MHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVte292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2Zsb2F0Om5vbmV9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0gLml0ZW0taW1hZ2VzLC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtIC5pdGVtLWltYWdlc3tkaXNwbGF5Om5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTt0b3A6MDtsZWZ0OjB9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0gLml0ZW0taW1hZ2VzPmltZywubGFuZGluZ19jYXJvdXNlbF93cmFwIC5nYWxsZXJ5LWltYWdlcyAuaXRlbSAuaXRlbS1pbWFnZXM+aW1ne3dpZHRoOjYyLjcyNzI3JTtib3JkZXI6NHB4ICNmYWRjNDUgc29saWQ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2hlaWdodDphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtIC5pdGVtLWltYWdlcyAuYnViYmxlLC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtIC5pdGVtLWltYWdlcyAuYnViYmxle2JvcmRlcjo0cHggI2ZhZGM0NSBzb2xpZDt3aWR0aDoyOS43MjcyNyU7aGVpZ2h0OmF1dG87cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDoxfS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtIC5pdGVtLWltYWdlcyAuYnViYmxlPmltZywubGFuZGluZ19jYXJvdXNlbF93cmFwIC5nYWxsZXJ5LWltYWdlcyAuaXRlbSAuaXRlbS1pbWFnZXMgLmJ1YmJsZT5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30ubGFuZGluZ19jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9pdGVtcyAuaXRlbSAuaXRlbS1pbWFnZXMgLmJ1YmJsZStpbWcsLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuZ2FsbGVyeS1pbWFnZXMgLml0ZW0gLml0ZW0taW1hZ2VzIC5idWJibGUraW1ne3dpZHRoOjQxLjA5MDkxJTt0b3A6MTQ1cHh9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0gLml0ZW0tY29udGVudCwubGFuZGluZ19jYXJvdXNlbF93cmFwIC5nYWxsZXJ5LWltYWdlcyAuaXRlbSAuaXRlbS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLnJpZ2h0IC5pdGVtLWltYWdlcz5pbWcsLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuZ2FsbGVyeS1pbWFnZXMgLml0ZW0ucmlnaHQgLml0ZW0taW1hZ2VzPmltZ3tsZWZ0OjB9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0ucmlnaHQgLml0ZW0taW1hZ2VzIC5idWJibGUsLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuZ2FsbGVyeS1pbWFnZXMgLml0ZW0ucmlnaHQgLml0ZW0taW1hZ2VzIC5idWJibGV7bGVmdDowfS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLnJpZ2h0IC5pdGVtLWltYWdlcyAuYnViYmxlK2ltZywubGFuZGluZ19jYXJvdXNlbF93cmFwIC5nYWxsZXJ5LWltYWdlcyAuaXRlbS5yaWdodCAuaXRlbS1pbWFnZXMgLmJ1YmJsZStpbWd7bGVmdDoyMS42MzYzNiV9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0ubGVmdCAuaXRlbS1pbWFnZXM+aW1nLC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtLmxlZnQgLml0ZW0taW1hZ2VzPmltZ3tyaWdodDowfS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLmxlZnQgLml0ZW0taW1hZ2VzIC5idWJibGUsLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuZ2FsbGVyeS1pbWFnZXMgLml0ZW0ubGVmdCAuaXRlbS1pbWFnZXMgLmJ1YmJsZXtyaWdodDowfS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLmxlZnQgLml0ZW0taW1hZ2VzIC5idWJibGUraW1nLC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtLmxlZnQgLml0ZW0taW1hZ2VzIC5idWJibGUraW1ne2xlZnQ6YXV0bztyaWdodDoyMS42MzYzNiV9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0uaGlkZSwubGFuZGluZ19jYXJvdXNlbF93cmFwIC5nYWxsZXJ5LWltYWdlcyAuaXRlbS5oaWRle2Rpc3BsYXk6bm9uZX0ubGFuZGluZ19jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9pdGVtcyAuaXRlbS5wcmVwLC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtLnByZXB7b3BhY2l0eTowfS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLnByZXAucmlnaHQgLml0ZW0taW1hZ2VzLC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtLnByZXAucmlnaHQgLml0ZW0taW1hZ2Vze3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zMHB4KX0ubGFuZGluZ19jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9pdGVtcyAuaXRlbS5wcmVwLnJpZ2h0IC5pdGVtLWNvbnRlbnQsLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuZ2FsbGVyeS1pbWFnZXMgLml0ZW0ucHJlcC5yaWdodCAuaXRlbS1jb250ZW50e3RyYW5zZm9ybTp0cmFuc2xhdGUoMzBweCl9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0ucHJlcC5sZWZ0IC5pdGVtLWltYWdlcywubGFuZGluZ19jYXJvdXNlbF93cmFwIC5nYWxsZXJ5LWltYWdlcyAuaXRlbS5wcmVwLmxlZnQgLml0ZW0taW1hZ2Vze3RyYW5zZm9ybTp0cmFuc2xhdGVYKDMwcHgpfS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLnByZXAubGVmdCAuaXRlbS1jb250ZW50LC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtLnByZXAubGVmdCAuaXRlbS1jb250ZW50e3RyYW5zZm9ybTp0cmFuc2xhdGUoLTMwcHgpfS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLnByZXAuaW4sLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuZ2FsbGVyeS1pbWFnZXMgLml0ZW0ucHJlcC5pbntvcGFjaXR5OjE7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0ucHJlcC5pbj4qLC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtLnByZXAuaW4+Knt0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50fS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVtLnByZXAub3V0LC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtLnByZXAub3V0e3RyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0O29wYWNpdHk6MH0ubGFuZGluZ19jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9pdGVtcyAuaXRlbS5wcmVwLm91dD4qLC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtLnByZXAub3V0Pip7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0ucHJlcC5vdXQucmlnaHQgLml0ZW0taW1hZ2VzLC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtLnByZXAub3V0LnJpZ2h0IC5pdGVtLWltYWdlc3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzBweCl9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0ucHJlcC5vdXQucmlnaHQgLml0ZW0tY29udGVudCwubGFuZGluZ19jYXJvdXNlbF93cmFwIC5nYWxsZXJ5LWltYWdlcyAuaXRlbS5wcmVwLm91dC5yaWdodCAuaXRlbS1jb250ZW50e3RyYW5zZm9ybTp0cmFuc2xhdGUoMzBweCl9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0ucHJlcC5vdXQubGVmdCAuaXRlbS1pbWFnZXMsLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuZ2FsbGVyeS1pbWFnZXMgLml0ZW0ucHJlcC5vdXQubGVmdCAuaXRlbS1pbWFnZXN7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMzBweCl9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0ucHJlcC5vdXQubGVmdCAuaXRlbS1jb250ZW50LC5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmdhbGxlcnktaW1hZ2VzIC5pdGVtLnByZXAub3V0LmxlZnQgLml0ZW0tY29udGVudHt0cmFuc2Zvcm06dHJhbnNsYXRlKC0zMHB4KX0ubGFuZGluZ19jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9hcnJvd3N7d2lkdGg6MTMwJTttYXgtd2lkdGg6MTAwdnc7dG9wOmF1dG87Ym90dG9tOjB9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfYXJyb3dzIGE6YmVmb3Jle3BhZGRpbmc6MTBweDtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6I2U5NDg0Yn0ubGFuZGluZ19jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9idWxsZXRze2JvdHRvbTowfSNibG9nPmg0e2ZvbnQtc2l6ZToxLjM2ODQyZW07bGluZS1oZWlnaHQ6MS4yZW07cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MjBweH0jYmxvZz5oNDpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjYzcHg7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiNmYWRjNDU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowfS5hcnRpY2xlLWJsb2c6YWZ0ZXIsLmFydGljbGUtbmV3czphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5hcnRpY2xlLWJsb2crLmFydGljbGUtYmxvZywuYXJ0aWNsZS1ibG9nKy5hcnRpY2xlLW5ld3MsLmFydGljbGUtbmV3cysuYXJ0aWNsZS1ibG9nLC5hcnRpY2xlLW5ld3MrLmFydGljbGUtbmV3c3ttYXJnaW46MzBweCAwIDB9LmFydGljbGUtYmxvZy5mdWxsLXdpZHRoIC5wb3N0LXRleHQsLmFydGljbGUtbmV3cy5mdWxsLXdpZHRoIC5wb3N0LXRleHR7d2lkdGg6MTAwJX0uYXJ0aWNsZS1ibG9nIC5pbWFnZS1saW5rLC5hcnRpY2xlLW5ld3MgLmltYWdlLWxpbmt7d2lkdGg6YXV0bztkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlfS5hcnRpY2xlLWJsb2cgLmltYWdlLWxpbmsgaW1nLC5hcnRpY2xlLW5ld3MgLmltYWdlLWxpbmsgaW1ne21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5hcnRpY2xlLWJsb2cgLnBvc3QtdGV4dCwuYXJ0aWNsZS1uZXdzIC5wb3N0LXRleHR7bWFyZ2luOjE1cHggMCAwfS5hcnRpY2xlLWJsb2cgLnBvc3QtdGV4dD5oNSwuYXJ0aWNsZS1uZXdzIC5wb3N0LXRleHQ+aDV7Zm9udC1zaXplOjEuMTU3ODllbTtsaW5lLWhlaWdodDoxLjNlbTttYXJnaW46MCAwIDVweH0uYXJ0aWNsZS1ibG9nIC5wb3N0LXRleHQ+aDUgYSwuYXJ0aWNsZS1uZXdzIC5wb3N0LXRleHQ+aDUgYXt0ZXh0LWRlY29yYXRpb246bm9uZX0uYXJ0aWNsZS1ibG9nIC5wb3N0LXRleHQ+aDYsLmFydGljbGUtbmV3cyAucG9zdC10ZXh0Pmg2e2ZvbnQtc2l6ZTouNzM2ODRlbTtjb2xvcjojNTU1OTYwO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uYXJ0aWNsZS1ibG9nIC5wb3N0LXRleHQ+aDYgLmF1dGhvciwuYXJ0aWNsZS1uZXdzIC5wb3N0LXRleHQ+aDYgLmF1dGhvcntjb2xvcjojZTk0ODRiO2ZvbnQtc3R5bGU6aXRhbGljO21hcmdpbjowIDEwcHggMCAwO3BhZGRpbmc6MCAxMHB4IDAgMDtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uYXJ0aWNsZS1ibG9nIC5wb3N0LXRleHQ+aDYgLmF1dGhvcjphZnRlciwuYXJ0aWNsZS1uZXdzIC5wb3N0LXRleHQ+aDYgLmF1dGhvcjphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MXB4O2JhY2tncm91bmQ6IzJlM2U0ODtoZWlnaHQ6NjAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1NSU7cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uYXJ0aWNsZS1ibG9nIC5wb3N0LXRleHQ+aDYgLmRhdGUsLmFydGljbGUtbmV3cyAucG9zdC10ZXh0Pmg2IC5kYXRle2ZvbnQtc3R5bGU6aXRhbGljfS5hcnRpY2xlLWJsb2cgLnBvc3QtdGV4dD5hOmxhc3QtY2hpbGQsLmFydGljbGUtbmV3cyAucG9zdC10ZXh0PmE6bGFzdC1jaGlsZHtmb250LWZhbWlseTpcImZpcmEtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44NDIxMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXdlaWdodDo2MDA7Y29sb3I6I2U5NDg0Yjtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6OXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O21hcmdpbjoxNXB4IDAgMH0uYXJ0aWNsZS1ibG9nIC5wb3N0LXRleHQ+YTpsYXN0LWNoaWxkOmJlZm9yZSwuYXJ0aWNsZS1uZXdzIC5wb3N0LXRleHQ+YTpsYXN0LWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjMuNXB4IDAgMy41cHggNHB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTk0ODRiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5hcnRpY2xlLWJsb2cgLnBvc3QtdGV4dD5hOmxhc3QtY2hpbGQ6aG92ZXIsLmFydGljbGUtbmV3cyAucG9zdC10ZXh0PmE6bGFzdC1jaGlsZDpob3ZlcntwYWRkaW5nLWxlZnQ6MTRweH0ucGFnaW5hdGlvbnttYXJnaW46MzBweCAwIDB9LnBhZ2luYXRpb246YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0ucGFnaW5hdGlvbj4qe2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDo0MXB4O3dpZHRoOmF1dG87aGVpZ2h0OjQ1cHg7YmFja2dyb3VuZDojZTk0ODRiO2NvbG9yOiNmZmY7Ym9yZGVyOjJweCAjZTk0ODRiIHNvbGlkO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtZmFtaWx5OlwiZmlyYS1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTouODQyMTFlbTt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0ucGFnaW5hdGlvbj4qOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbjowIDAgMCAxNXB4fS5wYWdpbmF0aW9uPio6aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZTk0ODRifS5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnN7d2lkdGg6NDVweH0ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHR7d2lkdGg6YXV0bztwYWRkaW5nOjAgMzBweH0ucGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVyc3tjb2xvcjojMmUzZTQ4O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MnB4ICNlYWViZWMgc29saWR9LmF1dGhvcnMtbGlzdHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5hdXRob3JzLWxpc3QgbGkgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NXB4IDEwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzJlM2U0ODt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0uYXV0aG9ycy1saXN0IGxpIGE6aG92ZXJ7Y29sb3I6IzYzODBiOTtiYWNrZ3JvdW5kOiNmN2Y4Zjh9LnR3aXR0ZXItZmVlZHttYXJnaW46NTBweCAwIDA7cGFkZGluZzoyMHB4IDAgMDtib3JkZXItdG9wOjFweCAjZWFlYmVjIHNvbGlkO3Bvc2l0aW9uOnJlbGF0aXZlO2NsZWFyOmJvdGh9LnR3aXR0ZXItZmVlZDpiZWZvcmV7Y29udGVudDpcIlxcZjMwOVwiO2ZvbnQtZmFtaWx5OlwibmJwdHNcIjtjb2xvcjojMDBiOWVlO2ZvbnQtc2l6ZToyLjM2ODQyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX0udHdpdHRlci1mZWVkIC50d2VldC1hcnJvd3N7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO3otaW5kZXg6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpfS50d2l0dGVyLWZlZWQgLnR3ZWV0LWFycm93czphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS50d2l0dGVyLWZlZWQgLnR3ZWV0LWFycm93cyBhe2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7cG9zaXRpb246cmVsYXRpdmV9LnR3aXR0ZXItZmVlZCAudHdlZXQtYXJyb3dzIGE6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RleHQtaW5kZW50OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXR9LnR3aXR0ZXItZmVlZCAudHdlZXQtYXJyb3dzIGE6aG92ZXIuYnRuLXByZXY6YmVmb3Jle2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMDBiOWVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fS50d2l0dGVyLWZlZWQgLnR3ZWV0LWFycm93cyBhOmhvdmVyLmJ0bi1uZXh0OmJlZm9yZXtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwYjllZX0udHdpdHRlci1mZWVkIC50d2VldC1hcnJvd3MgLmJ0bi1wcmV2e2Zsb2F0OmxlZnR9LnR3aXR0ZXItZmVlZCAudHdlZXQtYXJyb3dzIC5idG4tcHJldjpiZWZvcmV7bGVmdDowO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo3LjVweCAxMy4wcHggNy41cHggMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgI2VhZWJlYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH0udHdpdHRlci1mZWVkIC50d2VldC1hcnJvd3MgLmJ0bi1uZXh0e2Zsb2F0OnJpZ2h0fS50d2l0dGVyLWZlZWQgLnR3ZWV0LWFycm93cyAuYnRuLW5leHQ6YmVmb3Jle3JpZ2h0OjA7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjcuNXB4IDAgNy41cHggMTMuMHB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZWFlYmVjfS50d2l0dGVyLWZlZWQgLnR3ZWV0c3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0udHdpdHRlci1mZWVkIC50d2VldHM+bGl7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6MS40NTtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXR9LnR3aXR0ZXItZmVlZCAudHdlZXRzPmxpIC5uYW1lLWRhdGV7Zm9udC1zaXplOi43MzY4NGVtO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjEwcHggMCAwfS50d2l0dGVyLWZlZWQgLnR3ZWV0cz5saSAubmFtZS1kYXRlIC5uYW1le2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tcmlnaHQ6NXB4O3BhZGRpbmctcmlnaHQ6NXB4O2JvcmRlci1yaWdodDoxcHggI2ZhZGM0NSBzb2xpZH0udHdpdHRlci1mZWVkIC50d2VldHM+bGkuaGlkZXtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDMwcHgpfS50d2l0dGVyLWZlZWQgLnR3ZWV0LXRleHR7Y29sb3I6IzJlM2U0ODt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmlubGluZS1ibG9ja30udHdpdHRlci1mZWVkIC50d2VldC10ZXh0OmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YnV0dG9uOmZvY3VzLGE6Zm9jdXMsYTphY3RpdmUsYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0W3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsc2VsZWN0OjotbW96LWZvY3VzLWlubmVyLGlucHV0W3R5cGU9XCJmaWxlXCJdPmlucHV0W3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXJ7b3V0bGluZTpub25lICFpbXBvcnRhbnR9c2VsZWN0Oi1tb3otZm9jdXNyaW5ne2NvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6MCAwIDAgIzJlM2U0OCAhaW1wb3J0YW50fS5nZm9ybV9mb290ZXIgYnV0dG9uLC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRde2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlcjoycHggIzJlM2U0OCBzb2xpZDtiYWNrZ3JvdW5kOiMyZTNlNDg7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpcImZpcmEtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44NDIxMXJlbTtmb250LXdlaWdodDo2MDA7cGFkZGluZzowIDMwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6Mi41ZW07dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czowO2JvcmRlci1jb2xvcjojZTk0ODRiO2JhY2tncm91bmQ6I2U5NDg0Yn0uZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciwuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiMyZTNlNDggIWltcG9ydGFudH0uZ2Zvcm1fZm9vdGVyIGJ1dHRvbisuYnRuLC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdKy5idG57bWFyZ2luLWxlZnQ6MTBweH0uZ2Zvcm1fZm9vdGVyIGJ1dHRvbi5zbWFsbCwuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbHtsaW5lLWhlaWdodDoxLjgxMjVlbX0uZ2Zvcm1fZm9vdGVyIGJ1dHRvbi5sYXJnZSwuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5sYXJnZXtwYWRkaW5nOjAgMzBweDtmb250LXNpemU6Ljk0NzM3cmVtO2xpbmUtaGVpZ2h0OjIuNzIyMjJlbX0uZ2Zvcm1fZm9vdGVyIGJ1dHRvbi53aGl0ZSwuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZXtib3JkZXItY29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzI0YTc4YSAhaW1wb3J0YW50fS5nZm9ybV9mb290ZXIgYnV0dG9uLndoaXRlOmhvdmVyLC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5nZm9ybV9mb290ZXIgYnV0dG9uLmdyZWVuLC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmdyZWVue2JvcmRlci1jb2xvcjojMjRhNzhhO2JhY2tncm91bmQ6IzI0YTc4YX0uZ2Zvcm1fZm9vdGVyIGJ1dHRvbi5yZWQsLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVke2JvcmRlci1jb2xvcjojZTk0ODRiO2JhY2tncm91bmQ6I2U5NDg0Yn0uZ2Zvcm1fZm9vdGVyIGJ1dHRvbi5yZWQ6aG92ZXIsLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2U5NDg0YiAhaW1wb3J0YW50fS5nZm9ybV9mb290ZXIgYnV0dG9uLnJlZC5yZXZlcnNlLC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLnJlZC5yZXZlcnNle2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6I2U5NDg0YiAhaW1wb3J0YW50fS5nZm9ybV9mb290ZXIgYnV0dG9uLnJlZC5yZXZlcnNlOmhvdmVyLC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLnJlZC5yZXZlcnNlOmhvdmVye2JhY2tncm91bmQ6I2U5NDg0Yjtjb2xvcjojZmZmICFpbXBvcnRhbnR9Lmdmb3JtX2Zvb3RlciBidXR0b24ueWVsbG93LC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLnllbGxvd3tib3JkZXItY29sb3I6I2ZhZGM0NTtiYWNrZ3JvdW5kOiNmYWRjNDV9Lmdmb3JtX2Zvb3RlciBidXR0b24ueWVsbG93OmhvdmVyLC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLnllbGxvdzpob3ZlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNmYWRjNDUgIWltcG9ydGFudH0uZ2Zvcm1fZm9vdGVyIGJ1dHRvbi5naG9zdCwuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5naG9zdHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnR9Lmdmb3JtX2Zvb3RlciBidXR0b24uZ2hvc3Q6aG92ZXIsLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3Q6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yNSkgIWltcG9ydGFudH0uZ2Zvcm1fZm9vdGVyIGJ1dHRvbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmV7bWFyZ2luLXJpZ2h0OjEwcHh9Lmdmb3JtX2Zvb3RlciBidXR0b246aG92ZXIsLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZTk0ODRiICFpbXBvcnRhbnR9LmhvbmV5cG90e2Rpc3BsYXk6bm9uZX0uZ2Zvcm1fd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Zvcm1fd3JhcHBlciBpbWd7cGFkZGluZzowfS5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9ue2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcnttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciAqe3dpZHRoOjEwMCV9I21haW4gLmdmb3JtX3dyYXBwZXJ7bWFyZ2luOjMwcHggYXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDo3NjBweH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciBmb3JtLm5ld3NsZXR0ZXItZm9ybSAuZ2ZpZWxkOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZ3ttYXJnaW46MCAwIDMwcHh9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxle21hcmdpbi10b3A6MDtmb250LXNpemU6MS44OTQ3NGVtfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5e21hcmdpbjowfSNtYWluIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9ye21hcmdpbjowIDAgMzBweDtsZXR0ZXItc3BhY2luZzoxcHg7Y29sb3I6cmVkO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXJ7bWFyZ2luOjMwcHggMCAwO3BhZGRpbmctbGVmdDoyNyV9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBidXR0b257Zm9udC1zaXplOjJlbX0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxke3BhZGRpbmc6MDtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmV9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZDphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQ6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luOjE1cHggMCAwfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQ6YmVmb3Jle2Rpc3BsYXk6bm9uZX0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmdmaWVsZF9lcnJvcntib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3dpZHRoOjEwMCV9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbHtjb2xvcjojNjg2ZDczO21hcmdpbi1sZWZ0OjB9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJ7bWFyZ2luOjB9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi42ODQyMWVtO2xpbmUtaGVpZ2h0OjEuNWVtO21hcmdpbjo1cHggMCAwIDVweDtmb250LXN0eWxlOml0YWxpYztjb2xvcjojYmZiZmJmfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2V7Y29sb3I6cmVkO21hcmdpbi1sZWZ0OjA7Zm9udC1zdHlsZTpub3JtYWx9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbHtjb2xvcjojMmUzZTQ4O2ZvbnQtc2l6ZToxLjA1MjYzZW07ZmxvYXQ6bGVmdDt3aWR0aDoyNSU7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6MTBweCAwIDB9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVke2NvbG9yOnJlZDttYXJnaW4tbGVmdDozcHh9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZD4uZ2lucHV0X2NvbnRhaW5lciwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5jbGVhci1tdWx0aXtmbG9hdDpyaWdodDt3aWR0aDo3NCV9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZD4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLCNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIHNwYW57ZmxvYXQ6bGVmdH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPi5naW5wdXRfY29udGFpbmVyIGxhYmVsLCNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpIGxhYmVse2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NDIxMWVtO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW46NXB4IDAgMCA1cHg7Zm9udC1zdHlsZTppdGFsaWM7Y29sb3I6IzY4NmQ3M30jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0e3dpZHRoOjEwMCUgIWltcG9ydGFudH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXSwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIGlucHV0W3R5cGU9dGVsXSwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHNlbGVjdCwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe2NvbG9yOiMyZTNlNDg7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDojZWFlYmVjO3BhZGRpbmc6MTVweCAxMHB4O2ZvbnQtc2l6ZTouODQyMTFlbTtmb250LXdlaWdodDoyMDA7bGV0dGVyLXNwYWNpbmc6MXB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe3dpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6MTI1cHh9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmd7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6MCAwIDAgIzAwMH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHRleHRhcmVhe3Jlc2l6ZTp2ZXJ0aWNhbH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnRpbWUgLmdpbnB1dF9jb250YWluZXJfdGltZXtmbG9hdDpsZWZ0O292ZXJmbG93OmhpZGRlbjt3aWR0aDozMi42NiV9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MSV9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWUgaXtkaXNwbGF5Om5vbmV9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIHNlbGVjdHt3aWR0aDoxMTAlICFpbXBvcnRhbnR9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRhYmxle3dpZHRoOjEwMCUgIWltcG9ydGFudH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmxpc3QgdHIgdGR7cGFkZGluZzowfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubGlzdCB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZHtwYWRkaW5nOjVweCAwIDB9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IHRyOmhvdmVyIHRke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5saXN0IGltZ3tkaXNwbGF5OmJsb2NrO2JvcmRlcjpub25lO21hcmdpbjo1cHggYXV0byAhaW1wb3J0YW50O3dpZHRoOjE2cHggIWltcG9ydGFudDtoZWlnaHQ6MTZweCAhaW1wb3J0YW50O2JhY2tncm91bmQtc2l6ZToxNnB4IDE2cHggIWltcG9ydGFudH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdCwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnksI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl90aW1lOmxhc3QtY2hpbGR7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZSwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLCNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZXtwb2ludGVyLWV2ZW50czpub25lO2NvbnRlbnQ6XCJcXGU4MDFcIjtmb250LWZhbWlseTpcIm5icHRzXCI7d2lkdGg6NDVweDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDozOHB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IzI0YTc4YTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDJweCkgdHJhbnNsYXRlWSgtMnB4KX0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNlbGVjdCBzZWxlY3QsI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5IHNlbGVjdCwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bGFzdC1jaGlsZCBzZWxlY3R7aGVpZ2h0OjQ1cHg7cGFkZGluZzowIDAgMCA4cHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czowO3dpZHRoOjEwNSUgIWltcG9ydGFudH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLm5hbWU+LmdpbnB1dF9jb250YWluZXIgc3Bhbnt3aWR0aDo0OS41JTtmbG9hdDpsZWZ0O21hcmdpbjowfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQubmFtZT4uZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjElfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyAuZ2lucHV0X2NvbXBsZXggaW5wdXR7d2lkdGg6MTAwJSAhaW1wb3J0YW50fSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcyAuZ2lucHV0X2NvbXBsZXggc2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEwNSUgIWltcG9ydGFudH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbjpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjE1cHh9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5hZGRyZXNzPi5naW5wdXRfY29udGFpbmVyIHNwYW4uYWRkcmVzc19jaXR5e2NsZWFyOmJvdGg7d2lkdGg6MzIuNjYlfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLmFkZHJlc3Nfc3RhdGV7d2lkdGg6MzIuNjYlO21hcmdpbi1sZWZ0OjElfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuYWRkcmVzcz4uZ2lucHV0X2NvbnRhaW5lciBzcGFuLmFkZHJlc3Nfemlwe3dpZHRoOjMyLjY2JTtmbG9hdDpyaWdodH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbi5hZGRyZXNzX2NvdW50cnl7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwsI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjEwcHggMCAwO3BhZGRpbmc6MH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsOmFmdGVyLCNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWw6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyPnVsIGxpLCNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXI+dWwgbGl7d2lkdGg6MTAwJTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzowO21hcmdpbjowO2Zsb2F0OmxlZnR9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTphZnRlciwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyPnVsIGxpOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTpiZWZvcmUsI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTpiZWZvcmV7ZGlzcGxheTpub25lfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXI+dWwgbGk6bm90KDpmaXJzdC1jaGlsZCksI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lcj51bCBsaTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW46MTVweCAwIDB9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dCwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4Oi0xMDA7d2lkdGg6MXB4O2hlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouMDF9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmFmdGVyLCNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDphZnRlcntjb250ZW50Olwi4pyTXCI7Y29sb3I6IzJlM2U0ODtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDo1cHg7dGV4dC1pbmRlbnQ6LTNweH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6YWZ0ZXIsI21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5jaGVja2JveD4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye2JvcmRlci1jb2xvcjojMWEyMzI5O2JhY2tncm91bmQ6IzJlM2U0OH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmJlZm9yZSwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmJlZm9yZXtib3JkZXItcmFkaXVzOjIxcHh9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDphZnRlciwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmFmdGVye2JvcmRlci1yYWRpdXM6MTFweH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsLCNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgbGFiZWx7Zm9udC1zaXplOi44NDIxMWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDozNXB4O2hlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjIwcHg7bWFyZ2luOjB9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5yYWRpbz4uZ2lucHV0X2NvbnRhaW5lciBsYWJlbDpob3ZlciwjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmNoZWNrYm94Pi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmhvdmVye2N1cnNvcjpwb2ludGVyfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQucmFkaW8+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6YmVmb3JlLCNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojRkZGRkZGO2JvcmRlcjoxcHggI2NjYyBzb2xpZDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnJhZGlvPi5naW5wdXRfY29udGFpbmVyIGxhYmVsOmFmdGVyLCNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuY2hlY2tib3g+LmdpbnB1dF9jb250YWluZXIgbGFiZWw6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjlweDtoZWlnaHQ6OXB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZTZlNmU2O2JvcmRlcjoxcHggI2Q5ZDlkOSBzb2xpZDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6M3B4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuZnVsbHdpZHRoPmxhYmVse3dpZHRoOjEwMCV9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5mdWxsd2lkdGg+LmdpbnB1dF9jb250YWluZXJ7d2lkdGg6MTAwJX0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNtYWxsPmxhYmVse3dpZHRoOjc0JX0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLnNtYWxsPi5naW5wdXRfY29udGFpbmVye3dpZHRoOjI1JX0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTVweDtyaWdodDoxNXB4fSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIGgze2NvbG9yOiM2ODZkNzM7Zm9udC1zaXplOi43NWVtfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhcntkaXNwbGF5Om5vbmV9I21haW4gLmdmb3JtX3dyYXBwZXIgLmZ1bGx3aWR0aC1ib3R0b20gLmdmb3JtX2Zvb3RlcntwYWRkaW5nLWxlZnQ6MH0ucGRmLXNlbGVjdHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjEwcHh9LnBkZi1zZWxlY3QgLnRpdGxle2ZvbnQtc2l6ZTouNjg0MjFlbTtmb250LXN0eWxlOml0YWxpY30uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2V7Zm9udC13ZWlnaHQ6MzAwO2xldHRlci1zcGFjaW5nOjFweDtsaW5lLWhlaWdodDoxLjg3NWVtO3BhZGRpbmc6MTVweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjJweCAjZjJmMmYyIHNvbGlkfSNtYWluX3dyYXAgLndGb3JtSGVhZGVyOmVtcHR5LCNtYWluX3dyYXAgLnN1cHBvcnRJbmZvOmVtcHR5e21hcmdpbjowO3BhZGRpbmc6MH0jbWFpbl93cmFwIC53Rm9ybUNvbnRhaW5lcnttYXJnaW46MDttYXgtd2lkdGg6MTAwJX0jbWFpbl93cmFwIC53Rm9ybUNvbnRhaW5lciAucHJpbWFyeUFjdGlvbntiYWNrZ3JvdW5kOiMyNGE3OGF9I21haW5fd3JhcCAud0Zvcm17cGFkZGluZzowfSNtYWluX3dyYXAgLmh0bWxTZWN0aW9ue3BhZGRpbmc6MDttYXJnaW46MCAwIC43ODk0N2VtfSNtYWluX3dyYXAgLnN1cHBvcnRJbmZve3BhZGRpbmc6MH0jbWFpbl93cmFwIC5zZWN0aW9uLmlubGluZS5ncm91cCwjbWFpbl93cmFwIC5vbmVGaWVsZCwjbWFpbl93cmFwIC5hY3Rpb25zLCNtYWluX3dyYXAgLndGb3JtRm9vdGVyLCNtYWluX3dyYXAgLnN1cHBvcnRJbmZve21heC13aWR0aDo3MDBweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfUBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCl7I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZD5sYWJlbHt3aWR0aDoxMDAlfSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQuc2VsZWN0OmJlZm9yZXt0b3A6NzJweH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlLCNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxkOmJlZm9yZXt0b3A6MjNweH0jbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkPi5naW5wdXRfY29udGFpbmVyLCNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgLmNsZWFyLW11bHRpe3dpZHRoOjEwMCV9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlcntwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KXsjbWFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLmFkZHJlc3M+LmdpbnB1dF9jb250YWluZXIgc3Bhbnt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fSNtYWluIC5nZm9ybV93cmFwcGVyIC5nZmllbGQudGltZSAuZ2lucHV0X2NvbnRhaW5lcl90aW1le3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC50aW1lIC5naW5wdXRfY29udGFpbmVyX3RpbWU6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luOjE1cHggMCAwICFpbXBvcnRhbnR9I21haW4gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZC5uYW1lPi5naW5wdXRfY29udGFpbmVyIHNwYW57d2lkdGg6MTAwJSAhaW1wb3J0YW50O2Zsb2F0OmxlZnQ7bWFyZ2luOjE1cHggMCAwICFpbXBvcnRhbnR9fS8qIVxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cblZlcnNpb24gMS43LjBcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG5Db3B5cmlnaHQgKGMpIDIwMTEtMjAxNyBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi8uY2hvc2VuLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjEzcHg7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jaG9zZW4tY29udGFpbmVyICp7Ym94LXNpemluZzpib3JkZXItYm94fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjEwMTA7d2lkdGg6MTAwJTtib3JkZXItdG9wOjA7YmFja2dyb3VuZDojZmZmO2JveC1zaGFkb3c6MCA0cHggNXB4IHJnYmEoMCwwLDAsMC4xNSk7Y2xpcDpyZWN0KDAsIDAsIDAsIDApfS5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9we2NsaXA6YXV0b30uY2hvc2VuLWNvbnRhaW5lciBhe2N1cnNvcjpwb2ludGVyfS5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1le21hcmdpbi1yaWdodDo0cHg7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojOTk5OTk5fS5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyLC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVye2NvbnRlbnQ6XCI6XCI7cGFkZGluZy1sZWZ0OjJweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAwIDAgOHB4O2hlaWdodDo0NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym94LXNoYWRvdzowIDAgM3B4ICNmZmYgaW5zZXQsMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtjb2xvcjojNDQ0O3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0OjEuNH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0e2NvbG9yOiM5OTl9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW57ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1yaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTBweDt0b3A6NTAlO3dpZHRoOmNhbGMoMTAwJSAtIDEwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dvcmQtYnJlYWs6bm9ybWFsfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW57bWFyZ2luLXJpZ2h0OjM4cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjZweDtyaWdodDoyNnB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kOnVybChcImltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O2ZvbnQtc2l6ZToxcHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAtMTBweH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxOHB4O2hlaWdodDoxMDAlfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDp1cmwoXCJpbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDBweCA4cHh9LmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTAxMDttYXJnaW46MDtwYWRkaW5nOjNweCA0cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXXttYXJnaW46MXB4IDA7cGFkZGluZzo0cHggMjBweCA0cHggNXB4O3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3V0bGluZTowO2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOnVybChcImltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweDtmb250LXNpemU6MWVtO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6bm9ybWFsO2JvcmRlci1yYWRpdXM6MH0uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9we21hcmdpbi10b3A6LTFweDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoe3Bvc2l0aW9uOmFic29sdXRlO2NsaXA6cmVjdCgwLCAwLCAwLCAwKX0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHN7Y29sb3I6IzQ0NDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87bWFyZ2luOjAgNHB4IDRweCAwICFpbXBvcnRhbnQ7cGFkZGluZzowIDAgMCA0cHggIWltcG9ydGFudDttYXgtaGVpZ2h0OjI0MHB4Oy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaXtkaXNwbGF5Om5vbmU7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjEwcHggOHB4ICFpbXBvcnRhbnQ7bGlzdC1zdHlsZTpub25lO3dvcmQtd3JhcDpicmVhay13b3JkOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lO2xpbmUtaGVpZ2h0OjEuMn0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGk6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn0uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0e2Rpc3BsYXk6bGlzdC1pdGVtO2NvbG9yOiNjY2M7Y3Vyc29yOmRlZmF1bHR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6I2U5NDg0Yjtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHN7Y29sb3I6Izc3NztkaXNwbGF5Omxpc3QtaXRlbTtiYWNrZ3JvdW5kOiNmNGY0ZjR9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdHtkaXNwbGF5Omxpc3QtaXRlbTtmb250LXdlaWdodDpib2xkO2N1cnNvcjpkZWZhdWx0fS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb257cGFkZGluZy1sZWZ0OjE1cHh9LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVte2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGV7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym94LXNoYWRvdzowIDFweCAwICNmZmYgaW5zZXR9LmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2e2JvcmRlci1sZWZ0Om5vbmU7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOHB4IDhweH0uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2Vze2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLDAuMyl9LmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl17Y29sb3I6IzIyMiAhaW1wb3J0YW50fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCl7LmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiY2hvc2VuLXNwcml0ZUAyeC5wbmdcIikgIWltcG9ydGFudDtiYWNrZ3JvdW5kLXNpemU6NTJweCAzN3B4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0ICFpbXBvcnRhbnR9fS5vd2wtdGhlbWUgLm93bC1jb250cm9sc3t0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MjBweCAwIDIwcHggMH0ub3dsLXRoZW1lIC5vd2wtbmF2e3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXXtmb250LXNpemU6MS43NWVtO2NvbG9yOiNlOTQ4NGI7dHJhbnNpdGlvbjpjb2xvciAyMDBtc30ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3Zlcntjb2xvcjojNDAxNDAxfS5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOjpiZWZvcmV7bWFyZ2luOjB9Lm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXZ7ZmxvYXQ6bGVmdH0ub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldjo6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMic7dGV4dC1hbGlnbjpsZWZ0fS5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0e2Zsb2F0OnJpZ2h0fS5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0OjpiZWZvcmV7Y29udGVudDonXFxlODAxJzt0ZXh0LWFsaWduOnJpZ2h0fS5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVke29wYWNpdHk6MC41O2N1cnNvcjpkZWZhdWx0fS5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkKy5vd2wtZG90c3ttYXJnaW4tdG9wOjEwcHh9Lm93bC10aGVtZSAub3dsLWRvdHN7ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDoyO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luOjAgMCAwIDdweH0ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFue3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtib3JkZXI6MnB4ICNlOTQ4NGIgc29saWQ7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW57YmFja2dyb3VuZDojZTk0ODRifS5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206MnB4fS5vd2wtaXRlbXtvdmVyZmxvdzpoaWRkZW59Lm93bC1pdGVtIC5pdGVte2JhY2tncm91bmQ6I2ZmZn0ub3dsLWl0ZW0uYWN0aXZlIC5jYXB0aW9ue3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKX0ub3dsLWl0ZW0gLmNhcHRpb257cGFkZGluZzo1cHggNXB4IDNweCA1cHg7Zm9udC1zaXplOjAuOGVtO2ZvbnQtc3R5bGU6aXRhbGljO2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zaXRpb246YWxsIDIwMG1zIDQwMG1zfS5vd2wtaXRlbSAuY2FwdGlvbiBwe21hcmdpbjowfS5nYWxsZXJ5LWltYWdlc3t3aWR0aDoxMDAlO21heC13aWR0aDo2NDBweDttYXJnaW46MCBhdXRvfS5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5hbmltYXRlZC5pbmZpbml0ZXthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlZC5oaW5nZXthbmltYXRpb24tZHVyYXRpb246MnN9LmFuaW1hdGVkLmZsaXBPdXRYLC5hbmltYXRlZC5mbGlwT3V0WSwuYW5pbWF0ZWQuYm91bmNlSW4sLmFuaW1hdGVkLmJvdW5jZU91dHthbmltYXRpb24tZHVyYXRpb246Ljc1c31Aa2V5ZnJhbWVzIGJvdW5jZXtmcm9tLDIwJSw1MyUsODAlLHRve2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfTQwJSw0MyV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApfTcwJXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCl9OTAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKX19LmJvdW5jZXthbmltYXRpb24tbmFtZTpib3VuY2U7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUBrZXlmcmFtZXMgZmxhc2h7ZnJvbSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uZmxhc2h7YW5pbWF0aW9uLW5hbWU6Zmxhc2h9QGtleWZyYW1lcyBwdWxzZXtmcm9te3RyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpfTUwJXt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KX10b3t0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKX19LnB1bHNle2FuaW1hdGlvbi1uYW1lOnB1bHNlfUBrZXlmcmFtZXMgcnViYmVyQmFuZHtmcm9te3RyYW5zZm9ybTpzY2FsZTNkKDEsIDEsIDEpfTMwJXt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LCAwLjc1LCAxKX00MCV7dHJhbnNmb3JtOnNjYWxlM2QoMC43NSwgMS4yNSwgMSl9NTAle3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsIDAuODUsIDEpfTY1JXt0cmFuc2Zvcm06c2NhbGUzZCgwLjk1LCAxLjA1LCAxKX03NSV7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwgMC45NSwgMSl9dG97dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9fS5ydWJiZXJCYW5ke2FuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmR9QGtleWZyYW1lcyBzaGFrZXtmcm9tLHRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0xMCUsMzAlLDUwJSw3MCUsOTAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCl9MjAlLDQwJSw2MCUsODAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKX19LnNoYWtle2FuaW1hdGlvbi1uYW1lOnNoYWtlfUBrZXlmcmFtZXMgaGVhZFNoYWtlezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTYuNSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fS5oZWFkU2hha2V7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tbmFtZTpoZWFkU2hha2V9QGtleWZyYW1lcyBzd2luZ3syMCV7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKX00MCV7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyl9NjAle3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKX04MCV7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgMGRlZyl9fS5zd2luZ3t0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7YW5pbWF0aW9uLW5hbWU6c3dpbmd9QGtleWZyYW1lcyB0YWRhe2Zyb217dHJhbnNmb3JtOnNjYWxlM2QoMSwgMSwgMSl9MTAlLDIwJXt0cmFuc2Zvcm06c2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyl9MzAlLDUwJSw3MCUsOTAle3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpfTQwJSw2MCUsODAle3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKX10b3t0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKX19LnRhZGF7YW5pbWF0aW9uLW5hbWU6dGFkYX1Aa2V5ZnJhbWVzIHdvYmJsZXtmcm9te3RyYW5zZm9ybTpub25lfTE1JXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpfTMwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKX00NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKX02MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyl9NzUle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKX10b3t0cmFuc2Zvcm06bm9uZX19LndvYmJsZXthbmltYXRpb24tbmFtZTp3b2JibGV9QGtleWZyYW1lcyBqZWxsb3tmcm9tLDExLjElLHRve3RyYW5zZm9ybTpub25lfTIyLjIle3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMle3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUle3RyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyl9NjYuNiV7dHJhbnNmb3JtOnNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyl9NzcuNyV7dHJhbnNmb3JtOnNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpfTg4Ljgle3RyYW5zZm9ybTpza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpfX0uamVsbG97YW5pbWF0aW9uLW5hbWU6amVsbG87dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QGtleWZyYW1lcyBib3VuY2VJbntmcm9tLDIwJSw0MCUsNjAlLDgwJSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfTAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCgwLjMsIDAuMywgMC4zKX0yMCV7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLCAxLjEsIDEuMSl9NDAle3RyYW5zZm9ybTpzY2FsZTNkKDAuOSwgMC45LCAwLjkpfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyl9ODAle3RyYW5zZm9ybTpzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKX19LmJvdW5jZUlue2FuaW1hdGlvbi1uYW1lOmJvdW5jZUlufUBrZXlmcmFtZXMgYm91bmNlSW5Eb3due2Zyb20sNjAlLDc1JSw5MCUsdG97YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0wJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApfTc1JXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApfTkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgNXB4LCAwKX10b3t0cmFuc2Zvcm06bm9uZX19LmJvdW5jZUluRG93bnthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QGtleWZyYW1lcyBib3VuY2VJbkxlZnR7ZnJvbSw2MCUsNzUlLDkwJSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfTAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwgMCwgMCl9NzUle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCl9OTAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsIDAsIDApfXRve3RyYW5zZm9ybTpub25lfX0uYm91bmNlSW5MZWZ0e2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdH1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7ZnJvbSw2MCUsNzUlLDkwJSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfWZyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApfTkwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwgMCwgMCl9dG97dHJhbnNmb3JtOm5vbmV9fS5ib3VuY2VJblJpZ2h0e2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHR9QGtleWZyYW1lcyBib3VuY2VJblVwe2Zyb20sNjAlLDc1JSw5MCUsdG97YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX1mcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCl9NzUle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC01cHgsIDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19LmJvdW5jZUluVXB7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1Aa2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7dHJhbnNmb3JtOnNjYWxlM2QoMC45LCAwLjksIDAuOSl9NTAlLDU1JXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLCAxLjEsIDEuMSl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKDAuMywgMC4zLCAwLjMpfX0uYm91bmNlT3V0e2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dH1Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd257MjAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKX00MCUsNDUle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKX19LmJvdW5jZU91dERvd257YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bn1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwgMCwgMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKX19LmJvdW5jZU91dExlZnR7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdH1Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0ezIwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCl9fS5ib3VuY2VPdXRSaWdodHthbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodH1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApfTQwJSw0NSV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApfX0uYm91bmNlT3V0VXB7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0VXB9QGtleWZyYW1lcyBmYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uZmFkZUlue2FuaW1hdGlvbi1uYW1lOmZhZGVJbn1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5Eb3due2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd259QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlne2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5Eb3duQmlne2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QGtleWZyYW1lcyBmYWRlSW5MZWZ0e2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX0uZmFkZUluTGVmdHthbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0fUBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3tmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX0uZmFkZUluTGVmdEJpZ3thbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnfUBrZXlmcmFtZXMgZmFkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblJpZ2h0e2FuaW1hdGlvbi1uYW1lOmZhZGVJblJpZ2h0fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX0uZmFkZUluUmlnaHRCaWd7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QGtleWZyYW1lcyBmYWRlSW5VcHtmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMTAwJSwgMCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfX0uZmFkZUluVXB7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXB9QGtleWZyYW1lcyBmYWRlSW5VcEJpZ3tmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9fS5mYWRlSW5VcEJpZ3thbmltYXRpb24tbmFtZTpmYWRlSW5VcEJpZ31Aa2V5ZnJhbWVzIGZhZGVPdXR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX0uZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dERvd257ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKX19LmZhZGVPdXREb3due2FuaW1hdGlvbi1uYW1lOmZhZGVPdXREb3dufUBrZXlmcmFtZXMgZmFkZU91dERvd25CaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApfX0uZmFkZU91dERvd25CaWd7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWd9QGtleWZyYW1lcyBmYWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKX19LmZhZGVPdXRMZWZ0e2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0fUBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKX19LmZhZGVPdXRMZWZ0Qmlne2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRMZWZ0QmlnfUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCl9fS5mYWRlT3V0UmlnaHR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0fUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0Qmlne2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKX19LmZhZGVPdXRSaWdodEJpZ3thbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWd9QGtleWZyYW1lcyBmYWRlT3V0VXB7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCl9fS5mYWRlT3V0VXB7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwfUBrZXlmcmFtZXMgZmFkZU91dFVwQmlne2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCl9fS5mYWRlT3V0VXBCaWd7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnfUBrZXlmcmFtZXMgZmxpcHtmcm9te3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufXRve3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX0uYW5pbWF0ZWQuZmxpcHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YW5pbWF0aW9uLW5hbWU6ZmxpcH1Aa2V5ZnJhbWVzIGZsaXBJblh7ZnJvbXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtvcGFjaXR5OjF9ODAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpfXRve3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWH1Aa2V5ZnJhbWVzIGZsaXBJbll7ZnJvbXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtvcGFjaXR5OjF9ODAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpfXRve3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Zey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWX1Aa2V5ZnJhbWVzIGZsaXBPdXRYe2Zyb217dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO29wYWNpdHk6MX10b3t0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WHthbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50fUBrZXlmcmFtZXMgZmxpcE91dFl7ZnJvbXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7b3BhY2l0eToxfXRve3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO29wYWNpdHk6MH19LmZsaXBPdXRZey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFl9QGtleWZyYW1lcyBsaWdodFNwZWVkSW57ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAle3RyYW5zZm9ybTpza2V3WCgyMGRlZyk7b3BhY2l0eToxfTgwJXt0cmFuc2Zvcm06c2tld1goLTVkZWcpO29wYWNpdHk6MX10b3t0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5saWdodFNwZWVkSW57YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0e2Zyb217b3BhY2l0eToxfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX0ubGlnaHRTcGVlZE91dHthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1Aa2V5ZnJhbWVzIHJvdGF0ZUlue2Zyb217dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO29wYWNpdHk6MH10b3t0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJbnthbmltYXRpb24tbmFtZTpyb3RhdGVJbn1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7ZnJvbXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO29wYWNpdHk6MH10b3t0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluRG93bkxlZnR7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdH1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0e2Zyb217dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duUmlnaHR7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duUmlnaHR9QGtleWZyYW1lcyByb3RhdGVJblVwTGVmdHtmcm9te3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtvcGFjaXR5OjB9dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJblVwTGVmdHthbmltYXRpb24tbmFtZTpyb3RhdGVJblVwTGVmdH1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHtmcm9te3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO29wYWNpdHk6MH10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJblVwUmlnaHR7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0fUBrZXlmcmFtZXMgcm90YXRlT3V0e2Zyb217dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eToxfXRve3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dHthbmltYXRpb24tbmFtZTpyb3RhdGVPdXR9QGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHtmcm9te3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfXRve3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXREb3duTGVmdHthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdH1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHtmcm9te3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXREb3duUmlnaHR7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93blJpZ2h0fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0e2Zyb217dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9dG97dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcExlZnR7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHtmcm9te3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX10b3t0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dFVwUmlnaHR7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodH1Aa2V5ZnJhbWVzIGhpbmdlezAle3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAle3RyYW5zZm9ybTpyb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJSw4MCV7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7b3BhY2l0eToxfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7b3BhY2l0eTowfX0uaGluZ2V7YW5pbWF0aW9uLW5hbWU6aGluZ2V9QGtleWZyYW1lcyBqYWNrSW5UaGVCb3h7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219NTAle3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX03MCV7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfX0uamFja0luVGhlQm94e2FuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveH1Aa2V5ZnJhbWVzIHJvbGxJbntmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX19LnJvbGxJbnthbmltYXRpb24tbmFtZTpyb2xsSW59QGtleWZyYW1lcyByb2xsT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKX19LnJvbGxPdXR7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1Aa2V5ZnJhbWVzIHpvb21Jbntmcm9te29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCgwLjMsIDAuMywgMC4zKX01MCV7b3BhY2l0eToxfX0uem9vbUlue2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1Aa2V5ZnJhbWVzIHpvb21JbkRvd257ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSl9fS56b29tSW5Eb3due2FuaW1hdGlvbi1uYW1lOnpvb21JbkRvd259QGtleWZyYW1lcyB6b29tSW5MZWZ0e2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpfX0uem9vbUluTGVmdHthbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0fUBrZXlmcmFtZXMgem9vbUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSl9fS56b29tSW5SaWdodHthbmltYXRpb24tbmFtZTp6b29tSW5SaWdodH1Aa2V5ZnJhbWVzIHpvb21JblVwe2Zyb217b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpfX0uem9vbUluVXB7YW5pbWF0aW9uLW5hbWU6em9vbUluVXB9QGtleWZyYW1lcyB6b29tT3V0e2Zyb217b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMC4zLCAwLjMsIDAuMyl9dG97b3BhY2l0eTowfX0uem9vbU91dHthbmltYXRpb24tbmFtZTp6b29tT3V0fUBrZXlmcmFtZXMgem9vbU91dERvd257NDAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKX19Lnpvb21PdXREb3due2FuaW1hdGlvbi1uYW1lOnpvb21PdXREb3dufUBrZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn19Lnpvb21PdXRMZWZ0e2FuaW1hdGlvbi1uYW1lOnpvb21PdXRMZWZ0fUBrZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfX0uem9vbU91dFJpZ2h0e2FuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodH1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpfX0uem9vbU91dFVwe2FuaW1hdGlvbi1uYW1lOnpvb21PdXRVcH1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3due2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfX0uc2xpZGVJbkRvd257YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkRvd259QGtleWZyYW1lcyBzbGlkZUluTGVmdHtmcm9te3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19LnNsaWRlSW5MZWZ0e2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0e2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fS5zbGlkZUluUmlnaHR7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0fUBrZXlmcmFtZXMgc2xpZGVJblVwe2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fS5zbGlkZUluVXB7YW5pbWF0aW9uLW5hbWU6c2xpZGVJblVwfUBrZXlmcmFtZXMgc2xpZGVPdXREb3due2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfXRve3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKX19LnNsaWRlT3V0RG93bnthbmltYXRpb24tbmFtZTpzbGlkZU91dERvd259QGtleWZyYW1lcyBzbGlkZU91dExlZnR7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKX19LnNsaWRlT3V0TGVmdHthbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnR9QGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0e2Zyb217dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfXRve3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKX19LnNsaWRlT3V0UmlnaHR7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRSaWdodH1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXB7ZnJvbXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKX19LnNsaWRlT3V0VXB7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcH0jZm9vdGVyX3dyYXB7YmFja2dyb3VuZDojMmUzZTQ4O2NvbG9yOiNmZmY7Ym9yZGVyLWJvdHRvbTo1MHB4ICM2ODZkNzMgc29saWQ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfSNmb290ZXJfd3JhcCBmb290ZXJ7cGFkZGluZzoxNXB4IDB9I2Zvb3Rlcl93cmFwIGZvb3RlcjphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfSNmb290ZXJfd3JhcCBmb290ZXIgLmJ0bi5ncmVlbj5hOmZpcnN0LWNoaWxkOmhvdmVye2NvbG9yOiNmZmYgIWltcG9ydGFudH0jZm9vdGVyX3dyYXAgZm9vdGVyICNmb290ZXJfbGVmdHttYXJnaW4tYm90dG9tOjE1cHh9I2Zvb3Rlcl93cmFwIGZvb3RlciAjZm9vdGVyX2xlZnQ+aDZ7Zm9udC1zaXplOjEuMzY4NDJlbTtsaW5lLWhlaWdodDoxLjJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbToyMHB4fSNmb290ZXJfd3JhcCBmb290ZXIgI2Zvb3Rlcl9sZWZ0Pmg2OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6NjNweDttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2JhY2tncm91bmQ6I2ZhZGM0NTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjB9I2Zvb3Rlcl93cmFwIGZvb3RlciAjZm9vdGVyX2xlZnQgYWRkcmVzc3tmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6Ljg0MjExZW19I2Zvb3Rlcl93cmFwIGZvb3RlciAjZm9vdGVyX2xlZnQgYWRkcmVzcyBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9I2Zvb3Rlcl93cmFwIGZvb3RlciAuZm9vdGVyLWJ1dHRvbnN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlfSNmb290ZXJfd3JhcCBmb290ZXIgLmZvb3Rlci1idXR0b25zPmxpe3dpZHRoOjEwMCV9I2Zvb3Rlcl93cmFwIGZvb3RlciAuZm9vdGVyLWJ1dHRvbnM+bGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDoxNXB4fSNmb290ZXJfd3JhcCBmb290ZXIgLmZvb3Rlci1idXR0b25zPmxpLmJ0biBhe3dpZHRoOjEwMCV9I2Zvb3Rlcl93cmFwIGZvb3RlciAjZm9vdGVyX3JpZ2h0e21hcmdpbjoxNXB4IDAgMH0jZm9vdGVyX3dyYXAgZm9vdGVyICNmb290ZXJfcmlnaHQ6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0jZm9vdGVyX3dyYXAgZm9vdGVyICNmb290ZXJfcmlnaHQgI3NvY2lhbHtmbG9hdDpyaWdodDtjbGVhcjpib3RoO3dpZHRoOjEwMCV9I2Zvb3Rlcl93cmFwIGZvb3RlciAjZm9vdGVyX3JpZ2h0ICNzb2NpYWw+cHtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDtoZWlnaHQ6MzlweDtsaW5lLWhlaWdodDozOXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpcImZpcmEtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTouODQyMTFlbX0jZm9vdGVyX3dyYXAgZm9vdGVyICNmb290ZXJfcmlnaHQgI3NvY2lhbCAjbWVudS1zb2NpYWwtbmF2aWdhdGlvbntmbG9hdDpsZWZ0O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJX0jZm9vdGVyX3dyYXAgZm9vdGVyICNmb290ZXJfcmlnaHQgI3NvY2lhbCAjbWVudS1zb2NpYWwtbmF2aWdhdGlvbj5saXtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlfSNmb290ZXJfd3JhcCBmb290ZXIgI2Zvb3Rlcl9yaWdodCAjc29jaWFsICNtZW51LXNvY2lhbC1uYXZpZ2F0aW9uPmxpOmJlZm9yZXtmb250LXNpemU6MS4xNTc4OWVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0fSNmb290ZXJfd3JhcCBmb290ZXIgI2Zvb3Rlcl9yaWdodCAjc29jaWFsICNtZW51LXNvY2lhbC1uYXZpZ2F0aW9uPmxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OmNhbGMoKDEwMCUgLSAxNTZweCkvMyl9I2Zvb3Rlcl93cmFwIGZvb3RlciAjZm9vdGVyX3JpZ2h0ICNzb2NpYWwgI21lbnUtc29jaWFsLW5hdmlnYXRpb24+bGk6aG92ZXI6YmVmb3Jle2NvbG9yOiNlOTQ4NGJ9I2Zvb3Rlcl93cmFwIGZvb3RlciAjZm9vdGVyX3JpZ2h0ICNzb2NpYWwgI21lbnUtc29jaWFsLW5hdmlnYXRpb24+bGkgYXtkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50Oi05OTk5OXB4O3dpZHRoOjM5cHg7aGVpZ2h0OjM5cHg7Ym9yZGVyOjJweCAjZTk0ODRiIHNvbGlkO2JhY2tncm91bmQ6I2U5NDg0Yjtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0jZm9vdGVyX3dyYXAgZm9vdGVyICNmb290ZXJfcmlnaHQgI3NvY2lhbCAjbWVudS1zb2NpYWwtbmF2aWdhdGlvbj5saSBhOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9I2Zvb3Rlcl93cmFwIGZvb3RlciAjbWVudS1mb290ZXItbmF2aWdhdGlvbntjbGVhcjpib3RoO2Zsb2F0OmxlZnQ7bGlzdC1zdHlsZTpub25lO21hcmdpbjoxNXB4IDAgMDtwYWRkaW5nOjB9I2Zvb3Rlcl93cmFwIGZvb3RlciAjbWVudS1mb290ZXItbmF2aWdhdGlvbjphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfSNmb290ZXJfd3JhcCBmb290ZXIgI21lbnUtZm9vdGVyLW5hdmlnYXRpb24+bGl7ZmxvYXQ6bGVmdDtmb250LXNpemU6LjczNjg0ZW07bGluZS1oZWlnaHQ6MWVtfSNmb290ZXJfd3JhcCBmb290ZXIgI21lbnUtZm9vdGVyLW5hdmlnYXRpb24+bGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luOjAgMCAwIDEwcHg7cGFkZGluZzowIDAgMCAxMHB4O2JvcmRlci1sZWZ0OjFweCAjZmZmIHNvbGlkfSNmb290ZXJfd3JhcCBmb290ZXIgI21lbnUtZm9vdGVyLW5hdmlnYXRpb24+bGkgYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfSNmb290ZXJfd3JhcCBmb290ZXIgI21lbnUtZm9vdGVyLW5hdmlnYXRpb24+bGkgYTpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiNmYWRjNDU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0jZm9vdGVyX3dyYXAgZm9vdGVyICNtZW51LWZvb3Rlci1uYXZpZ2F0aW9uPmxpIGE6aG92ZXI6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDNweCk7b3BhY2l0eToxfSNmb290ZXJfd3JhcCBmb290ZXIgI2NvcHlyaWdodHtmb250LXNpemU6LjczNjg0ZW07ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjUwcHg7bGluZS1oZWlnaHQ6NTBweDttYXJnaW46MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ubWZwLWJne3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTA0MjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDojMGIwYjBiO29wYWNpdHk6MC44O2ZpbHRlcjphbHBoYShvcGFjaXR5PTgwKX0ubWZwLXdyYXB7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMDQzO3Bvc2l0aW9uOmZpeGVkO291dGxpbmU6bm9uZSAhaW1wb3J0YW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm1mcC1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7cGFkZGluZzowIDhweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1mcC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1mcC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdDt6LWluZGV4OjEwNDV9Lm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCwubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudHt3aWR0aDoxMDAlO2N1cnNvcjphdXRvfS5tZnAtYWpheC1jdXJ7Y3Vyc29yOnByb2dyZXNzfS5tZnAtem9vbS1vdXQtY3Vye2N1cnNvcjotbW96LXpvb20tb3V0O2N1cnNvcjotd2Via2l0LXpvb20tb3V0O2N1cnNvcjp6b29tLW91dH0ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3Nle2N1cnNvcjotbW96LXpvb20tb3V0O2N1cnNvcjotd2Via2l0LXpvb20tb3V0O2N1cnNvcjp6b29tLW91dH0ubWZwLXpvb217Y3Vyc29yOi13ZWJraXQtem9vbS1pbjtjdXJzb3I6LW1vei16b29tLWluO2N1cnNvcjpwb2ludGVyO2N1cnNvcjp6b29tLWlufS5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50e2N1cnNvcjphdXRvfS5tZnAtY2xvc2UsLm1mcC1hcnJvdywubWZwLXByZWxvYWRlciwubWZwLWNvdW50ZXJ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tZnAtbG9hZGluZy5tZnAtZmlndXJle2Rpc3BsYXk6bm9uZX0ubWZwLWhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm1mcC1wcmVsb2FkZXJ7Y29sb3I6I2NjY2NjYztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDotMC44ZW07bGVmdDo4cHg7cmlnaHQ6OHB4O3otaW5kZXg6MTA0NH0ubWZwLXByZWxvYWRlciBhe2NvbG9yOiNjY2NjY2N9Lm1mcC1wcmVsb2FkZXIgYTpob3Zlcntjb2xvcjp3aGl0ZX0ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIsLm1mcC1zLWVycm9yIC5tZnAtY29udGVudHtkaXNwbGF5Om5vbmV9YnV0dG9uLm1mcC1jbG9zZSxidXR0b24ubWZwLWFycm93e292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtkaXNwbGF5OmJsb2NrO291dGxpbmU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxMDQ2Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5tZnAtY2xvc2V7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTowLjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTtwYWRkaW5nOjAgMCAxOHB4IDEwcHg7Y29sb3I6d2hpdGU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1zaXplOjI4cHg7Zm9udC1mYW1pbHk6QXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2V9Lm1mcC1jbG9zZTpob3ZlciwubWZwLWNsb3NlOmZvY3Vze29wYWNpdHk6MTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApfS5tZnAtY2xvc2U6YWN0aXZle3RvcDoxcHh9Lm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZXtjb2xvcjojMzMzMzMzfS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2V7Y29sb3I6d2hpdGU7cmlnaHQ6LTZweDt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctcmlnaHQ6NnB4O3dpZHRoOjEwMCV9Lm1mcC1jb3VudGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Y29sb3I6I2NjY2NjYztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxOHB4fS5tZnAtYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowLjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTttYXJnaW46MDt0b3A6NTAlO21hcmdpbi10b3A6LTU1cHg7cGFkZGluZzowO3dpZHRoOjkwcHg7aGVpZ2h0OjExMHB4Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0ubWZwLWFycm93OmFjdGl2ZXttYXJnaW4tdG9wOi01NHB4fS5tZnAtYXJyb3c6aG92ZXIsLm1mcC1hcnJvdzpmb2N1c3tvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKX0ubWZwLWFycm93OmJlZm9yZSwubWZwLWFycm93OmFmdGVyLC5tZnAtYXJyb3cgLm1mcC1iLC5tZnAtYXJyb3cgLm1mcC1he2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDttYXJnaW4tdG9wOjM1cHg7bWFyZ2luLWxlZnQ6MzVweDtib3JkZXI6bWVkaXVtIGluc2V0IHRyYW5zcGFyZW50fS5tZnAtYXJyb3c6YWZ0ZXIsLm1mcC1hcnJvdyAubWZwLWF7Ym9yZGVyLXRvcC13aWR0aDoxM3B4O2JvcmRlci1ib3R0b20td2lkdGg6MTNweDt0b3A6OHB4fS5tZnAtYXJyb3c6YmVmb3JlLC5tZnAtYXJyb3cgLm1mcC1ie2JvcmRlci10b3Atd2lkdGg6MjFweDtib3JkZXItYm90dG9tLXdpZHRoOjIxcHg7b3BhY2l0eTowLjd9Lm1mcC1hcnJvdy1sZWZ0e2xlZnQ6MH0ubWZwLWFycm93LWxlZnQ6YWZ0ZXIsLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYXtib3JkZXItcmlnaHQ6MTdweCBzb2xpZCB3aGl0ZTttYXJnaW4tbGVmdDozMXB4fS5tZnAtYXJyb3ctbGVmdDpiZWZvcmUsLm1mcC1hcnJvdy1sZWZ0IC5tZnAtYnttYXJnaW4tbGVmdDoyNXB4O2JvcmRlci1yaWdodDoyN3B4IHNvbGlkICMzZjNmM2Z9Lm1mcC1hcnJvdy1yaWdodHtyaWdodDowfS5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIsLm1mcC1hcnJvdy1yaWdodCAubWZwLWF7Ym9yZGVyLWxlZnQ6MTdweCBzb2xpZCB3aGl0ZTttYXJnaW4tbGVmdDozOXB4fS5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLC5tZnAtYXJyb3ctcmlnaHQgLm1mcC1ie2JvcmRlci1sZWZ0OjI3cHggc29saWQgIzNmM2YzZn0ubWZwLWlmcmFtZS1ob2xkZXJ7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnR7bGluZS1oZWlnaHQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDo5MDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXt0b3A6LTQwcHh9Lm1mcC1pZnJhbWUtc2NhbGVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjU2LjI1JX0ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOmJsYWNrfWltZy5tZnAtaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjQwcHggMCA0MHB4O21hcmdpbjowIGF1dG99Lm1mcC1maWd1cmV7bGluZS1oZWlnaHQ6MH0ubWZwLWZpZ3VyZTphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NDBweDtib3R0b206NDBweDtkaXNwbGF5OmJsb2NrO3JpZ2h0OjA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt6LWluZGV4Oi0xO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNik7YmFja2dyb3VuZDojNDQ0NDQ0fS5tZnAtZmlndXJlIHNtYWxse2NvbG9yOiNiZGJkYmQ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4fS5tZnAtZmlndXJlIGZpZ3VyZXttYXJnaW46MH0ubWZwLWJvdHRvbS1iYXJ7bWFyZ2luLXRvcDotMzZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLXRpdGxle3RleHQtYWxpZ246bGVmdDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiNmM2YzZjM7d29yZC13cmFwOmJyZWFrLXdvcmQ7cGFkZGluZy1yaWdodDozNnB4fS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudHttYXgtd2lkdGg6MTAwJX0ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmV7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KXsubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZ3twYWRkaW5nOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVye3RvcDowO2JvdHRvbTowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbHtkaXNwbGF5OmlubGluZTttYXJnaW4tbGVmdDo1cHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtib3R0b206MDttYXJnaW46MDt0b3A6YXV0bztwYWRkaW5nOjNweCA1cHg7cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHl7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXJ7cmlnaHQ6NXB4O3RvcDozcHh9Lm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2V7dG9wOjA7cmlnaHQ6MDt3aWR0aDozNXB4O2hlaWdodDozNXB4O2xpbmUtaGVpZ2h0OjM1cHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7cG9zaXRpb246Zml4ZWQ7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowfX1AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7Lm1mcC1hcnJvd3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjc1KTt0cmFuc2Zvcm06c2NhbGUoMC43NSl9Lm1mcC1hcnJvdy1sZWZ0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zZm9ybS1vcmlnaW46MH0ubWZwLWFycm93LXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlO3RyYW5zZm9ybS1vcmlnaW46MTAwJX0ubWZwLWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6NnB4O3BhZGRpbmctcmlnaHQ6NnB4fX0ubWZwLWllNyAubWZwLWltZ3twYWRkaW5nOjB9Lm1mcC1pZTcgLm1mcC1ib3R0b20tYmFye3dpZHRoOjYwMHB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0zMDBweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9Lm1mcC1pZTcgLm1mcC1jb250YWluZXJ7cGFkZGluZzowfS5tZnAtaWU3IC5tZnAtY29udGVudHtwYWRkaW5nLXRvcDo0NHB4fS5tZnAtaWU3IC5tZnAtY2xvc2V7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nLXRvcDowfS8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi8uaGFtYnVyZ2Vye3BhZGRpbmc6MCAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwgZmlsdGVyO3RyYW5zaXRpb24tZHVyYXRpb246LjE1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7Zm9udDppbmhlcml0O2NvbG9yOmluaGVyaXQ7dGV4dC10cmFuc2Zvcm06bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO21hcmdpbjowO292ZXJmbG93OnZpc2libGV9LmhhbWJ1cmdlcjpob3ZlcntvcGFjaXR5OjF9LmhhbWJ1cmdlci1ib3h7d2lkdGg6NDBweDtoZWlnaHQ6MjdweDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5oYW1idXJnZXItaW5uZXJ7ZGlzcGxheTpibG9jazt0b3A6NTAlO21hcmdpbi10b3A6LTIuNXB4fS5oYW1idXJnZXItaW5uZXIsLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3dpZHRoOjQwcHg7aGVpZ2h0OjVweDtiYWNrZ3JvdW5kLWNvbG9yOiMyZTNlNDg7Ym9yZGVyLXJhZGl1czowcHg7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1kdXJhdGlvbjowLjE1czt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfS5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9ja30uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmV7dG9wOi0xMXB4fS5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JvdHRvbTotMTFweH0uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVye3RvcDphdXRvO2JvdHRvbTowO3RyYW5zaXRpb24tZHVyYXRpb246MC4xM3M7dHJhbnNpdGlvbi1kZWxheTowLjEzczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6LTIycHg7dHJhbnNpdGlvbjp0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxvcGFjaXR5IDAuMXMgbGluZWFyfS5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZXt0cmFuc2l0aW9uOnRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSx0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSl9LmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMXB4LCAwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfS5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcn0uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9aHRtbC5tb2JpbGUtbWVudS1vcGVuIC5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIC0xMXB4LCAwKSByb3RhdGUoLTQ1ZGVnKTt0cmFuc2l0aW9uLWRlbGF5OjAuMjJzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpfWh0bWwubW9iaWxlLW1lbnUtb3BlbiAuaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcnt0b3A6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjp0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcn1odG1sLm1vYmlsZS1tZW51LW9wZW4gLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2l0aW9uOnRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSx0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9I3NlYXJjaF93cmFwe3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6LTk5OTk5cHg7YmFja2dyb3VuZDpyZ2JhKDM2LDE2NywxMzgsMC45Nyk7ei1pbmRleDo5OTk5O29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wNyk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQsIGxlZnQgMW1zIGVhc2UtaW4tb3V0fSNzZWFyY2h7cGFkZGluZzoxNXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX0jc2VhcmNoIGxhYmVse2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6XCJza29sYXItc2Fucy1sYXRpblwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIuNjMxNThlbTtsaW5lLWhlaWdodDoxZW07ZGlzcGxheTpibG9jaztmb250LXdlaWdodDo2MDB9I3NlYXJjaCAjc3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtvdXRsaW5lOm5vbmU7Ym9yZGVyLWJvdHRvbTo1cHggI2ZmZiBzb2xpZDttYXJnaW46MzBweCAwIDA7Zm9udC1zaXplOjMuMTU3ODllbTtmb250LWZhbWlseTpcIm1yLWVhdmVzLXhsLXNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOiNmZmZ9I3NlYXJjaCAjc2VhcmNoc3VibWl0e2Zsb2F0OnJpZ2h0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlcjoycHggI2ZmZiBzb2xpZDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5OlwiZmlyYS1zYW5zXCIsc2Fucy1zZXJpZjtmb250LXNpemU6MS41Nzg5NWVtO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjAgNTBweDt0ZXh0LWRlY29yYXRpb246bm9uZTtsaW5lLWhlaWdodDoyLjVlbTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MzBweCAwIDA7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXR9I3NlYXJjaCAjc2VhcmNoc3VibWl0OmhvdmVye2NvbG9yOiMyNGE3OGE7YmFja2dyb3VuZDojZmZmfSNidG5fc2VhcmNoX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNXB4O3JpZ2h0OjE1cHg7Y29sb3I6IzE2Njg1Njt3aWR0aDphdXRvO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZTozLjY4NDIxZW07bGluZS1oZWlnaHQ6MWVtO2ZvbnQtZmFtaWx5OlwibXItZWF2ZXMteGwtc2Fuc1wiLHNhbnMtc2VyaWZ9aHRtbC5zZWFyY2gtb3BlbntvdmVyZmxvdzpoaWRkZW59aHRtbC5zZWFyY2gtb3BlbiBib2R5e292ZXJmbG93OmhpZGRlbn1odG1sLnNlYXJjaC1vcGVuICNzZWFyY2hfd3JhcHtvcGFjaXR5OjE7bGVmdDo1MCU7cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpfSNtYXBfdGl0bGV7aGVpZ2h0OmF1dG87cGFkZGluZzozMHB4IDAgNDBweH0jbWFwX3RpdGxlIGgxe2ZvbnQtc2l6ZToxLjg5NDc0ZW07bWFyZ2luOjA7Y29sb3I6IzI0YTc4YX0jbWFwX3RpdGxlIGgye2ZvbnQtc2l6ZToxLjIxMDUzZW07bWFyZ2luOjA7Zm9udC13ZWlnaHQ6bm9ybWFsfSNtYXBfZmlsdGVyX3dyYXB7YmFja2dyb3VuZDojMmUzZTQ4fSNtYXBfZmlsdGVye3BhZGRpbmc6OHB4IDB9I21hcF9maWx0ZXI6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0jbWFwX2ZpbHRlciAuZmllbGR7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0jbWFwX2ZpbHRlciAuZmllbGQ+c2VsZWN0e3dpZHRoOjEwMCU7YXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDozNnB4O3BhZGRpbmc6MCA0MHB4IDAgMTVweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6XCJza29sYXItc2Fucy1sYXRpblwiLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44NDIxMWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjoxcHggI2VhZWJlYyBzb2xpZDt0ZXh0LXNoYWRvdzowIDAgMCAjMDAwMDAwO2NvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQ6d2hpdGV9I21hcF9maWx0ZXIgLmZpZWxkPnNlbGVjdCAqe2NvbG9yOiMyZTNlNDg7dGV4dC1zaGFkb3c6bm9uZX0jbWFwX2ZpbHRlciAuZmllbGQuc2VsZWN0OmJlZm9yZXtwb2ludGVyLWV2ZW50czpub25lO2NvbnRlbnQ6XCJcXGU4MDFcIjtmb250LWZhbWlseTpcIm5icHRzXCI7d2lkdGg6NDBweDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDozOHB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6I2U5NDg0Yjtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MH0jbWFwX2ZpbHRlciAuZmllbGQgLmxvYWRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjQwcHg7aGVpZ2h0OjM2cHg7dG9wOjA7cmlnaHQ6MDtsZWZ0OmF1dG87dHJhbnNmb3JtOm5vbmV9I21hcF9maWx0ZXIgLmZpZWxkIC5sb2FkZXIgLmhvdXJnbGFzc3t3aWR0aDozNSV9I3N0YXRlLXNlYXJjaHtmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9I2J0bi12aWV3LW1hcHtkaXNwbGF5Om5vbmU7ZmxvYXQ6cmlnaHQ7d2lkdGg6NDklO2hlaWdodDozNnB4O2xpbmUtaGVpZ2h0OjM2cHh9I2J0bi12aWV3LW1hcC5kaXNhYmxlZHtvcGFjaXR5OjB9I2ludGVyYWN0aXZlX21hcF93cmFwe2Rpc3BsYXk6bm9uZTtiYWNrZ3JvdW5kOiNlYWViZWN9I2ludGVyYWN0aXZlX21hcF93cmFwLmxvYWRpbmcgc3ZnPmc6bm90KC5sb2FkaW5nKSwjaW50ZXJhY3RpdmVfbWFwX3dyYXAuZGlzYWJsZWQgc3ZnPmc6bm90KC5sb2FkaW5nKXtvcGFjaXR5Oi4xMH0jaW50ZXJhY3RpdmVfbWFwX3dyYXAubG9hZGluZyBzdmc+Zzpub3QoLmxvYWRpbmcpOm5vdCgubXVsdGktcGFydCk+ZywjaW50ZXJhY3RpdmVfbWFwX3dyYXAuZGlzYWJsZWQgc3ZnPmc6bm90KC5sb2FkaW5nKTpub3QoLm11bHRpLXBhcnQpPmd7b3BhY2l0eTowfSNpbnRlcmFjdGl2ZV9tYXBfd3JhcC5sb2FkaW5nIHN2Zz5nOm5vdCgubG9hZGluZykubXVsdGktcGFydD5nPmcsI2ludGVyYWN0aXZlX21hcF93cmFwLmRpc2FibGVkIHN2Zz5nOm5vdCgubG9hZGluZykubXVsdGktcGFydD5nPmd7b3BhY2l0eTowfSNpbnRlcmFjdGl2ZV9tYXBfd3JhcC5sb2FkaW5nIHN2Zz5nOm5vdCgubG9hZGluZykubXVsdGktcGFydC5saW5lZD5nOmxhc3QtY2hpbGQsI2ludGVyYWN0aXZlX21hcF93cmFwLmRpc2FibGVkIHN2Zz5nOm5vdCgubG9hZGluZykubXVsdGktcGFydC5saW5lZD5nOmxhc3QtY2hpbGR7b3BhY2l0eTowfSNpbnRlcmFjdGl2ZV9tYXBfd3JhcC5sb2FkaW5nICNzdGF0ZS1pbmZvLCNpbnRlcmFjdGl2ZV9tYXBfd3JhcC5kaXNhYmxlZCAjc3RhdGUtaW5mb3tvcGFjaXR5OjB9I2ludGVyYWN0aXZlX21hcF93cmFwOm5vdCgubG9hZGluZyk6bm90KC5kaXNhYmxlZCkgI2ludGVyYWN0aXZlX21hcCBzdmc+Zzpob3ZlcntjdXJzb3I6cG9pbnRlcn0jaW50ZXJhY3RpdmVfbWFwX3dyYXA6bm90KC5sb2FkaW5nKTpub3QoLmRpc2FibGVkKSAjaW50ZXJhY3RpdmVfbWFwIHN2Zz5nOm5vdCgubGluZWQpOmhvdmVye2ZpbHRlcjpkcm9wLXNoYWRvdygwIDE1cHggMCAjMTY2ODU2KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNXB4KTt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0jaW50ZXJhY3RpdmVfbWFwX3dyYXA6bm90KC5sb2FkaW5nKTpub3QoLmRpc2FibGVkKSAjaW50ZXJhY3RpdmVfbWFwIHN2Zz5nOm5vdCgubXVsdGktcGFydCk6aG92ZXI+cGF0aHtmaWxsOiMxYjdkNjd9I2ludGVyYWN0aXZlX21hcF93cmFwOm5vdCgubG9hZGluZyk6bm90KC5kaXNhYmxlZCkgI2ludGVyYWN0aXZlX21hcCBzdmc+Zy5tdWx0aS1wYXJ0OmhvdmVyPip7ZmlsbDojMWI3ZDY3fSNpbnRlcmFjdGl2ZV9tYXBfd3JhcDpub3QoLmxvYWRpbmcpOm5vdCguZGlzYWJsZWQpICNpbnRlcmFjdGl2ZV9tYXAgc3ZnPmcubXVsdGktcGFydC5saW5lZDpob3Zlcj5nOmZpcnN0LWNoaWxke2ZpbHRlcjpkcm9wLXNoYWRvdygwIDE1cHggMCAjMTY2ODU2KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9I2ludGVyYWN0aXZlX21hcF93cmFwOm5vdCgubG9hZGluZyk6bm90KC5kaXNhYmxlZCkgI2ludGVyYWN0aXZlX21hcCBzdmc+Zy5saW5lZDpob3Zlcj5wYXRoe2ZpbHRlcjpkcm9wLXNoYWRvdygwIDE1cHggMCAjMTY2ODU2KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9I2ludGVyYWN0aXZlX21hcHt6LWluZGV4OjEwfSNpbnRlcmFjdGl2ZV9tYXAgc3ZnPmd7cG9zaXRpb246cmVsYXRpdmU7ZmlsbDojMjRhNzhhO3RyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0IDE1MG1zO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDQwcHgpfSNpbnRlcmFjdGl2ZV9tYXAgc3ZnPmcgKnt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0jaW50ZXJhY3RpdmVfbWFwIHN2Zz5nOm5vdCgubXVsdGktcGFydCk+Z3tmaWxsOiNmZmZ9I2ludGVyYWN0aXZlX21hcCBzdmc+Zy5tdWx0aS1wYXJ0Pmc+Z3tmaWxsOiNmZmZ9I2ludGVyYWN0aXZlX21hcCBzdmc+Zy5tdWx0aS1wYXJ0LmxpbmVkPmc6Zmlyc3QtY2hpbGR7ZmlsbDojMjRhNzhhfSNpbnRlcmFjdGl2ZV9tYXAgc3ZnPmcubGluZWQ+Z3tmaWxsOm5vbmV9I2ludGVyYWN0aXZlX21hcCBzdmc+Zy5saW5lZD5nIC5zdDF7ZmlsbDojZmZmfSNpbnRlcmFjdGl2ZV9tYXAgc3ZnPmcubGluZWQ+ZyBsaW5le3N0cm9rZTojMmUzZTQ4fSNpbnRlcmFjdGl2ZV9tYXAgc3ZnPmcubGluZWQ+ZyByZWN0e2ZpbGw6IzI0YTc4YX0jc3RhdGUtaW5mb3tvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7YmFja2dyb3VuZDojMmUzZTQ4O2NvbG9yOiNmZmY7cGFkZGluZzoxNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE1JSkgdHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uOmFsbCAxNTBtcyBlYXNlLWluLW91dH0jc3RhdGUtaW5mby5wcmVwe3RyYW5zaXRpb246bm9uZX0jc3RhdGUtaW5mby5zaG93e29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxNSUpIHRyYW5zbGF0ZVkoLTE1JSl9I3N0YXRlLWluZm8gaDZ7Zm9udC1zaXplOjEuMTU3ODllbTtmb250LWZhbWlseTpcInNrb2xhci1zYW5zLWxhdGluXCIsc2Fucy1zZXJpZjtwYWRkaW5nLWJvdHRvbToxNXB4O21hcmdpbjowIDAgMTVweDtwb3NpdGlvbjpyZWxhdGl2ZX0jc3RhdGUtaW5mbyBoNjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjYzcHg7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOiNmYWRjNDU7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowfSNzdGF0ZS1pbmZvIHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXAgLndyYXA6bm90KCNoZWFkZXJfd3JhcCksLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdGF0ZSAud3JhcDpub3QoI2hlYWRlcl93cmFwKXtvdmVyZmxvdzpoaWRkZW47bWF4LWhlaWdodDo1MDAwcHg7dHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXR9LnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXAgLndyYXA6bm90KCNoZWFkZXJfd3JhcCkuZGlzYWJsZWQsLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdGF0ZSAud3JhcDpub3QoI2hlYWRlcl93cmFwKS5kaXNhYmxlZHttYXgtaGVpZ2h0OjB9LnBhZ2UtdGVtcGxhdGUtcGFnZS1tYXAgI21haW5fd3JhcCwucGFnZS10ZW1wbGF0ZS1wYWdlLXN0YXRlICNtYWluX3dyYXB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMyZTNlNDg7b3BhY2l0eToxfTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojMmUzZTQ4O29wYWNpdHk6MX06LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMyZTNlNDg7b3BhY2l0eToxfTotbW96LXBsYWNlaG9sZGVye2NvbG9yOiMyZTNlNDg7b3BhY2l0eToxfSNkaXJlY3RvcnktaGVhZGluZ3tjb2xvcjojMjRhNzhhO2ZvbnQtc2l6ZToxLjU3ODk1ZW19I3N0YXRlLWxlYWQtaW57Zm9udC1zaXplOjEuMjYzMTZlbTtsaW5lLWhlaWdodDoxLjRlbX0jc3RhdGUtbGVhZC1pbiBoNHtmb250LXNpemU6MS4zMzMzM2VtfSN0ZWFjaGVyLXN0YXRze2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46NjBweCAwIDA7cGFkZGluZzowfSN0ZWFjaGVyLXN0YXRzOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9I3RlYWNoZXItc3RhdHM+bGl7cGFkZGluZy1sZWZ0OjY1cHg7cG9zaXRpb246cmVsYXRpdmV9I3RlYWNoZXItc3RhdHM+bGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luOjYwcHggMCAwfSN0ZWFjaGVyLXN0YXRzPmxpOmJlZm9yZXtmb250LXNpemU6Mi4xMDUyNmVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcHg7bGVmdDowfSN0ZWFjaGVyLXN0YXRzPmxpIGl7Zm9udC1zaXplOjMuMTU3ODllbTtmb250LXN0eWxlOm5vcm1hbDtmb250LWZhbWlseTpcInNrb2xhci1zYW5zLWxhdGluXCIsc2Fucy1zZXJpZn0jdGVhY2hlci1zdGF0cz5saSBoNnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuMjVlbTttYXJnaW46MTBweCAwIDB9LnZpZXctZGlyZWN0b3J5e3dpZHRoOjEwMHZ3O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDphdXRvO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IzI0YTc4YTtjb2xvcjojZmZmO3BhZGRpbmc6My4xNTc4OWVtIDE1cHg7bWFyZ2luOjQ1cHggYXV0byAwfS52aWV3LWRpcmVjdG9yeSBoNntmb250LXNpemU6MS44NDIxMWVtO21hcmdpbjowfS52aWV3LWRpcmVjdG9yeSBhe21hcmdpbjozMHB4IGF1dG8gMH0jZGlyZWN0b3J5LXBvcHVwe2JhY2tncm91bmQ6I2ZmZjt3aWR0aDo5NjBweDttYXgtd2lkdGg6OTUlO21hcmdpbjowIGF1dG87cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzowIDAgNTBweCAwIHJnYmEoMCwwLDAsMC4yNSl9I2RpcmVjdG9yeS1wb3B1cDphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfSNkaXJlY3RvcnktcG9wdXAgI2RpcmVjdG9yeS1zZWFyY2h7YmFja2dyb3VuZDojZWFlYmVjO3BhZGRpbmc6MTVweH0jZGlyZWN0b3J5LXBvcHVwIC5hamF4LWNvbnRlbnR7cGFkZGluZzoxNXB4IDE1cHggMTVweCA5NXB4O2hlaWdodDo2MHZoO292ZXJmbG93OnNjcm9sbH0jZGlyZWN0b3J5LXBvcHVwIC5hamF4LWNvbnRlbnQ+KjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MTVweH0jc3RhdGUtYm90dG9te21hcmdpbjo0NXB4IDAgMH0jc3RhdGUtYm90dG9tOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9I3N0YXRlLWJvdHRvbSBoM3tmb250LXNpemU6MS43ODk0N2VtfSNzdGF0ZS1ib3R0b20gaDM6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDozMHB4fSNzdGF0ZS1ib3R0b20gLnJpZ2h0PmF7Y29sb3I6I2U5NDg0YjtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MTVweDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0jc3RhdGUtYm90dG9tIC5yaWdodD5hOmhvdmVye2NvbG9yOiMyZTNlNDh9Lm1mcC1uZXR3b3JrcyAubWZwLWNvbnRlbnR7YmFja2dyb3VuZDojZmZmO3dpZHRoOjk1dnc7bWF4LXdpZHRoOjc2MHB4O21heC1oZWlnaHQ6OTV2aDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpfS5tZnAtbmV0d29ya3MgLm1mcC1jb250ZW50IC5tZnAtbmV0d29yay13cmFwe3BhZGRpbmc6MTVweDttYXgtaGVpZ2h0Ojc1dmg7b3ZlcmZsb3c6c2Nyb2xsfS5uYmN0X25ldHdvcmsgaDR7Zm9udC1zaXplOjEuMjYzMTZlbTttYXJnaW46MH0ubmJjdF9uZXR3b3JrIGg1e2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0eWxlOml0YWxpY30ubmJjdF9uZXR3b3JrIGF7Y29sb3I6I2U5NDg0Yjt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LWZhbWlseTpcImZpcmEtc2Fuc1wiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjAuOTVlbTt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtwb3NpdGlvbjpyZWxhdGl2ZX0ubmJjdF9uZXR3b3JrIGE6aG92ZXJ7Y29sb3I6IzJlM2U0OH0ubmJjdF9uZXR3b3JrIGEuYmFjay10by10b3B7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOnJpZ2h0O2ZvbnQtc2l6ZTowLjdlbTtjb2xvcjojMjRhNzhhfS5uYmN0X25ldHdvcmsgYS5iYWNrLXRvLXRvcDpiZWZvcmV7Y29udGVudDonXFxlODA5Jztmb250LWZhbWlseTpcIm5icHRzXCI7Y29sb3I6IzJlM2U0ODttYXJnaW4tcmlnaHQ6N3B4O2ZvbnQtc2l6ZTowLjhlbTt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm5iY3RfbmV0d29yayBwOmxhc3QtY2hpbGR7bWFyZ2luOjB9Lm5iY3RfbmV0d29yaysubmJjdF9uZXR3b3Jre21hcmdpbjozMHB4IDAgMDtwYWRkaW5nOjMwcHggMCAwO2JvcmRlci10b3A6MXB4ICNlYWViZWMgc29saWR9I2RpcmVjdG9yeV9maWx0ZXJfd3JhcHtiYWNrZ3JvdW5kOiNlYWViZWM7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo1fSNkaXJlY3RvcnlfZmlsdGVyX3dyYXAuaW5zaWRle21hcmdpbjo0MHB4IDAgMDtwb3NpdGlvbjpyZWxhdGl2ZX0jZGlyZWN0b3J5X2ZpbHRlcl93cmFwLmluc2lkZSAjZGlyZWN0b3J5X2ZpbHRlcnttYXgtd2lkdGg6MTEwMHB4fSNkaXJlY3RvcnlfZmlsdGVye3BhZGRpbmc6MTVweCAwO21heC13aWR0aDoxNDAwcHh9I2RpcmVjdG9yeS1zZWFyY2g6YWZ0ZXJ7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiICFpbXBvcnRhbnQ7Y2xlYXI6Ym90aDtoZWlnaHQ6MH0jZGlyZWN0b3J5LXNlYXJjaCAuZmllbGR7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO3RyYW5zaXRpb246b3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dH0jZGlyZWN0b3J5LXNlYXJjaCAuZmllbGQuZGlzYWJsZWQsI2RpcmVjdG9yeS1zZWFyY2ggLmZpZWxkICpbZGlzYWJsZWRde29wYWNpdHk6LjAxfSNkaXJlY3Rvcnktc2VhcmNoIC5maWVsZDpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjElfSNkaXJlY3Rvcnktc2VhcmNoIC5maWVsZD4qe3dpZHRoOjEwMCU7Y29sb3I6IzJlM2U0OH0jZGlyZWN0b3J5LXNlYXJjaCAuZmllbGQ+aW5wdXRbdHlwZT10ZXh0XSwjZGlyZWN0b3J5LXNlYXJjaCAuZmllbGQ+c2VsZWN0e2FwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXI6MXB4ICNlYWViZWMgc29saWQ7b3V0bGluZTpub25lO2hlaWdodDozOHB4O2xpbmUtaGVpZ2h0OjM4cHg7cGFkZGluZzowIDE1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtZmFtaWx5Olwic2tvbGFyLXNhbnMtbGF0aW5cIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODQyMTFlbTtmb250LXdlaWdodDpib2xkO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO3RyYW5zaXRpb246b3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dH0jZGlyZWN0b3J5LXNlYXJjaCAuZmllbGQuc2VsZWN0OmJlZm9yZXtwb2ludGVyLWV2ZW50czpub25lO2NvbnRlbnQ6XCJcXGU4MDFcIjtmb250LWZhbWlseTpcIm5icHRzXCI7d2lkdGg6MzZweDtoZWlnaHQ6NDBweDtsaW5lLWhlaWdodDozOHB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6IzI0YTc4YTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxNHB4O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC0xcHgpIHRyYW5zbGF0ZVkoM3B4KX0jZGlyZWN0b3J5LXNlYXJjaCAuZmllbGQuc2VsZWN0IHNlbGVjdHtwYWRkaW5nOjAgNDBweCAwIDE1cHh9I2RpcmVjdG9yeS1zZWFyY2ggLmZpZWxkIGlucHV0W3R5cGU9cmVzZXRde2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZTouODQyMTFyZW07bGluZS1oZWlnaHQ6Mi41ZW07dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzI0YTc4YTt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0jZGlyZWN0b3J5LXNlYXJjaCAuZmllbGQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXJ7Y29sb3I6IzJlM2U0OH0ubGV0dGVyLWJsb2Nre2NsZWFyOmJvdGg7cG9zaXRpb246cmVsYXRpdmV9LmxldHRlci1ibG9jazphZnRlcnt2aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2NvbnRlbnQ6XCIgXCIgIWltcG9ydGFudDtjbGVhcjpib3RoO2hlaWdodDowfS5sZXR0ZXItYmxvY2s6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDo4JX0ubGV0dGVyLWJsb2NrOmJlZm9yZXtjb250ZW50OmF0dHIoZGF0YS1sZXR0ZXIpO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuMzE1NzllbTtsaW5lLWhlaWdodDoxZW07Zm9udC1mYW1pbHk6XCJmaXJhLXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OmJvbGQ7YmFja2dyb3VuZDojMjRhNzhhO3BhZGRpbmc6MTBweCAxNXB4O2NvbG9yOiNmZmY7bWFyZ2luOjAgMCAxNXB4fS50ZWFjaGVye3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZX0udGVhY2hlcjpub3QoOmZpcnN0LWNoaWxkKXtwYWRkaW5nLXRvcDo1JTttYXJnaW4tdG9wOjUlO2JvcmRlci10b3A6MXB4ICNlYWViZWMgc29saWR9LnRlYWNoZXI+KnttYXJnaW46MH0udGVhY2hlciAuY2VydGlmaWNhdGlvbnN7bGlzdC1zdHlsZTpub25lO21hcmdpbjoxNXB4IDAgMDtwYWRkaW5nOjA7Zm9udC1zaXplOi44NDIxMWVtfS50ZWFjaGVyIC5jZXJ0aWZpY2F0aW9ucyBsaTpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjVweH0udGVhY2hlciAuY2VydGlmaWNhdGlvbnMgbGk+KnttYXJnaW46MH0udGVhY2hlciBoNHt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2ZvbnQtZmFtaWx5OlwiZmlyYS1zYW5zXCIsc2Fucy1zZXJpZn0udGVhY2hlciBoNSwudGVhY2hlciBoNiwudGVhY2hlciBzdHJvbmd7Zm9udC1mYW1pbHk6XCJza29sYXItc2Fucy1sYXRpblwiLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtmb250LXdlaWdodDo1MDB9LnRlYWNoZXIgcHtmb250LWZhbWlseTpcInNrb2xhci1zYW5zLWxhdGluXCIsc2Fucy1zZXJpZjt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO2ZvbnQtd2VpZ2h0OjMwMH0ucHJlbG9hZGVye3dpZHRoOjMwMHB4O2hlaWdodDozcHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiMyNGE3OGE7bWFyZ2luOjMwcHggYXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0ucHJlbG9hZGVyOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDtib3JkZXI6M3B4ICMyNGE3OGEgc29saWQ7YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO2FuaW1hdGlvbjpib3VuY3ktYm94IDFzIGxpbmVhciBpbmZpbml0ZX0jdGVhY2hlcnNfdG90YWx7bWFyZ2luOjYwcHggYXV0byAwO3RleHQtYWxpZ246Y2VudGVyfSN0ZWFjaGVyc19wYWdpbmF0aW9ue21hcmdpbjoxNXB4IGF1dG8gMH1Aa2V5ZnJhbWVzIGJvdW5jeS1ib3h7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpIHNjYWxlKDEpfTI1JXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZykgc2NhbGUoMS41KX01MCUsMTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpIHNjYWxlKDEpfX0uc3RhZmYtbWVtYmVyc3tjbGVhcjpib3RofS5zdGFmZi1tZW1iZXJzOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9LnN0YWZmLW1lbWJlcntmbG9hdDpsZWZ0fS5zdGFmZi1tZW1iZXIgYXtkaXNwbGF5OmJsb2NrfS5zdGFmZi1tZW1iZXIgYTpob3ZlciAuc3RhZmYtaW1hZ2VzLXBhZGRpbmc6YmVmb3Jle21heC1oZWlnaHQ6NTAwcHh9LnN0YWZmLW1lbWJlciBhOmhvdmVyIC5zdGFmZi1pbWFnZXMgaW1ne29wYWNpdHk6MX0uc3RhZmYtbWVtYmVyIGg0e2NvbG9yOiMyZTNlNDg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuMjYzMTZlbTttYXJnaW46MH0uc3RhZmYtbWVtYmVyIGg1e3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojMmUzZTQ4O2ZvbnQtc2l6ZTouODQyMTFlbTttYXJnaW46MH0uc3RhZmYtbWVtYmVyIGg1IHNwYW57ZGlzcGxheTpibG9ja30uc3RhZmYtbWVtYmVyIGg1IGVte2Rpc3BsYXk6YmxvY2t9LnN0YWZmLW1lbWJlciAuc3RhZmYtaW1hZ2VzLXBhZGRpbmd7cGFkZGluZzoxMHB4IDVweDtiYWNrZ3JvdW5kOiNlYWViZWM7cG9zaXRpb246cmVsYXRpdmV9LnN0YWZmLW1lbWJlciAuc3RhZmYtaW1hZ2VzLXBhZGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMzYsMTY3LDEzOCwwKSAwJSwgcmdiYSgzNiwxNjcsMTM4LDApIDUwJSwgIzI0YTc4YSAxMDAlKTtiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgzNiwxNjcsMTM4LDApIDAlLCByZ2JhKDM2LDE2NywxMzgsMCkgNTAlLCAjMjRhNzhhIDEwMCUpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNiwxNjcsMTM4LDApIDAlLCByZ2JhKDM2LDE2NywxMzgsMCkgNTAlLCAjMjRhNzhhIDEwMCUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDI0YTc4YScsIGVuZENvbG9yc3RyPScjMjRhNzhhJyxHcmFkaWVudFR5cGU9MCApfS5zdGFmZi1tZW1iZXIgLnN0YWZmLWltYWdlc3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnN0YWZmLW1lbWJlciBpbWd7dHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXR9LnN0YWZmLW1lbWJlciAucm9sbG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MjtvcGFjaXR5OjB9Lmhvcml6b250YWwgLnN0YWZmLW1lbWJlcnt3aWR0aDoxMDAlfS5ob3Jpem9udGFsIC5zdGFmZi1tZW1iZXI6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDoxNXB4fS5ob3Jpem9udGFsIC5zdGFmZi1tZW1iZXIgaDR7dGV4dC1hbGlnbjpsZWZ0fS5ob3Jpem9udGFsIC5zdGFmZi1tZW1iZXIgaDV7dGV4dC1hbGlnbjpsZWZ0fS5ob3Jpem9udGFsIC5zdGFmZi1tZW1iZXIgLnN0YWZmLWltYWdlcy1wYWRkaW5ne2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjE1cHh9Lm1mcC1iaW8gLm1mcC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZjt3aWR0aDo5NXZ3O21heC13aWR0aDo3NjBweDttYXgtaGVpZ2h0Ojk1dmg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX0ubWZwLWJpbyAubWZwLWNvbnRlbnQgLmJpb3twYWRkaW5nOjE1cHg7bWF4LWhlaWdodDo3NXZoO292ZXJmbG93OnNjcm9sbH0ubWZwLWJpbyAubWZwLWNvbnRlbnQgaDR7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuNTc4OTVlbTttYXJnaW46MCAwIDVweDtwYWRkaW5nOjAgMCA3cHg7cG9zaXRpb246cmVsYXRpdmV9Lm1mcC1iaW8gLm1mcC1jb250ZW50IGg0OmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6IzI0YTc4YTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjB9Lm1mcC1iaW8gLm1mcC1jb250ZW50IGg0OmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDo3cHg7aGVpZ2h0OjdweDtib3JkZXI6MXB4ICMyNGE3OGEgc29saWQ7YmFja2dyb3VuZDojZmZmO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotOHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSl9Lm1mcC1iaW8gLm1mcC1jb250ZW50IGg1e3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojMmUzZTQ4O2ZvbnQtc2l6ZToxLjA1MjYzZW07bWFyZ2luOjAgMCAzMHB4fS5tZnAtYmlvIC5tZnAtY29udGVudCBoNSBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjF9Lm1mcC1iaW8gLm1mcC1jb250ZW50IGg1IHNwYW4rc3BhbnttYXJnaW4tbGVmdDoyMHB4fS5tZnAtYmlvIC5tZnAtY29udGVudCBoNSBzcGFuK3NwYW46YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoxcHg7aGVpZ2h0OjUwJTtiYWNrZ3JvdW5kOiNlYWViZWM7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0xMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5tZnAtYmlvIC5tZnAtY29udGVudCBoNSBlbXtkaXNwbGF5OmJsb2NrfSNjY193cmFwe3dpZHRoOjEwMHZ3O21heC13aWR0aDoxMDB2dztiYWNrZ3JvdW5kOiNlYWViZWM7bWFyZ2luOjQwcHggMCAwO3BhZGRpbmc6NDBweCAwO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpfSNjY193cmFwIC5zdWJoZWFkaW5ne2NvbG9yOiMyZTNlNDh9I2NjX3dyYXAgLmxlYWRpbntmb250LXdlaWdodDpub3JtYWx9I2NjX3dyYXAgdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjo0MHB4IDAgMDtwYWRkaW5nOjB9I2NjX3dyYXAgdWwgbGl7d2lkdGg6NDklO2Zsb2F0OmxlZnR9I2NjX3dyYXAgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pe21hcmdpbi1sZWZ0OjIlfSNjY193cmFwIHVsIGxpOm50aC1jaGlsZChvZGQpe2NsZWFyOmJvdGh9I2NjX3dyYXAgdWwgbGk6bnRoLWNoaWxkKG4rMyl7bWFyZ2luLXRvcDozMHB4fSNjY193cmFwIHVsIGxpIGg2e3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW46MH0jY2Nfd3JhcCB1bCBsaT5hOmxhc3QtY2hpbGR7Zm9udC1mYW1pbHk6XCJmaXJhLXNhbnNcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouODQyMTFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiNlOTQ4NGI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjlweDtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dH0jY2Nfd3JhcCB1bCBsaT5hOmxhc3QtY2hpbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6My41cHggMCAzLjVweCA0cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlOTQ4NGI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9I2NjX3dyYXAgdWwgbGk+YTpsYXN0LWNoaWxkOmhvdmVye3BhZGRpbmctbGVmdDoxNHB4fS5kaXNjaXBsaW5le3BhZGRpbmc6NDBweCAwfS5kaXNjaXBsaW5lIC5sZXZlbCsubGV2ZWx7bWFyZ2luOjMwcHggMCAwfS5kaXNjaXBsaW5lIGg0e3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LWZhbWlseTpcImZpcmEtc2Fuc1wiLHNhbnMtc2VyaWY7bWFyZ2luOjAgMCAxNXB4O2xpbmUtaGVpZ2h0OjEuMmVtO2ZvbnQtc2l6ZToxLjc4OTQ3ZW19LmRpc2NpcGxpbmUgaDV7Zm9udC1mYW1pbHk6XCJmaXJhLXNhbnNcIixzYW5zLXNlcmlmO21hcmdpbjowIDAgNXB4O2ZvbnQtc2l6ZToxLjI2MzE2ZW19LmRpc2NpcGxpbmUgaDZ7Zm9udC1mYW1pbHk6XCJza29sYXItc2Fucy1sYXRpblwiLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTppdGFsaWM7bWFyZ2luOjAgMCAxMHB4O2ZvbnQtc2l6ZToxLjE1Nzg5ZW19LmRpc2NpcGxpbmUgdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MCAhaW1wb3J0YW50fS5kaXNjaXBsaW5lIHVsOmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIiAhaW1wb3J0YW50O2NsZWFyOmJvdGg7aGVpZ2h0OjB9LmRpc2NpcGxpbmUgdWwgbGl7ZmxvYXQ6bGVmdDt3aWR0aDo0OSU7cGFkZGluZzowICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudH0uZGlzY2lwbGluZSB1bCBsaTpiZWZvcmV7ZGlzcGxheTpub25lfS5kaXNjaXBsaW5lIHVsIGxpOm50aC1jaGlsZChldmVuKXttYXJnaW4tbGVmdDoyJSAhaW1wb3J0YW50fS5kaXNjaXBsaW5lIHVsIGxpOm50aC1jaGlsZChvZGQpe2NsZWFyOmJvdGh9LmRpc2NpcGxpbmUgdWwgbGk6bnRoLWNoaWxkKG4rMyl7bWFyZ2luLXRvcDoxMHB4ICFpbXBvcnRhbnR9LmRpc2NpcGxpbmUgYXtmb250LXdlaWdodDpub3JtYWw7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEuMDUyNjNlbX0uZGlzY2lwbGluZSBhW2hyZWYqPVwiLnBkZlwiXTpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwiO2ZvbnQtZmFtaWx5OlwibmJwdHNcIjtjb2xvcjojMmUzZTQ4O21hcmdpbi1yaWdodDo3cHh9LmRpc2NpcGxpbmUgYVtocmVmKj1cIi56aXBcIl06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzZcIjtmb250LWZhbWlseTpcIm5icHRzXCI7Y29sb3I6IzJlM2U0ODttYXJnaW4tcmlnaHQ6N3B4fS5zY29yZV90YWJsZXt3aWR0aDoxMDAlfS5zY29yZV90YWJsZSsuc2NvcmVfdGFibGV7bWFyZ2luOjEuNTc4OTVlbSAwIDB9LnNjb3JlX3RhYmxlIHRke2JvcmRlcjoxcHggI2VhZWJlYyBzb2xpZDtwYWRkaW5nOjAgLjI2MzE2ZW19LnNjb3JlX3RhYmxlIGlucHV0e3dpZHRoOjEwMCV9LnNjb3JlX3RhYmxlIHN0cm9uZ3tkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246cmlnaHR9LnNjb3JlX3RhYmxlIC50ZXh0cmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS5zY29yZV90YWJsZSAudGV4dGxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnNjb3JlX3RhYmxlIC50ZXh0Y2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9LnNjb3JlX3RhYmxlIHRoZWFkIHRke2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDojZjZmNmY2fS5zY29yZV90YWJsZSB0Ym9keSB0ZHt0ZXh0LWFsaWduOnJpZ2h0fS5zY29yZV90YWJsZS5jb2wtNCB0ZDpudGgtY2hpbGQoMSl7d2lkdGg6NTAlfS5zY29yZV90YWJsZS5jb2wtNCB0ZDpudGgtY2hpbGQoMiksLnNjb3JlX3RhYmxlLmNvbC00IHRkOm50aC1jaGlsZCgzKSwuc2NvcmVfdGFibGUuY29sLTQgdGQ6bnRoLWNoaWxkKDQpe3dpZHRoOjE2LjY2JX0uc2NvcmVfdGFibGUuY29sLTMgdGQ6bnRoLWNoaWxkKDEpe3dpZHRoOjY2LjY2JX0uc2NvcmVfdGFibGUuY29sLTMgdGQ6bnRoLWNoaWxkKDIpLC5zY29yZV90YWJsZS5jb2wtMyB0ZDpudGgtY2hpbGQoMyl7d2lkdGg6MTYuNjYlfS5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjEwMDBtczthbmltYXRpb24tZHVyYXRpb246MTAwMG1zOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW57ei1pbmRleDowfS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXR7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLmZhZGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0ub3dsLWhlaWdodHstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7LW1zLXRyYW5zaXRpb246aGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246aGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246aGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0fS5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpfS5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3R7Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOmhhbmQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZHtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmd7b3BhY2l0eTowO2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbC5vd2wtaGlkZGVue29wYWNpdHk6MH0ub3dsLWNhcm91c2VsIC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MXB4O2Zsb2F0OmxlZnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbC5vd2wtdGV4dC1zZWxlY3Qtb24gLm93bC1pdGVtey13ZWJraXQtdXNlci1zZWxlY3Q6YXV0bzstbW96LXVzZXItc2VsZWN0OmF1dG87LW1zLXVzZXItc2VsZWN0OmF1dG87dXNlci1zZWxlY3Q6YXV0b30ub3dsLWNhcm91c2VsIC5vd2wtZ3JhYntjdXJzb3I6bW92ZTtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjotby1ncmFiO2N1cnNvcjotbXMtZ3JhYjtjdXJzb3I6Z3JhYn0ub3dsLWNhcm91c2VsLm93bC1ydGx7ZGlyZWN0aW9uOnJ0bH0ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVte2Zsb2F0OnJpZ2h0fS5uby1qcyAub3dsLWNhcm91c2Vse2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5e29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDQwMG1zIGVhc2U7LW1zLXRyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ3t0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb257cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MHB4O21hcmdpbi10b3A6LTQwcHg7YmFja2dyb3VuZDp1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNpdGlvbjpzY2FsZSAxMDBtcyBlYXNlOy1tb3otdHJhbnNpdGlvbjpzY2FsZSAxMDBtcyBlYXNlOy1tcy10cmFuc2l0aW9uOnNjYWxlIDEwMG1zIGVhc2U7LW8tdHJhbnNpdGlvbjpzY2FsZSAxMDBtcyBlYXNlO3RyYW5zaXRpb246c2NhbGUgMTAwbXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey13ZWJraXQtdHJhbnNpdGlvbjpzY2FsZSgxLjMsIDEuMyk7LW1vei10cmFuc2l0aW9uOnNjYWxlKDEuMywgMS4zKTstbXMtdHJhbnNpdGlvbjpzY2FsZSgxLjMsIDEuMyk7LW8tdHJhbnNpdGlvbjpzY2FsZSgxLjMsIDEuMyk7dHJhbnNpdGlvbjpzY2FsZSgxLjMsIDEuMyl9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10biwub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbntkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRue29wYWNpdHk6MDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtYmFja2dyb3VuZC1zaXplOmNvbnRhaW47LW1vei1iYWNrZ3JvdW5kLXNpemU6Y29udGFpbjstby1iYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDQwMG1zIGVhc2U7LW1zLXRyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSA0MDBtcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCl7aHRtbCxib2R5e2ZvbnQ6bm9ybWFsIDE2cHgvMS41ZW0gXCJtci1lYXZlcy14bC1zYW5zXCIsc2Fucy1zZXJpZn0jYmFubmVyIGgxe2ZvbnQtc2l6ZToyLjg0MjExZW19I2Jhbm5lciBoMSBzdHJvbmd7Zm9udC1zaXplOjEuNDgxNDhlbX0ubWZwLWJpbyAubWZwLWNvbnRlbnQgLmJpb3twYWRkaW5nOjE1cHggMzBweCAzMHB4fS5hdXRob3JzLWxpc3QgbGl7ZmxvYXQ6bGVmdDt3aWR0aDo0OSV9LmF1dGhvcnMtbGlzdCBsaTpudGgtY2hpbGQoZXZlbil7bWFyZ2luLWxlZnQ6MiV9LmF1dGhvcnMtbGlzdCBsaTpudGgtY2hpbGQob2RkKXtjbGVhcjpib3RofS5hcnRpY2xlLWJsb2cgLmltYWdlLWxpbmssLmFydGljbGUtbmV3cyAuaW1hZ2UtbGlua3tmbG9hdDpsZWZ0O3dpZHRoOjQwJX0uYXJ0aWNsZS1ibG9nIC5wb3N0LXRleHQsLmFydGljbGUtbmV3cyAucG9zdC10ZXh0e2Zsb2F0OnJpZ2h0O3dpZHRoOjU4JTttYXJnaW46MH0uc2Nyb2xsZWQgI2luc2lkZV9iYW5uZXIgLmludHJvLXBhZ2UtdGl0bGV7b3ZlcmZsb3c6dmlzaWJsZTt3aGl0ZS1zcGFjZTpub3JtYWw7dGV4dC1vdmVyZmxvdzpjbGlwO3dpZHRoOmF1dG99I2RpcmVjdG9yeS1zZWFyY2ggLmZpZWxke3dpZHRoOjQ5JX0jZGlyZWN0b3J5LXNlYXJjaCAuZmllbGQ6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDowfSNkaXJlY3Rvcnktc2VhcmNoIC5maWVsZDpudGgtY2hpbGQob2RkKXtjbGVhcjpib3RofSNkaXJlY3Rvcnktc2VhcmNoIC5maWVsZDpudGgtY2hpbGQoZXZlbil7bWFyZ2luLWxlZnQ6MiV9I2RpcmVjdG9yeS1zZWFyY2ggLmZpZWxkOm50aC1jaGlsZChuKzMpe21hcmdpbi10b3A6MSV9I2ludGVyYWN0aXZlX21hcF93cmFwe2Rpc3BsYXk6YmxvY2t9I3N0YXRlLXNlYXJjaHt3aWR0aDo0OSV9I3RlYWNoZXItc3RhdHM+bGl7cGFkZGluZy1sZWZ0Ojc1cHg7d2lkdGg6NDclO2Zsb2F0OmxlZnR9I3RlYWNoZXItc3RhdHM+bGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luOjB9I3RlYWNoZXItc3RhdHM+bGk6bnRoLWNoaWxkKGV2ZW4pe2Zsb2F0OnJpZ2h0fSNidG4tdmlldy1tYXB7ZGlzcGxheTpibG9ja30udGVhY2hlcnt3aWR0aDo0NiU7bWFyZ2luLWxlZnQ6OCV9LnRlYWNoZXI6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDowO3BhZGRpbmctdG9wOjA7Ym9yZGVyLXRvcDpub25lfS50ZWFjaGVyOm50aC1jaGlsZCgybisxKXtjbGVhcjpib3RoO21hcmdpbi1sZWZ0OjB9LnRlYWNoZXI6bnRoLWNoaWxkKDJuKzEpOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnRlYWNoZXI6bnRoLWNoaWxkKG4rMyl7bWFyZ2luLXRvcDo1JX0udGVhY2hlcjpiZWZvcmV7Y29udGVudDpcIlwiO3dpZHRoOjExNiU7aGVpZ2h0Ojc1JTtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwJTt0b3A6NTAlO2JvcmRlci1sZWZ0OjFweCAjZWFlYmVjIHNvbGlkO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9I2luc2lkZV9iYW5uZXJfd3JhcDpiZWZvcmV7d2lkdGg6NjB2d30jaW5zaWRlX2Jhbm5lcntwYWRkaW5nOjB9I21hcF9maWx0ZXIgLmZpZWxkIC5sb2FkZXJ7ZGlzcGxheTpub25lfS5zdGFmZi1tZW1iZXJzOm5vdCguaG9yaXpvbnRhbCkgLnN0YWZmLW1lbWJlcnt3aWR0aDozMS42JX0uc3RhZmYtbWVtYmVyczpub3QoLmhvcml6b250YWwpIC5zdGFmZi1tZW1iZXI6bnRoLWNoaWxkKDNuKzEpe2NsZWFyOmJvdGh9LnN0YWZmLW1lbWJlcnM6bm90KC5ob3Jpem9udGFsKSAuc3RhZmYtbWVtYmVyOm5vdCg6bnRoLWNoaWxkKDNuKzEpKXttYXJnaW4tbGVmdDoyLjYlfS5zdGFmZi1tZW1iZXJzOm5vdCguaG9yaXpvbnRhbCkgLnN0YWZmLW1lbWJlcjpudGgtY2hpbGQobis0KXttYXJnaW4tdG9wOjIuNiV9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpey5jcnVtYnN7bWFyZ2luLWJvdHRvbTowfS5zZWN0aW9uIHVsOm5vdCguY2FsbG91dC1saXN0KTpub3QoLnRheC1saXN0KSBsaTpub3QoLmdmaWVsZCk6OmJlZm9yZXt0b3A6OHB4fSNkaXJlY3Rvcnktc2VhcmNoIC5maWVsZD5pbnB1dFt0eXBlPXRleHRdLCNkaXJlY3Rvcnktc2VhcmNoIC5maWVsZD5zZWxlY3R7Zm9udC1zaXplOi43MzY4NGVtfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KXtodG1sLGJvZHl7Zm9udDpub3JtYWwgMTlweC8xLjVlbSBcIm1yLWVhdmVzLXhsLXNhbnNcIixzYW5zLXNlcmlmfWh0bWwubW9iaWxlLW1lbnUgYm9keXtwYWRkaW5nOjY4Ljc1cHggMCAwfWJvZHl7cGFkZGluZzo5NS41cHggMCAwfS5idG4+YS5sYXJnZTpmaXJzdC1jaGlsZCxhLmJ0bi5sYXJnZXtwYWRkaW5nOjAgNzVweH0jbWFpbl93cmFwLmludGVybmFsICNtYWlue3BhZGRpbmc6NDBweCAwIDMwcHh9I2luc2lkZS1iYW5uZXItbWV0YXt3aWR0aDo1MCV9I2luc2lkZS1iYW5uZXItbWV0YS1jb250ZW50e3BhZGRpbmc6NDVweCAzMHB4IDMwcHg7bWluLWhlaWdodDoyOTJweH0jZGlyZWN0b3J5X3NlYXJjaHtwYWRkaW5nOjYwcHggMCAzMHB4fSNsb2dve3dpZHRoOjI2MHB4O2hlaWdodDo0OC43NXB4fSNiYW5uZXJfd3JhcHtoZWlnaHQ6NTAwcHh9I2Jhbm5lcl9hY3Rpb25ze21hcmdpbjo4MHB4IDAgMH0jYmFubmVyX2FjdGlvbnM+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9I2Jhbm5lcl9hY3Rpb25zPmxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbjowIDAgMCAyNXB4fSNiYW5uZXJ7cGFkZGluZzowIDE1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQ1JTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpfS53ZWxjb21le3BhZGRpbmc6MzVweCAwIDAgMjcwcHh9LndlbGNvbWUgLmJ1YmJsZXtkaXNwbGF5OmJsb2NrfS53ZWxjb21lIC5idG57d2lkdGg6YXV0b30uY2FsbG91dHN7bWFyZ2luOjE2MHB4IDAgMDtiYWNrZ3JvdW5kOiNlYWViZWM7Ym9yZGVyLXRvcDoycHggI2ZhZGM0NSBzb2xpZH0uY2FsbG91dHM6YmVmb3Jle2Rpc3BsYXk6YmxvY2t9LmNhbGxvdXRzPmxpe2Zsb2F0OmxlZnQ7d2lkdGg6MjcuMzMlO21hcmdpbjowIDMlO3BhZGRpbmc6MCAwIDcwcHg7YmFja2dyb3VuZDpub25lO2JvcmRlci10b3A6bm9uZX0uY2FsbG91dHM+bGk6YmVmb3Jle3RvcDotODBweDtsZWZ0OjA7dHJhbnNmb3JtOm5vbmV9LmNhbGxvdXRzPmxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbjowIDMlfS5jYWxsb3V0cyAuYnViYmxle21hcmdpbjotODBweCAwIDE1cHh9LmhvbWUgI21haW5fd3JhcHtwYWRkaW5nLWJvdHRvbTo4MHB4fSNjYXJvdXNlbF93cmFwICNjYXJvdXNlbF9pdGVtc3tmb250LXNpemU6MWVtfSNjYXJvdXNlbF9hcnJvd3N7Ym90dG9tOjQ1cHh9I2Nhcm91c2VsX2Fycm93cyAucHJldntsZWZ0OjE1cHh9I2Nhcm91c2VsX2Fycm93cyAubmV4dHtyaWdodDoxNXB4fSNjYXJvdXNlbF9idWxsZXRze2JvdHRvbTo0NXB4fSNibG9nX3dyYXB7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTozMHB4fS5hcnRpY2xlLWJsb2cgLmltYWdlLWxpbmssLmFydGljbGUtbmV3cyAuaW1hZ2UtbGlua3t3aWR0aDphdXRvfS5hcnRpY2xlLWJsb2cgLnBvc3QtdGV4dCwuYXJ0aWNsZS1uZXdzIC5wb3N0LXRleHR7d2lkdGg6Y2FsYygxMDAlIC0gMzU2cHgpfS50d2l0dGVyLWZlZWR7cGFkZGluZzozMHB4IDIwMHB4IDAgNjBweH0udHdpdHRlci1mZWVkOmJlZm9yZXt0b3A6Y2FsYyg1MCUgKyAxNXB4KTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnR3aXR0ZXItZmVlZCAudHdlZXQtYXJyb3dze3RvcDo1MCU7cGFkZGluZzozMHB4IDIwMHB4IDAgNjBweH0udHdpdHRlci1mZWVkIC50d2VldHN7bWFyZ2luOjAgMzBweDttaW4taGVpZ2h0OjU3cHh9LnR3aXR0ZXItZmVlZCAudHdlZXRzPmxpe3BhZGRpbmc6MCAxNjBweCAwIDB9LnR3aXR0ZXItZmVlZCAudHdlZXRzPmxpIC5uYW1lLWRhdGV7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS50d2l0dGVyLWZlZWQ+YTpsYXN0LWNoaWxke2Rpc3BsYXk6YmxvY2t9LnR3aXR0ZXItZmVlZCAjc2hhcmV0aGlze3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSArIDE1cHgpO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LnNpZGViYXItd3JhcCAucmlnaHR7bWFyZ2luOjB9LnNpZGViYXItd3JhcC5zaWRlYmFyLWFib3ZlLWNvbnRlbnR7ZGlzcGxheTpibG9ja30uc2lkZWJhci13cmFwLnNpZGViYXItYWJvdmUtY29udGVudCAubGVmdHttYXJnaW4tdG9wOjB9LmxlZnR7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKDEwMCUgLSAyNzVweCAtIDMwcHgpfS5yaWdodHttYXJnaW46MDtmbG9hdDpyaWdodDt3aWR0aDoyNzVweH0jZm9vdGVyX3dyYXAgZm9vdGVye3BhZGRpbmc6MjVweCAwfSNmb290ZXJfd3JhcCBmb290ZXIgI2Zvb3Rlcl9sZWZ0e2Zsb2F0OmxlZnR9I2Zvb3Rlcl93cmFwIGZvb3RlciAuZm9vdGVyLWJ1dHRvbnN7ZmxvYXQ6cmlnaHQ7d2lkdGg6YXV0b30jZm9vdGVyX3dyYXAgZm9vdGVyIC5mb290ZXItYnV0dG9ucz5saXtmbG9hdDpsZWZ0O3dpZHRoOjE1OXB4fSNmb290ZXJfd3JhcCBmb290ZXIgLmZvb3Rlci1idXR0b25zPmxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDoxNXB4fSNmb290ZXJfd3JhcCBmb290ZXIgI2Zvb3Rlcl9yaWdodHttYXJnaW46MDtmbG9hdDpyaWdodH0jZm9vdGVyX3dyYXAgZm9vdGVyICNmb290ZXJfcmlnaHQgI3NvY2lhbHt3aWR0aDphdXRvfSNmb290ZXJfd3JhcCBmb290ZXIgI2Zvb3Rlcl9yaWdodCAjc29jaWFsPnB7ZGlzcGxheTpibG9ja30jZm9vdGVyX3dyYXAgZm9vdGVyICNmb290ZXJfcmlnaHQgI3NvY2lhbCAjbWVudS1zb2NpYWwtbmF2aWdhdGlvbnttYXJnaW46MCAwIDAgMjBweDt3aWR0aDphdXRvfSNmb290ZXJfd3JhcCBmb290ZXIgI2Zvb3Rlcl9yaWdodCAjc29jaWFsICNtZW51LXNvY2lhbC1uYXZpZ2F0aW9uPmxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjhweH0jYmFubmVyLWltYWdle3RvcDo2Mi43NXB4fS5zY3JvbGxlZCAjaW5zaWRlX2Jhbm5lcl93cmFwe3RvcDo1NXB4fUBrZXlmcmFtZXMgcHJvZ3Jlc3NSZXZlYWx7MCV7dG9wOjU1cHh9MTAwJXt0b3A6NzBweH19LmxlYWRpbnttYXJnaW46MCAwIDMwcHh9LmJvb2tsaW5re2Zsb2F0OnJpZ2h0O21hcmdpbjowIDAgMTVweCA1MHB4O3BhZGRpbmc6MTBweCAwIDAgNDBweDtib3JkZXI6bm9uZTtib3JkZXItbGVmdDoycHggI2ZhZGM0NSBzb2xpZDtiYWNrZ3JvdW5kOiNmZmZ9LmJvb2tsaW5rOmJlZm9yZXtsZWZ0Oi0xcHg7dG9wOjUwJX0uZ2V0Y2VydGlmaWVke21heC13aWR0aDo5OTk5cHg7bWFyZ2luOjIwcHggMCA0MHB4O2hlaWdodDoxNzJweDt0ZXh0LWFsaWduOmxlZnR9LmdldGNlcnRpZmllZCAuYnRuLnJlZHt0b3A6NTAlO2xlZnQ6MDtib3R0b206YXV0bzt3aWR0aDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KSB0cmFuc2xhdGVZKC01MCUpfS5nZXRjZXJ0aWZpZWQgLmJ0bi5yZWQ6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTM1cHgpIHRyYW5zbGF0ZVkoLTUwJSl9LmdldGNlcnRpZmllZCBwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3BhZGRpbmc6MCAxNXB4IDAgMjcwcHh9LnNlY3Rpb24gaW1nLmFsaWdubGVmdDpub3QoLmluc2lkZSl7bWFyZ2luLWxlZnQ6LTUwcHh9LnNlY3Rpb24gYmxvY2txdW90ZXttYXJnaW46NjBweCAwIDQwcHh9LnNlY3Rpb24gYmxvY2txdW90ZTpiZWZvcmV7bGVmdDowfS5zZWN0aW9uIGJsb2NrcXVvdGU6YWZ0ZXJ7dG9wOjA7bGVmdDotNTBweH0jcGFnZV9mb290ZXJ7bWFyZ2luOjQwcHggMCAwO3BhZGRpbmc6NDBweCAwIDB9I2xhbmRpbmdfY2Fyb3VzZWxfd3JhcHttYXJnaW46NDBweCAwIDB9I2xhbmRpbmdfY2Fyb3VzZWxfd3JhcCAjY2Fyb3VzZWxfaXRlbXMgLml0ZW0gLml0ZW0taW1hZ2Vze2Rpc3BsYXk6YmxvY2t9I2xhbmRpbmdfY2Fyb3VzZWxfd3JhcCAjY2Fyb3VzZWxfaXRlbXMgLml0ZW0gLml0ZW0tY29udGVudHttaW4taGVpZ2h0OjQyMXB4fSNsYW5kaW5nX2Nhcm91c2VsX3dyYXAgI2Nhcm91c2VsX2l0ZW1zIC5pdGVtIC5pdGVtLWNvbnRlbnQgLml0ZW0tcHVzaHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MH0jbGFuZGluZ19jYXJvdXNlbF93cmFwICNjYXJvdXNlbF9pdGVtcyAuaXRlbS5yaWdodHtwYWRkaW5nLWxlZnQ6NjguMTgxODIlfSNsYW5kaW5nX2Nhcm91c2VsX3dyYXAgI2Nhcm91c2VsX2l0ZW1zIC5pdGVtLmxlZnR7cGFkZGluZy1yaWdodDo2OC4xODE4MiV9I2xhbmRpbmctc2VjdGlvbnN7cGFkZGluZzoyMHB4IDAgMzBweH0jbGFuZGluZy1zZWN0aW9ucyBzZWN0aW9uLmxlZnR7cGFkZGluZy1yaWdodDo1MCV9I2xhbmRpbmctc2VjdGlvbnMgc2VjdGlvbi5jZW50ZXJ7cGFkZGluZy1sZWZ0OjI1JTtwYWRkaW5nLXJpZ2h0OjI1JX0jbGFuZGluZy1zZWN0aW9ucyBzZWN0aW9uLnJpZ2h0e3BhZGRpbmctbGVmdDo1MCV9I2xhbmRpbmctc2VjdGlvbnMgc2VjdGlvbi5mdWxsd2lkdGh7cGFkZGluZy10b3A6MzBweH0jZGlyZWN0b3J5X2ZpbHRlcl93cmFwICNkaXJlY3Rvcnktc2VhcmNoOm5vdCguY29sMikgLmZpZWxkLCNkaXJlY3RvcnktcG9wdXAgI2RpcmVjdG9yeS1zZWFyY2g6bm90KC5jb2wyKSAuZmllbGR7d2lkdGg6MzIlfSNkaXJlY3RvcnlfZmlsdGVyX3dyYXAgI2RpcmVjdG9yeS1zZWFyY2g6bm90KC5jb2wyKSAuZmllbGQ6bnRoLWNoaWxkKG9kZCksI2RpcmVjdG9yeS1wb3B1cCAjZGlyZWN0b3J5LXNlYXJjaDpub3QoLmNvbDIpIC5maWVsZDpudGgtY2hpbGQob2RkKXtjbGVhcjpub25lfSNkaXJlY3RvcnlfZmlsdGVyX3dyYXAgI2RpcmVjdG9yeS1zZWFyY2g6bm90KC5jb2wyKSAuZmllbGQ6bnRoLWNoaWxkKGV2ZW4pLCNkaXJlY3RvcnktcG9wdXAgI2RpcmVjdG9yeS1zZWFyY2g6bm90KC5jb2wyKSAuZmllbGQ6bnRoLWNoaWxkKGV2ZW4pe21hcmdpbjowfSNkaXJlY3RvcnlfZmlsdGVyX3dyYXAgI2RpcmVjdG9yeS1zZWFyY2g6bm90KC5jb2wyKSAuZmllbGQ6bnRoLWNoaWxkKG4rMyksI2RpcmVjdG9yeS1wb3B1cCAjZGlyZWN0b3J5LXNlYXJjaDpub3QoLmNvbDIpIC5maWVsZDpudGgtY2hpbGQobiszKXttYXJnaW46MH0jZGlyZWN0b3J5X2ZpbHRlcl93cmFwICNkaXJlY3Rvcnktc2VhcmNoOm5vdCguY29sMikgLmZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCNkaXJlY3RvcnktcG9wdXAgI2RpcmVjdG9yeS1zZWFyY2g6bm90KC5jb2wyKSAuZmllbGQ6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MiV9I2RpcmVjdG9yeV9maWx0ZXJfd3JhcCAjZGlyZWN0b3J5LXNlYXJjaDpub3QoLmNvbDIpIC5maWVsZDpudGgtY2hpbGQoM24rMSksI2RpcmVjdG9yeS1wb3B1cCAjZGlyZWN0b3J5LXNlYXJjaDpub3QoLmNvbDIpIC5maWVsZDpudGgtY2hpbGQoM24rMSl7Y2xlYXI6Ym90aDttYXJnaW4tbGVmdDowfSNkaXJlY3RvcnlfZmlsdGVyX3dyYXAgI2RpcmVjdG9yeS1zZWFyY2g6bm90KC5jb2wyKSAuZmllbGQ6bnRoLWNoaWxkKG4rNCksI2RpcmVjdG9yeS1wb3B1cCAjZGlyZWN0b3J5LXNlYXJjaDpub3QoLmNvbDIpIC5maWVsZDpudGgtY2hpbGQobis0KXttYXJnaW4tdG9wOjElfS50ZWFjaGVye3dpZHRoOjI4JX0udGVhY2hlcjpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bm9uZTttYXJnaW4tbGVmdDo4JX0udGVhY2hlcjpudGgtY2hpbGQoMm4rMSk6YmVmb3Jle2Rpc3BsYXk6YmxvY2t9LnRlYWNoZXI6bnRoLWNoaWxkKG4rMyl7bWFyZ2luLXRvcDowfS50ZWFjaGVyOm50aC1jaGlsZCgzbisxKXtjbGVhcjpib3RoO21hcmdpbi1sZWZ0OjB9LnRlYWNoZXI6bnRoLWNoaWxkKDNuKzEpOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnRlYWNoZXI6bnRoLWNoaWxkKG4rNCl7bWFyZ2luLXRvcDo1JX0udGVhY2hlcjpiZWZvcmV7bGVmdDotMTYlfSN0ZWFjaGVyc190b3RhbHttYXJnaW46MTAwcHggYXV0byAwfSNpbnNpZGVfYmFubmVyX3dyYXA6YmVmb3Jle3dpZHRoOjQwdnd9I2luc2lkZS1iYW5uZXItbWV0YS1jb250ZW50OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMTdweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0Oi0wLjI1ZW19LnN0YWZmLW1lbWJlcnM6bm90KC5ob3Jpem9udGFsKSAuc3RhZmYtbWVtYmVyLnN0YWZmLW1lbWJlcnt3aWR0aDoyMyU7Y2xlYXI6bm9uZTttYXJnaW46MH0uc3RhZmYtbWVtYmVyczpub3QoLmhvcml6b250YWwpIC5zdGFmZi1tZW1iZXIuc3RhZmYtbWVtYmVyOm50aC1jaGlsZCg0bisxKXtjbGVhcjpib3RofS5zdGFmZi1tZW1iZXJzOm5vdCguaG9yaXpvbnRhbCkgLnN0YWZmLW1lbWJlci5zdGFmZi1tZW1iZXI6bm90KDpudGgtY2hpbGQoNG4rMSkpe21hcmdpbi1sZWZ0OjIuNiV9LnN0YWZmLW1lbWJlcnM6bm90KC5ob3Jpem9udGFsKSAuc3RhZmYtbWVtYmVyLnN0YWZmLW1lbWJlcjpudGgtY2hpbGQobis1KXttYXJnaW4tdG9wOjIuNiV9Lmhvcml6b250YWwgLnN0YWZmLW1lbWJlci5zdGFmZi1tZW1iZXJ7d2lkdGg6NDklO21hcmdpbi10b3A6MH0uaG9yaXpvbnRhbCAuc3RhZmYtbWVtYmVyLnN0YWZmLW1lbWJlcjpudGgtY2hpbGQob2RkKXtjbGVhcjpib3RofS5ob3Jpem9udGFsIC5zdGFmZi1tZW1iZXIuc3RhZmYtbWVtYmVyOm50aC1jaGlsZChldmVuKXttYXJnaW4tbGVmdDoyJX0uaG9yaXpvbnRhbCAuc3RhZmYtbWVtYmVyLnN0YWZmLW1lbWJlcjpudGgtY2hpbGQobiszKXttYXJnaW4tdG9wOjE1cHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpey5zZWN0aW9uIG9sLmNvbC0yLC5zZWN0aW9uIHVsLmNvbC0ye2NvbHVtbnM6Mn0uc2VjdGlvbiAubGFuZGluZ19jYXJvdXNlbF93cmFwIC5vd2wtaXRlbSAuaXRlbXtwYWRkaW5nOjIwcHggNDBweCAyMHB4IDUwcHh9LnNlY3Rpb24gLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCB1bDpub3QoLmNhbGxvdXQtbGlzdCk6bm90KC50YXgtbGlzdCl7cGFkZGluZy1sZWZ0OjMwcHh9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KXsjYmFubmVyX3dyYXB7aGVpZ2h0OjcwMHB4fSNiYW5uZXItaW1hZ2V7dG9wOjg2Ljc4cHh9LnNjcm9sbGVkICNpbnNpZGVfYmFubmVyX3dyYXB7dG9wOjgwcHh9Lm93bC10aGVtZSAub3dsLW5hdntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSAyNXB4KTtsZWZ0Oi0zMHB4O3dpZHRoOmNhbGMoMTAwJSArIDYwcHgpfS5vd2wtdGhlbWUgLm93bC1jb250cm9sc3ttYXJnaW4tdG9wOjEwcHh9QGtleWZyYW1lcyBwcm9ncmVzc1JldmVhbHswJXt0b3A6ODBweH0xMDAle3RvcDo5NnB4fX19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpey5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2l0ZW1zIC5pdGVte292ZXJmbG93OnZpc2libGV9LmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCAuY2Fyb3VzZWxfaXRlbXMgLml0ZW0ucmlnaHQgLml0ZW0taW1hZ2VzIC5idWJibGV7bGVmdDotNTVweH0ubGFuZGluZ19jYXJvdXNlbF93cmFwIC5jYXJvdXNlbF9pdGVtcyAuaXRlbS5sZWZ0IC5pdGVtLWltYWdlcyAuYnViYmxle3JpZ2h0Oi01NXB4fS5sYW5kaW5nX2Nhcm91c2VsX3dyYXAgLmNhcm91c2VsX2Fycm93c3t0b3A6NTAlO2JvdHRvbTphdXRvfS5jYXJvdXNlbF9hcnJvd3N7dG9wOjUwJTtib3R0b206YXV0b30uY2Fyb3VzZWxfYXJyb3dzIGF7aGVpZ2h0Ojc1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7bWFyZ2luOjAgMTBweH0uY2Fyb3VzZWxfYXJyb3dzIGE6YmVmb3Jle2ZvbnQtc2l6ZTo0LjIxMDUzZW19LmxldHRlci1ibG9jazpiZWZvcmV7Zm9udC1zaXplOjIuNjMxNThlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi01MHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6IzI0YTc4YTtwYWRkaW5nOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfS5vd2wtdGhlbWUgLm93bC1uYXZ7Zm9udC1zaXplOjEuNWVtO2xlZnQ6LTUwcHg7d2lkdGg6Y2FsYygxMDAlICsgMTAwcHgpfX1cbiIsIi8qIVxuVGhlbWUgTmFtZTogV2VpZGVuaGFtbWVyIENyZWF0aXZlIEJhc2UgVGhlbWVcbkF1dGhvcjogV2VpZGVuaGFtbWVyIENyZWF0aXZlXG5BdXRob3IgVVJJOiBodHRwOi8vd2VpZGVuaGFtbWVyY3JlYXRpdmUuY29tXG4qL1xuXG4vLyBCb3VyYm9uXG5AaW1wb3J0IFwiYm91cmJvblwiO1xuXG4vLyBSZXNldFxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcblxuLy8gVmFyaWFibGVzIG11c3QgYmUgbG9hZGVkIGJlZm9yZSB0aGUgZ3JpZCB0byBvdmVycmlkZSBncmlkIHNldHRpbmdzXG5AaW1wb3J0IFwibWl4aW5zL3ZhcmlhYmxlc1wiO1xuXG4vLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnMvY3VzdG9tLW1peGluc1wiO1xuXG4vLyBHZW5lcmFsIFN0eWxpbmdcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb250c1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2dsb2JhbHNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZnJvbnQtcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3BhZ2UtbGFuZGluZ1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Jsb2ctbG9vcFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3R3aXR0ZXItZmVlZFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY2hvc2VuXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZ2FsbGVyaWVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvYW5pbWF0ZVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2Zvb3RlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL21hZ25pZmljXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvaGFtYnVyZ2Vyc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3NlYXJjaFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL21hcFwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3N0YXRlc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2RpcmVjdG9yeVwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3N0YWZmXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY2FuZGlkYXRlLWNlbnRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL3Njb3JlLWNhbGN1bGF0b3JcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2Jyb3dzZXItZml4ZXNcIjtcblxuLy8gUGFnZSAvIFBvc3QgLyBFY3QgLSBTcGVjaWZpY1xuLy8gQGltcG9ydCBcInBhcnRpYWxzL3BhZ2UtaG9tZVwiO1xuXG4vLyAzcmQgUGFydHlcbkBpbXBvcnQgXCJ2ZW5kb3Ivb3dsLmNhcm91c2VsXCI7XG5cbi8vIFJlc3BvbnNpdmVcbkBpbXBvcnQgXCJwYXJ0aWFscy9yZXNwb25zaXZlXCI7IiwiLy8gXHQ9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1x0XHRcdDRPMSEgQ1NTIFJlc2V0IC0gdjIuMCB8IDExLTA4LTExXG4vL1x0XHRcdEJhc2VkIG9uOlxuLy9cdFx0XHRcdEVyaWMgTWV5ZXIncyBSZXNldDogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbi8vXHRcdFx0XHROb3JtYWxpemUuY3NzOiBcdFx0XHRodHRwOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3Ncbi8vXHRcdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBmb250LCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5odG1sIHtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9uLGltZyB7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiB0YWJsZXMgc3RpbGwgbmVlZCAnY2VsbHNwYWNpbmc9XCIwXCInIGluIHRoZSBtYXJrdXAgKi9cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG51bCwgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cbm5hdiB1bCwgbmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247XG5cdG92ZXJmbG93OnZpc2libGU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSxpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0cGFkZGluZzowO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtcblx0LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjowO1xuXHRwYWRkaW5nOjA7XG59XG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OmF1dG87XG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cblxuLyogV29yZHByZXNzICovXG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAyNXB4IDE1cHggMDtcbn1cbi5hbGlnbnJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDAgMCAxNXB4IDI1cHg7XG59XG5cbi5hbGlnbm5vbmUge1xuXHRtYXJnaW46MTBweCAwIDE1cHggMDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0bWFyZ2luOjE1cHggYXV0bztcbn1cblxuXG4vLyAtLS0tLS0tLSBDTEVBUkZJWCAtLS0tLS0tLVxuLy8gLmNsZWFyZml4OmJlZm9yZSxcbi8vIC5jbGVhcmZpeDphZnRlciB7XG4vLyBcdGNvbnRlbnQ6XCJcIjtcbi8vIFx0ZGlzcGxheTp0YWJsZTtcbi8vIH1cbi8vIC5jbGVhcmZpeDphZnRlciB7XG4vLyBcdGNsZWFyOmJvdGg7XG4vLyB9XG4vLyAuY2xlYXJmaXgge1xuLy8gXHQqem9vbToxO1xuLy8gfSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ25icHRzJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL25icHRzLmVvdD85NTc5NDgzNycpO1xuICBzcmM6IHVybCgnZm9udHMvbmJwdHMuZW90Pzk1Nzk0ODM3I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnZm9udHMvbmJwdHMud29mZjI/OTU3OTQ4MzcnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdmb250cy9uYnB0cy53b2ZmPzk1Nzk0ODM3JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdmb250cy9uYnB0cy50dGY/OTU3OTQ4MzcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdmb250cy9uYnB0cy5zdmc/OTU3OTQ4MzcjbmJwdHMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ25icHRzJztcbiAgICBzcmM6IHVybCgnZm9udHMvbmJwdHMuc3ZnPzk1Nzk0ODM3I25icHRzJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cblxuIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwibmJwdHNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG5cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljb24tbGVmdC1vcGVuLWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xuLmljb24tZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xuLmljb24tc3Rhci1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXG4uaWNvbi11c2VyczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xuLmljb24tY2FuY2VsLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cbi5pY29uLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXG4uaWNvbi11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xuLmljb24tbWlzc2lzc2lwcGk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5pY29uLXdhc2hpbmd0b246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cbi5pY29uLWtlbnR1Y2t5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXG4uaWNvbi1mbG9yaWRhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXG4uaWNvbi1nZW9yZ2lhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXG4uaWNvbi1jYWxpZm9ybmlhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXG4uaWNvbi1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwN2InOyB9IC8qICfvgbsnICovXG4uaWNvbi1kb2NzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwYzUnOyB9IC8qICfvg4UnICovXG4uaWNvbi1kb2MtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGY2JzsgfSAvKiAn74O2JyAqL1xuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNmEnOyB9IC8qICfvhaonICovXG4uaWNvbi1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWMxJzsgfSAvKiAn74eBJyAqL1xuLmljb24tZmlsZS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxYzYnOyB9IC8qICfvh4YnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYzMDknOyB9IC8qICfvjIknICovXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzBjJzsgfSAvKiAn74yMJyAqL1xuLmljb24tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcZjMxOCc7IH0gLyogJ++MmCcgKi8iLCJodG1sLGJvZHkge1xuICAgIGZvbnQ6bm9ybWFsIDE0cHgvMS41ZW0gJGZvbnQzO1xufVxuXG5ib2R5e1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBjb2xvcjokYmxhY2s7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOmVtKDM2LCRmcyk7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNWVtO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBzdHJvbmc7XG59XG5cbmEsXG5hOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuJWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzowIDIwcHg7XG5cbiAgICAmLndpZGUge1xuICAgICAgICBtYXgtd2lkdGg6MTQwMHB4O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG59XG5cbiVmbGlja2VyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG59XG5cbiVpY29uIHtcbiAgICBmb250LWZhbWlseTonbmJwdHMnO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi53cmFwe1xuICAgIHdpZHRoOmF1dG87XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgcGFkZGluZzowIDE1cHg7XG5cbiAgICA+ICp7XG4gICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDokd2lkdGg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICA+IGhlYWRlcntcbiAgICAgICAgbWF4LXdpZHRoOiRod2lkdGg7XG4gICAgfVxuXG4gICAgPiBmb290ZXJ7XG4gICAgICAgIG1heC13aWR0aDokZndpZHRoO1xuICAgIH1cbn1cblxuI21haW5fd3JhcHtcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDo1O1xuXG4gICAgJi5pbnRlcm5hbHtcbiAgICAgICAgI21haW57XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2RpcmVjdG9yeV9zZWFyY2h7XG4gICAgcGFkZGluZzoxNXB4IDA7XG59XG5cbkBtaXhpbiBidG4oKXtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBib3JkZXI6MnB4ICRibGFjayBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgZm9udC1zaXplOnJlbSgxNiwkZnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzowIDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OmVtKDQwLDE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czowO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6JGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgKyAuYnRue1xuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIH1cblxuICAgICYuc21hbGx7XG4gICAgICAgIGxpbmUtaGVpZ2h0OmVtKDI5LDE2KTtcbiAgICB9XG5cbiAgICAmLmxhcmdle1xuICAgICAgICBwYWRkaW5nOjAgMzBweDtcbiAgICAgICAgZm9udC1zaXplOnJlbSgxOCwkZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDplbSg0OSwxOCk7XG4gICAgfVxuXG4gICAgJi53aGl0ZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgIGNvbG9yOiRncmVlbiAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyZWVue1xuICAgICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICB9XG5cbiAgICAmLnJlZHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6JHJlZDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmV2ZXJzZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjokcmVkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi55ZWxsb3d7XG4gICAgICAgIGJvcmRlci1jb2xvcjokeWVsbG93O1xuICAgICAgICBiYWNrZ3JvdW5kOiR5ZWxsb3c7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjokeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdob3N0e1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmV7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIH1cbn1cblxuQG1peGluIGJ0bi1zbWFsbCgpe1xuICAgIGxpbmUtaGVpZ2h0OmVtKDI5LDE2KTtcbn1cblxuQG1peGluIGJ0bi1yZWQoKXtcbiAgICBAaW5jbHVkZSBidG47XG4gICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgYmFja2dyb3VuZDokcmVkO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6JHJlZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIGJ0bi1ncmVlbigpe1xuICAgIEBpbmNsdWRlIGJ0bjtcbiAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbiouYnRuID4gYTpmaXJzdC1jaGlsZCxcbmEuYnRuLFxuaW5wdXQuYnRue1xuICAgIEBpbmNsdWRlIGJ0bjtcbn1cblxuKi5idG4ucmVkID4gYTpmaXJzdC1jaGlsZHtcbiAgICBAaW5jbHVkZSBidG4tcmVkO1xufVxuXG4qLmJ0bi5ncmVlbiA+IGE6Zmlyc3QtY2hpbGR7XG4gICAgQGluY2x1ZGUgYnRuLWdyZWVuO1xufVxuXG4qLmJ0bi5zbWFsbCA+IGE6Zmlyc3QtY2hpbGR7XG4gICAgQGluY2x1ZGUgYnRuLXNtYWxsO1xufVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25ze1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIG1heC1oZWlnaHQ6NDAwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBib3JkZXI6MXB4IHNvbGlkO1xuICAgIGJvcmRlcjoxcHggJGdyZXkgc29saWQ7XG4gICAgYm9yZGVyLXRvcDpub25lO1xufVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb257XG4gICAgcGFkZGluZzo1cHggMzBweDtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiNlMmUyZTI7XG4gICAgfVxufVxuXG4ubWZwLWJne1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtZmFkZS5tZnAtYmcge1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVhZHkge1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cblxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xufVxuXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG4gICAgb3BhY2l0eTowO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDBweCk7XG59XG5cbi5tZnAtZmFkZSAubWZwLWNsb3Nle1xuICAgIHdpZHRoOjMycHg7XG4gICAgaGVpZ2h0OjMycHg7XG4gICAgdGV4dC1pbmRlbnQ6LTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgb3BhY2l0eToxO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXFxlODA3XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cblxuJGJnOiRncmVlbjtcbiRmaWxsOiR3aGl0ZTtcblxuLmxvYWRlcntcbiAgICBiYWNrZ3JvdW5kOiRiZztcbiAgICB3aWR0aDo3NXB4O1xuICAgIGhlaWdodDo3NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NTAlO1xuICAgIGxlZnQ6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTowO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyOjJweCAkZ3JleSBzb2xpZDtcblxuICAgICYubG9hZGluZ3tcbiAgICAgICAgb3BhY2l0eToxO1xuICAgIH1cbn1cblxuLmhvdXJnbGFzc3tcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJhY2tncm91bmQ6JGJnO1xuICAgIHdpZHRoOjM0JTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICBpbnNldCAkYmcgMCAwIDAgMCxcbiAgICAgICAgaW5zZXQgJGZpbGwgMCAxLjI1ZW0gMCAwLFxuICAgICAgICBpbnNldCAkYmcgMCAwIDIuMjVlbSAwO1xuICAgIGFuaW1hdGlvbjpob3VyZ2xhc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgbGVmdDo1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm91dGVye1xuICAgIGZpbGw6JGZpbGw7XG59XG5cbi5taWRkbGV7XG4gICAgZmlsbDokYmc7XG59XG5cbkBrZXlmcmFtZXMgaG91cmdsYXNze1xuICAgIDAle1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIGluc2V0ICRiZyAwIDAgMCAwLFxuICAgICAgICAgICAgaW5zZXQgJGZpbGwgMCAxLjI1ZW0gMCAwLFxuICAgICAgICAgICAgaW5zZXQgJGJnIDAgMi4yNWVtIDAgMCxcbiAgICAgICAgICAgIGluc2V0ICRmaWxsIDAgMi4yNWVtIDAgMDtcbiAgICB9XG4gICAgODAle1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIGluc2V0ICRiZyAwIDEuMjVlbSAwIDAsXG4gICAgICAgICAgICBpbnNldCAkZmlsbCAwIDEuMjVlbSAwIDAsXG4gICAgICAgICAgICBpbnNldCAkYmcgMCAxLjI1ZW0gMCAwLFxuICAgICAgICAgICAgaW5zZXQgJGZpbGwgMCAyLjI1ZW0gMCAwO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgaW5zZXQgJGJnIDAgMS4yNWVtIDAgMCxcbiAgICAgICAgICAgIGluc2V0ICRmaWxsIDAgMS4yNWVtIDAgMCxcbiAgICAgICAgICAgIGluc2V0ICRiZyAwIDEuMjVlbSAwIDAsXG4gICAgICAgICAgICBpbnNldCAkZmlsbCAwIDIuMjVlbSAwIDA7XG4gICAgfVxufVxuXG5cbi8vIFJFRFxuXG4kYmc6JHJlZDtcbiRmaWxsOiR3aGl0ZTtcblxuLmxvYWRlci5yZWR7XG4gICAgYmFja2dyb3VuZDokYmc7XG4gICAgYm9yZGVyOm5vbmU7XG5cbiAgICAuaG91cmdsYXNze1xuICAgICAgICBiYWNrZ3JvdW5kOiRiZztcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIGluc2V0ICRiZyAwIDAgMCAwLFxuICAgICAgICAgICAgaW5zZXQgJGZpbGwgMCAxZW0gMCAwLFxuICAgICAgICAgICAgaW5zZXQgJGJnIDAgMCAyZW0gMDtcbiAgICAgICAgYW5pbWF0aW9uOmhvdXJnbGFzcy1yZWQgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIC5vdXRlcntcbiAgICAgICAgZmlsbDokZmlsbDtcbiAgICB9XG5cbiAgICAubWlkZGxle1xuICAgICAgICBmaWxsOiRiZztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaG91cmdsYXNzLXJlZHtcbiAgICAwJXtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICBpbnNldCAkYmcgMCAwIDAgMCxcbiAgICAgICAgICAgIGluc2V0ICRmaWxsIDAgMWVtIDAgMCxcbiAgICAgICAgICAgIGluc2V0ICRiZyAwIDJlbSAwIDAsXG4gICAgICAgICAgICBpbnNldCAkZmlsbCAwIDJlbSAwIDA7XG4gICAgfVxuICAgIDgwJXtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICBpbnNldCAkYmcgMCAxZW0gMCAwLFxuICAgICAgICAgICAgaW5zZXQgJGZpbGwgMCAxZW0gMCAwLFxuICAgICAgICAgICAgaW5zZXQgJGJnIDAgMWVtIDAgMCxcbiAgICAgICAgICAgIGluc2V0ICRmaWxsIDAgMmVtIDAgMDtcbiAgICB9XG4gICAgMTAwJXtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIGluc2V0ICRiZyAwIDFlbSAwIDAsXG4gICAgICAgICAgICBpbnNldCAkZmlsbCAwIDFlbSAwIDAsXG4gICAgICAgICAgICBpbnNldCAkYmcgMCAxZW0gMCAwLFxuICAgICAgICAgICAgaW5zZXQgJGZpbGwgMCAyZW0gMCAwO1xuICAgIH1cbn1cblxudWwubGluay1saXN0e1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICBsaXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDdiJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgY29sb3I6JGdyZXlkYXJrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbaHJlZio9XCIucGRmXCJde1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjFjMVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltocmVmKj1cIi56aXBcIl17XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMWM2XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gR3JpZFxuJGh3aWR0aDogMTQwMHB4O1xuJGZ3aWR0aDogMTIwMHB4O1xuJHdpZHRoOiAxMTAwcHg7XG5cbi8vIENvbG9yc1xuJHByaW1hcnk6ICM0MDE0MDE7XG4kYmxhY2s6ICMyZTNlNDg7XG4kd2hpdGU6ICNmZmZmZmY7XG4keWVsbG93OiAjZmFkYzQ1O1xuJHJlZDogI2U5NDg0YjtcbiRncmV5OiAjZWFlYmVjO1xuJGdyYXk6JGdyZXk7XG4kZ3JleW1lZGl1bTogIzY4NmQ3MztcbiRncmV5ZGFyazogIzJlM2U0ODtcbiRncmVlbjogIzI0YTc4YTtcbiRibHVlOiAjNjM4MGI5O1xuJHNlY29uZGFyeTokeWVsbG93O1xuXG4vLyBGb250c1xuJGZzOiAxOTtcbiRpY29uOiAnbmJwdHMnO1xuXG4vLyBUeXBlIEtpenppdFxuJGZvbnQxOiBcImZpcmEtc2Fuc1wiLHNhbnMtc2VyaWY7O1xuJGZvbnQyOiBcInNrb2xhci1zYW5zLWxhdGluXCIsc2Fucy1zZXJpZjtcbiRmb250MzogXCJtci1lYXZlcy14bC1zYW5zXCIsc2Fucy1zZXJpZjtcblxuLy8gTWVkaWEgUXVlcmllc1xuJHBob25lOiA0NDBweDtcbiRpcGFkOiA3NjhweDtcbiRkZXNrdG9wOiA5ODBweDtcbiRtZWRpdW06IDExODBweDtcbiRsYXJnZTogMTMwMHB4OyIsIi8vIENyb3NzIGJyb3dzZXIgb3BhY2l0eVxuQG1peGluIG9wYWNpdHkgKCAkdmFsdWU6IDAuNSApIHtcblx0b3BhY2l0eTogJHZhbHVlO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiICR2YWx1ZSAqIDEwMCBcIilcIjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PSAkdmFsdWUgKiAxMDAgKTtcblx0em9vbTogMTtcbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuQG1peGluIG1xKCRxdWVyeSkge1xuXHRAbWVkaWEgI3skcXVlcnl9IHsgQGNvbnRlbnQ7IH07XG59XG5AbWl4aW4gbXFtYXgoJHNpemUpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuQG1peGluIG1xbWluKCRzaXplKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cblxuLy8gQWJzb2x1dGVseSBwb3NpdGlvbiBlbGVtZW50c1xuQG1peGluIGFicyAoJHRvcDogZmFsc2UsICRyaWdodDogZmFsc2UsICRib3R0b206IGZhbHNlLCAkbGVmdDogZmFsc2UpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAaWYgJHRvcCB7IHRvcDogJHRvcDsgfVxuXHRAaWYgJHJpZ2h0IHsgcmlnaHQ6ICRyaWdodDsgfVxuXHRAaWYgJGJvdHRvbSB7IGJvdHRvbTogJGJvdHRvbTsgfVxuXHRAaWYgJGxlZnQgeyBsZWZ0OiAkbGVmdDsgfVxufVxuXG4vKipcbiAqIFJldHVybnMgYSBsaXN0IG9mIGFsbCB0ZXh0LWJhc2VkIGlucHV0IHR5cGVzIChleGNsdWRpbmcgdGV4dGFyZWEpXG4gKiBAcHNldWRvIHtTdHJpbmd9IFx0QW4gb3B0aW9uYWwgcHNldWRvIHNlbGVjdG9yIChlZzogOmhvdmVyLCA6Zm9jdXMpXG4gKiBAYWRkaXRpb25hbCB7TGlzdH0gXHRBbiBvcHRpb25hbCBsaXN0IG9mIGFkZGl0aW9uYWwgaW5wdXQgdHlwZXMgcG9zaWJsZSB0eXBlcyBpbmNsdWRlOiBjb2xvciwgZGF0ZSwgZGF0ZXRpbWUsIGRhdGV0aW1lLWxvY2FsLCBtb250aCwgdGltZSwgd2Vla1xuICovXG4kdGV4dC1pbnB1dHM6IFx0XCJ0ZXh0XCIsXG5cdFx0XHRcdFwiZW1haWxcIixcblx0XHRcdFx0XCJ1cmxcIixcblx0XHRcdFx0XCJ0ZWxcIixcblx0XHRcdFx0XCJudW1iZXJcIixcblx0XHRcdFx0XCJzZWFyY2hcIixcblx0XHRcdFx0XCJwYXNzd29yZFwiO1xuXG5AbWl4aW4gdGV4dGZpZWxkcygkcHNldWRvOiAnJywgJGFkZGl0aW9uYWw6ICgpKSB7XG5cdCR0eXBlczogKCk7XG5cdEBlYWNoICR0eXBlIGluICR0ZXh0LWlucHV0cyB7XG5cdFx0JHR5cGVzOiBhcHBlbmQoJHR5cGVzLCB1bnF1b3RlKCcmW3R5cGU9XCIjeyR0eXBlfVwiXSN7JHBzZXVkb30nKSwgY29tbWEpO1xuXHR9XG5cdEBlYWNoICR0eXBlIGluICRhZGRpdGlvbmFsIHtcblx0XHQkdHlwZXM6IGFwcGVuZCgkdHlwZXMsIHVucXVvdGUoJyZbdHlwZT1cIiN7JHR5cGV9XCJdI3skcHNldWRvfScpLCBjb21tYSk7XG5cdH1cblx0aW5wdXQge1xuXHRcdCN7JHR5cGVzfSB7XG5cdFx0XHRAY29udGVudFxuXHRcdH1cblx0fVxufVxuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW07XG59XG5cbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xufVxuXG5AbWl4aW4gYWZ0ZXJjbGVhcigpe1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoaWRkZW5jaGVjaygpe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHotaW5kZXg6LTEwMDtcbiAgICB3aWR0aDoxcHg7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgb3V0bGluZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59IiwiYm9keXtcbiAgICBwYWRkaW5nOjU4LjVweCAwIDA7XG59XG5cbiNoZWFkZXJfd3JhcHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDo5OTk7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggJGdyZXkgc29saWQ7XG5cbiAgICBoZWFkZXJ7XG4gICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgfVxufVxuXG4jbG9nb3tcbiAgICB3aWR0aDoyMDBweDtcbiAgICBoZWlnaHQ6MzcuNXB4O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luOjI3cHggMCAwO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6OTk5OTtcblxuICAgIHN2Z3tcbiAgICAgICAgKntcbiAgICAgICAgICAgIGZpbGw6JGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5saW5le1xuICAgICAgICAgICAgZmlsbDokeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2J0bi1uYXYtdG9nZ2xle1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICByaWdodDowO1xuICAgIHotaW5kZXg6OTk5OTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbn1cblxubmF2e1xuICAgIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICBbY2xhc3MqPVwiIGljb24tXCJde1xuICAgICAgICB0ZXh0LWluZGVudDotOTk5OTlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6MjguNXB4O1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MjguNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjI4LjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDoxM3B4O1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLW5hdntcbiAgICAgICAgbWFyZ2luOjQ5cHggMCAwO1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgY2xlYXI6cmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjEwMDtcblxuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICArIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCBlbSgyNSwkZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE4LCRmcyk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDplbSgzMywxOCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5zdWItbWVudS13cmFwe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDozMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGdyZXlkYXJrLC45NSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTk5OTk5cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOi0xcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAxNXB4IDIzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoOTUlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dCAxNTBtcywgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCAxNTBtcywgbGVmdCAxbXMgZWFzZS1pbi1vdXQgNDUwbXM7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMTBweCAwLjJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzLjVweCAwIDMuNXB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTVweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWRyb3Bkb3duLWltYWdle1xuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51LXdyYXB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjY2OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICArIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjM1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkZ3JleWRhcmssLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowcHggJHJlZCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweCAwIDdweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmV5ZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTVweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlODAxXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Vjb25kYXJ5LW5hdntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcmlnaHQ6MDtcblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo3cHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOmVtKDE2NywxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgKyBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgZW0oMjUsJGZzKTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdyZWVue1xuICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXFtYXgoIDExNzlweCApIHtcbiAgICBib2R5e1xuICAgICAgICBwYWRkaW5nOjU4LjVweCAwIDA7XG4gICAgfVxuICAgICNsb2dve1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmV5ZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjaGVhZGVyX3dyYXB7XG4gICAgICAgIG5hdntcbiAgICAgICAgICAgIGZvbnQ6bm9ybWFsICN7JGZzfXB4LzEuNWVtICRmb250MztcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBsZWZ0Oi05OTk5OXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAxdnc7XG4gICAgICAgICAgICBoZWlnaHQ6MTAxdmg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmV5ZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmc6MTE1cHggMTVweCAxMHB4IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzpzY3JvbGw7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMDcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQsIGxlZnQgMW1zIGVhc2UtaW4tb3V0IDMwMG1zO1xuXG4gICAgICAgICAgICAubWFpbi1uYXZ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyOCwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudS13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWRyb3Bkb3duLWltYWdle1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2Vjb25kYXJ5LW5hdntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOmF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSBzb2xpZDtcblxuICAgICAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDI2LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1zZWFyY2h7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjJweCAkd2hpdGUgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZXlkYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHRtbDpub3QoLm1vYmlsZS1tZW51KXtcbiAgICBuYXZ7XG4gICAgICAgIC5tYWluLW5hdntcbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6LTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246dHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0LCBsZWZ0IDFtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHRtbC5tb2JpbGUtbWVudXtcbiAgICAjaGVhZGVyX3dyYXB7XG4gICAgICAgIG5hdntcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2J0bi1uYXYtdG9nZ2xle1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbn1cblxuaHRtbC5tb2JpbGUtbWVudS1vcGVue1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIGJvZHl7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gICAgI2xvZ297XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDFtcyBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgfVxuICAgICAgICAqe1xuICAgICAgICAgICAgZmlsbDokd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2J0bi1uYXYtdG9nZ2xle1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSxcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICNoZWFkZXJfd3JhcHtcbiAgICAgICAgbmF2e1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQsIGxlZnQgMW1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufSIsIiN0dWJ1bGFyLWNvbnRhaW5lcntcblxuICAgIGlmcmFtZXtcbiAgICAgICAgbGVmdDphdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jdHVidWxhci1zaGllbGR7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7XG59XG5cbiNiYW5uZXJfd3JhcHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmFubmVye1xuICAgIHBhZGRpbmc6MTVweCAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDF7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg1MCwkZnMpO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuM2VtO1xuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb2xvcjokeWVsbG93O1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDc2LDU0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jhbm5lcl9hY3Rpb25ze1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBtYXJnaW46NjBweCAwIDA7XG4gICAgcGFkZGluZzowO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gbGl7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1YmJsZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcbn1cblxuLndlbGNvbWV7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6ZW0oMjgsJGZzKTtcbiAgICBwYWRkaW5nOjE1cHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNDBweDtcbiAgICBsaW5lLWhlaWdodDoxLjVlbTtcblxuICAgIC5idWJibGV7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgYm9yZGVyOjRweCAkeWVsbG93IHNvbGlkO1xuICAgICAgICB3aWR0aDoyNzBweDtcbiAgICAgICAgaGVpZ2h0OjI3MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDotNjBweDtcbiAgICAgICAgbGVmdDotNTBweDtcbiAgICB9XG5cbiAgICAuYnRue1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46MTBweCAwIDA7XG4gICAgfVxufVxuXG4uY2FsbG91dHN7XG4gICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjoxMDVweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgd2lkdGg6NTB2dztcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZXk7XG4gICAgICAgIGJvcmRlci10b3A6MnB4ICR5ZWxsb3cgc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOi0ycHg7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgPiBsaXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmV5O1xuICAgICAgICBib3JkZXItdG9wOjJweCAkeWVsbG93IHNvbGlkO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgd2lkdGg6MTU3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTU3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6LTY1cHg7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luOjk1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjYsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOjYzcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYTpsYXN0LWNoaWxke1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBtYXJnaW46MTVweCAwIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMy41cHggMCAzLjVweCA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcmVkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MC41NWVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idWJibGV7XG4gICAgICAgIGJvcmRlcjoycHggJHllbGxvdyBzb2xpZDtcbiAgICAgICAgd2lkdGg6MTU3cHg7XG4gICAgICAgIGhlaWdodDoxNTdweDtcbiAgICAgICAgbWFyZ2luOi04MHB4IGF1dG8gMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLDAsMCwuMTApO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggMTVweCAwIHJnYmEoMCwwLDAsLjEwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2dfd3JhcHtcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgei1pbmRleDo1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIkY2Fyb3VzZWxfbXM6IDUwMG1zO1xuXG4uaG9tZXtcbiAgICAjbWFpbl93cmFwe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgIH1cbn1cblxuLmNhcm91c2VsX3dyYXB7XG4gICAgcGFkZGluZzowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjY0OHB4O1xuICAgIG1heC1oZWlnaHQ6NzV2aDtcbiAgICB6LWluZGV4OjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhcm91c2Vse1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsX2l0ZW1ze1xuICAgICAgICBmb250LXNpemU6ZW0oMTIsJGZzKTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcblxuICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0MHZ3IDAgNTB2dyA1N3Z3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdyZWVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5Oi41O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgY29sb3I6JHllbGxvdztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTQwLCRmcyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6LjhlbTtcbiAgICAgICAgICAgICAgICBib3R0b206Y2FsYyg1MCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICByaWdodDo1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDE1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjk0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDUwLCRmcyk7XG4gICAgICAgICAgICAgICAgdG9wOmNhbGMoNTAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgbGVmdDo1OCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjY0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAxbXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmVwe1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTIwMHZ3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDB2dyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDB2dyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgJGNhcm91c2VsX21zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAxLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3V0e1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTIwMHZ3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsICRjYXJvdXNlbF9tcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDB2dyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAkY2Fyb3VzZWxfbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDB2dyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAkY2Fyb3VzZWxfbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJvdXNlbF9hcnJvd3N7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOmF1dG87XG4gICAgYm90dG9tOjIwcHg7XG4gICAgbGVmdDo1MCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OjEwO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDotOTk5OTlweDtcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDowO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDQwLCRmcyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZ7XG4gICAgICAgIGxlZnQ6MDtcbiAgICB9XG5cbiAgICAubmV4dHtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICB9XG59XG5cbi5jYXJvdXNlbF9idWxsZXRze1xuICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOjIwcHg7XG4gICAgbGVmdDo1MCU7XG4gICAgei1pbmRleDoxMDtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIGxpe1xuICAgICAgICBmbG9hdDpsZWZ0O1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW46MCAwIDAgN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgIGJvcmRlcjoycHggJHJlZCBzb2xpZDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50Oi05OTk5OXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGVmdC1pbmZpbml0ZXtcbiAgICAwJSAgICAgIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwdncpOyB9XG4gICAgMTAlICAgICB7IHRyYW5zZm9ybTp0cmFuc2xhdGVYKDYwJSk7IH1cbiAgICAxMDAlICAgIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNDAlKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LWluZmluaXRle1xuICAgIDAlICAgICAgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwdncpOyB9XG4gICAgMTAlICAgICB7IHRyYW5zZm9ybTp0cmFuc2xhdGVYKC02MCUpOyB9XG4gICAgMTAwJSAgICB7IHRyYW5zZm9ybTp0cmFuc2xhdGVYKC00MCUpOyB9XG59IiwiLnNpZGViYXItd3JhcHtcbiAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuXG4gICAgLnJpZ2h0e1xuICAgICAgICBtYXJnaW46MzBweCAwIDA7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICZbaHJlZio9XCIucGRmXCJde1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMWMxXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JleWRhcms7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWYqPVwiLnppcFwiXXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjFjNlwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZXlkYXJrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ub2ljb257XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDE5LCRmcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpZGViYXItYWJvdmUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBvcmRlcjoxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIG9yZGVyOjI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGVmdHtcbiAgICB3aWR0aDoxMDAlO1xufVxuLnJpZ2h0e1xuICAgIHdpZHRoOjEwMCU7XG59XG4uY2FsbG91dC1saXN0e1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICA+IGxpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcbiAgICAgICAgICAgIHdpZHRoOjUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjUycHg7XG4gICAgICAgIH1cblxuICAgICAgICArIGxpe1xuICAgICAgICAgICAgbWFyZ2luOjE1cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXZlcnNle1xuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JleTtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FsbG91dC1ib3gsXG4ubW9kdWxlIHtcbiAgICBiYWNrZ3JvdW5kOiRncmV5O1xuICAgIHBhZGRpbmc6MTVweDtcblxuICAgIGg0LFxuICAgIGgze1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmV5ZGFyaztcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICAgICAgcGFkZGluZzo1cHggMTVweCAxMHB4IDE1cHg7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICBtYXJnaW46LTE1cHggMCAxNXB4IC0xNXB4O1xuICAgIH1cblxuICAgIGg1e1xuICAgICAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yNWVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5idG57XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgKyAuYnRue1xuICAgICAgICAgICAgbWFyZ2luOjE1cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyAuY2FsbG91dC1ib3gsXG4gICAgKyAubW9kdWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG5cbiAgICAudGF4LWxpc3R7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDE1MG1zIGVhc2UtaW4tb3V0IDE1MG1zO1xuXG4gICAgICAgICAgICAmLmhpZGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3ctdGF4LWl0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGxpOm5vdCguc2hvdy10YXgtaXRlbSl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgZGFya2VuKCRncmV5LDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6bm90KC5idG4pe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xuICAgICAgICAgICAgd29yZC1icmVhazpub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAxNTBtcyBlYXNlLWluLW91dCAxNTBtcztcblxuICAgICAgICAgICAgLy8gJjpiZWZvcmV7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOjA7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDokcmVkO1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIHRvcDowO1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOmFsbCAxNTBtcyBlYXNlLWluLW91dCAxNTBtcztcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JHJlZDtcblxuICAgICAgICAgICAgICAgIC8vICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDo1cHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246YWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luOjIwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCRncmV5LDEwKTtcbiAgICAgICAgfVxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjdGlvbntcbiAgICBwOmxhc3QtY2hpbGQsXG4gICAgdWw6bGFzdC1jaGlsZCxcbiAgICBvbDpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuICAgIGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yNTtcbiAgICB9XG4gICAgLmRpc2N7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjU7XG4gICAgfVxuXG4gICAgLmdyZWVue1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6ZW0oNTAsJGZzKTtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgIH1cblxuICAgIGgyIHtcblxuICAgICAgICBmb250LXNpemU6ZW0oMzIsJGZzKTtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDMwLCRmcyk7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyOCwkZnMpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG5cbiAgICAgICAgJi5zbWFsbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMiwkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgIH1cblxuICAgICsgLnNlY3Rpb24ge1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgcGFkZGluZy10b3A6MS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6MS41ZW07XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46MzBweCAwO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmV5O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAmLmFsaWdubGVmdHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWducmlnaHR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsOm5vdCguY2FsbG91dC1saXN0KTpub3QoLnRheC1saXN0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcblxuICAgICAgICBsaTpub3QoLmdmaWVsZCkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDoxMDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOjFlbSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OHB4O1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgICAgIGNvbG9yOiMyMjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDotMnB4O1xuICAgICAgICAgICAgICAgIHRvcDo0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46NDVweCAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyOCwkZnMpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDokeWVsbG93O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOi0xNXB4O1xuICAgICAgICAgICAgbGVmdDozNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6J+KAnCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgY29sb3I6JHllbGxvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6LTVweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJyICsgZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOjAuODVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBmb250LXNpemU6MC45NWVtO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjokZ3JleWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhY2stdG8tdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6MC43ZW07XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA5JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JleWRhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtbGlua3Mge1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmV5ZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOjAuOWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgcGFkZGluZzowLjI1ZW0gMDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6bm9ybWFsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcHJvcG9zaXRpb25cblxuICAgIC5wcm9wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjQwcHg7XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOjc2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6NzZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAjMmQzZTQ4O1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB0b3A6LTJweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIC5wcm9wb3NpdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzJkM2U0ODtcbiAgICAgICAgICAgIHBhZGRpbmc6N3B4IDIwcHggN3B4IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCA1MHB4IDUwcHggMDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyNCwxNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1ncmVlbiAucHJvcCBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtcHVycGxlIC5wcm9wIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjojODY4OWFkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtbGlnaHRibHVlIC5wcm9wIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjojNDBiN2Q2O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtZGFya2JsdWUgLnByb3Agc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiM2NDgxYjc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1yZWQgLnByb3Agc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZGluZ19jYXJvdXNlbF93cmFwIHtcbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1zdGFnZSB7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IzE2YTg4YTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTl2dyAwdncgMTJ2dyAyOXZ3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzEyOWM3ZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMjQsJGZzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjE1ZW07XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBib3R0b206LTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bDpub3QoLmNhbGxvdXQtbGlzdCk6bm90KC50YXgtbGlzdCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG5cbiAgICAgICAgICAgIGxpOm5vdCguZ2ZpZWxkKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokeWVsbG93O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3J1bWJzIHtcbiAgICBtYXJnaW46MCBhdXRvIC0yMHB4IGF1dG87XG4gICAgcGFkZGluZy10b3A6MTVweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjEwO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxOCwkZnMpO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcblxuICAgICAgICAmLnNlcCB7XG4gICAgICAgICAgICBtYXJnaW46MCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6MXB4O1xuICAgICAgICAgICAgY29sb3I6JGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgIHRyYW5zaXRpb246Y29sb3IgMzUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2luc2lkZV9iYW5uZXJfd3JhcHtcbiAgICBtYXJnaW46MDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDokZ3JleWRhcms7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgcGFkZGluZzowO1xufVxuXG4jYmFubmVyLWltYWdle1xuICAgIHdpZHRoOjEwNyU7XG4gICAgbWF4LXdpZHRoOjEwNyU7XG4gICAgbWluLWhlaWdodDozNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6NTJweDtcbiAgICBsZWZ0OjUwJTtcbiAgICB6LWluZGV4OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiNpbnNpZGVfYmFubmVye1xuICAgIG1heC13aWR0aDokZndpZHRoO1xuICAgIGhlaWdodDphdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OjM7XG5cbiAgICAuaW50cm8tcGFnZS10aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQyO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzMCwkZnMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgd2lkdGg6NjNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHllbGxvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuI2luc2lkZS1iYW5uZXItbWV0YXtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OjE7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCRncmVlbiwuOTApO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLC45MCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxufVxuXG4jaW5zaWRlLWJhbm5lci1tZXRhLWNvbnRlbnR7XG4gICAgcGFkZGluZzoxNXB4O1xuXG4gICAgaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjoxMHB4IDAgMDtcblxuICAgICAgICAuYXV0aG9ye1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6NTUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2luc2lkZS1iYW5uZXItcHVzaHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnN1YmhlYWRpbmd7XG4gICAgZm9udC1zaXplOmVtKDQwLCRmcyk7XG4gICAgY29sb3I6JGdyZWVuO1xuICAgIG1hcmdpbjowIDAgNXB4O1xufVxuXG4ubGVhZGlue1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDM7XG4gICAgY29sb3I6JGJsYWNrO1xuICAgIGZvbnQtc2l6ZTplbSgyMywkZnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOjAgMCAxNXB4O1xufVxuXG4uYm9va2xpbmt7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBtYXJnaW46MTVweCBhdXRvO1xuICAgIHBhZGRpbmc6MTVweCAxNXB4IDE1cHg7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgYm9yZGVyLXRvcDoycHggJHllbGxvdyBzb2xpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDokZ3JleTtcbiAgICBmb250LWZhbWlseTokZm9udDI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6ZW0oMjYsJGZzKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWF4LXdpZHRoOjM4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OjEwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB3aWR0aDozcHg7XG4gICAgICAgIGhlaWdodDozcHg7XG4gICAgICAgIGJvcmRlcjoycHggJHllbGxvdyBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDotMXB4O1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgc3Ryb25ne1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuXG4gICAgc3BhbntcbiAgICAgICAgbWFyZ2luOjIwcHggMCAwO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBmb250LXNpemU6ZW0oMTYsMjYpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjlweDtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDMuNXB4IDAgMy41cHggNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2V0Y2VydGlmaWVke1xuICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgbWFyZ2luOjE1cHggMCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OjE7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmltZ3tcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgb3BhY2l0eTouNTtcbiAgICAgICAgei1pbmRleDotMTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMDBweCAwIDMwMHB4IDQ3MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBkYXJrZW4oJGdyZWVuLDEwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBvcGFjaXR5Oi41O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLnJlZHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgei1pbmRleDoyO1xuICAgICAgICB3aWR0aDo3NSU7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgbWF4LXdpZHRoOiR3aWR0aDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ZW0oMzIsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjE1cHggMTVweCAzNXB4O1xuICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLC41MCk7XG4gICAgfVxufVxuXG4jcGFnZV9mb290ZXJ7XG4gICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICBib3JkZXItdG9wOjJweCAkZ3JleSBzb2xpZDtcbiAgICBtYXJnaW46MTVweCAwIDA7XG4gICAgcGFkZGluZzoxNXB4IDAgMDtcbiAgICBjbGVhcjpib3RoO1xuXG4gICAgPiBwe1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICBmb250LXNpemU6ZW0oMjgsJGZzKTtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4jc2hhcmV0aGlze1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OjEwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgPiBhe1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6ZW0oMTgsJGZzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLW5hdntcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRncmV5O1xuICAgICAgICBwYWRkaW5nOjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDowO1xuICAgICAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCwgcmlnaHQgMW1zIGVhc2UtaW4tb3V0IDMwMG1zO1xuXG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JleWRhcms7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmV5O1xuICAgICAgICAgICAgICAgIHdpZHRoOmVtKDMwLCRmcyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmVtKDMwLCRmcyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNpbnNpZGVfYmFubmVye1xuICAgICNzaGFyZXRoaXN7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIG1hcmdpbjplbSgxNSwxNikgMCAwO1xuXG4gICAgICAgID4gYXtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnNvY2lhbC1uYXZ7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDplbSgxNSwkZnMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTQ1JPTExFRCAqL1xuLnNjcm9sbGVke1xuICAgICNpbnNpZGVfYmFubmVyX3dyYXB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOjQycHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgei1pbmRleDo4ODg7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICBhbmltYXRpb246cHJvZ3Jlc3NSZXZlYWwgNTAwbXMgZm9yd2FyZHM7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2luc2lkZV9iYW5uZXJ7XG4gICAgICAgIG1heC13aWR0aDokaHdpZHRoO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgcGFkZGluZzo1cHggMTVweCAxMHB4O1xuXG4gICAgICAgICNzaGFyZXRoaXN7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjaW5zaWRlLWJhbm5lci1tZXRhe1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2luc2lkZS1iYW5uZXItbWV0YS1jb250ZW50e1xuICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTphdXRvO1xuICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2luc2lkZS1iYW5uZXItcHVzaHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tcGFnZS10aXRsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHdpZHRoOjI5MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg2e1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjYmFubmVyLWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEwKSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDowO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjbWFpbl93cmFwe1xuICAgICAgICAmLmludGVybmFse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo4My4xNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzUmV2ZWFse1xuICAgIDAlICAgICAgeyB0b3A6NDJweDsgfVxuICAgIDEwMCUgICAgeyB0b3A6NTdweDsgfVxufVxuXG4ubmJwdHMtcGFnaW5hdGlvbntcbiAgICBjbGVhcjpib3RoO1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBtYXJnaW46NjBweCBhdXRvIDA7XG4gICAgcGFkZGluZzowO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGxpe1xuICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOjE3cHggMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjoycHggJGdyZWVuIHNvbGlkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi5jdXJyZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzaXRlbWFwe1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgZm9udC1zaXplOmVtKDMwLCRmcyk7XG5cbiAgICB1bHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46MCAwIDAgMzBweDtcbiAgICB9XG5cbiAgICBsaXtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBtYXJnaW46Ljc1ZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6LjhlbTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGF7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNhdXRob3ItbWV0YXtcbiAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgIGJhY2tncm91bmQ6JGdyZXk7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIGJvcmRlci1sZWZ0OjVweCAkZ3JlZW4gc29saWQ7XG4gICAgbWFyZ2luOjMwcHggMCAwO1xuXG4gICAgaW1ne1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6OTZweDtcbiAgICB9XG5cbiAgICAjYXV0aG9yLWJpb3tcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDk2cHggLSAzMHB4O1xuXG4gICAgICAgICo6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGg0e1xuICAgICAgICBmb250LXNpemU6ZW0oMzAsJGZzKTtcbiAgICAgICAgbWFyZ2luOjAgMCAxMHB4O1xuICAgIH1cbn1cblxuLmF1dGhvci1iaW8tYm94e1xuICAgIG1hcmdpbjowIDAgMzBweDtcbiAgICBwYWRkaW5nOjAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTplbSgyMywkZnMpO1xuICAgIGxpbmUtaGVpZ2h0OjEuNGVtO1xuICAgIGJvcmRlci1ib3R0b206MXB4ICRncmV5IHNvbGlkO1xufVxuXG4jcGFnZS1uYXZ7XG4gICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgbWFyZ2luOjYwcHggMCAwO1xuICAgIHBhZGRpbmc6MDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmV5bWVkaXVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIGxpe1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6MXB4O1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTAlO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NTdweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTIuNXB4IDIxLjdweCAxMi41cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRncmVlbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCBhe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTIuNXB4IDAgMTIuNXB4IDIxLjdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyOCwkZnMpO1xuICAgIH1cbn1cblxuLy8gdGVydGlhcnkgbmF2XG5cbi50ZXJ0aWFyeS1uYXYtd2lkZ2V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgfVxuXG4gICAgLnRlcnRpYXJ5LW5hdiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgZm9udC1zaXplOjAuNzVlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMTUwbXMgZWFzZS1pbi1vdXQgMTUwbXM7XG5cbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIGRhcmtlbigkZ3JleSwxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjphbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBkYXJrZW4oJGdyZXksMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzo1cHggNXB4O1xuICAgICAgICAgICAgd29yZC1icmVhazpub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcbiAgICAgICAgICAgIGh5cGhlbnM6aW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNzVlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDE1MG1zIGVhc2UtaW4tb3V0IDE1MG1zO1xuXG4gICAgICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgIC8vICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDokcmVkO1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2l0aW9uOmFsbCAxNTBtcyBlYXNlLWluLW91dCAxNTBtcztcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG5cbiAgICAgICAgICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjphbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBwYWdlIGNoaWxkcmVuXG5cbi5jaGlsZHJlbi13cmFwIHtcbiAgICAuY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xuXG4gICAgICAgICsgLmNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgbWFyZ2luOjMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGludXVtLXNlbGVjdHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOjAgMCAzMHB4O1xuXG4gICAgaDN7XG4gICAgICAgIG1hcmdpbjowIDAgMzBweDtcbiAgICAgICAgY29sb3I6JGdyZXlkYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTouNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoMjI0LzgyMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDpwZXJjZW50YWdlKDE1NC84MjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OnBlcmNlbnRhZ2UoLTU1LzgyMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTclKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpwZXJjZW50YWdlKC02NS84MjApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eToxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuYW5jaG9ye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNTBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59IiwiI2xhbmRpbmctc2VjdGlvbnN7XG4gICAgc2VjdGlvbntcbiAgICAgICAgcGFkZGluZzo1cHggMCAxNXB4O1xuICAgICAgICBtYXJnaW46NTBweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBmbG9hdDpub25lO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmV5O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDotMjBweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbHdpZHRoe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZ19jYXJvdXNlbF93cmFwe1xuICAgIG1hcmdpbjoxNXB4IDAgMDtcblxuICAgIC5jYXJvdXNlbHtcbiAgICAgICAgcGFkZGluZzowIDAgNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY2Fyb3VzZWxfaXRlbXMsXG4gICAgLmdhbGxlcnktaW1hZ2VzIHtcbiAgICAgICAgLml0ZW17XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcblxuICAgICAgICAgICAgLml0ZW0taW1hZ2Vze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgICAgICAgICA+IGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSg2OTAvMTEwMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjo0cHggJHllbGxvdyBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idWJibGV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjo0cHggJHllbGxvdyBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6cGVyY2VudGFnZSgzMjcvMTEwMCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICArIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOnBlcmNlbnRhZ2UoNDUyLzExMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjE0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1jb250ZW50e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZXN7XG4gICAgICAgICAgICAgICAgICAgID4gaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idWJibGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICsgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6cGVyY2VudGFnZSgyMzgvMTEwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZXN7XG4gICAgICAgICAgICAgICAgICAgID4gaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnViYmxle1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgKyBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OnBlcmNlbnRhZ2UoMjM4LzExMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlue1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm91dHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcblxuICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWltYWdlc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNhcm91c2VsX2Fycm93c3tcbiAgICAgICAgd2lkdGg6MTMwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEwMHZ3O1xuICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgYm90dG9tOjA7XG5cbiAgICAgICAgYXtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNhcm91c2VsX2J1bGxldHN7XG4gICAgICAgIGJvdHRvbTowO1xuICAgIH1cbn0iLCIjYmxvZ3tcbiAgICA+IGg0e1xuICAgICAgICBmb250LXNpemU6ZW0oMjYsJGZzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHdpZHRoOjYzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR5ZWxsb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGUtYmxvZyxcbi5hcnRpY2xlLW5ld3N7XG4gICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcblxuICAgICsgLmFydGljbGUtYmxvZyxcbiAgICArIC5hcnRpY2xlLW5ld3N7XG4gICAgICAgIG1hcmdpbjozMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmLmZ1bGwtd2lkdGh7XG4gICAgICAgIC5wb3N0LXRleHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWxpbmt7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC10ZXh0e1xuICAgICAgICBtYXJnaW46MTVweCAwIDA7XG5cbiAgICAgICAgPiBoNXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMiwkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zZW07XG4gICAgICAgICAgICBtYXJnaW46MCAwIDVweDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGg2e1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE0LCRmcyk7XG4gICAgICAgICAgICBjb2xvcjojNTU1OTYwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgLmF1dGhvcntcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NjAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo1NSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBhOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6OXB4O1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMy41cHggMCAzLjVweCA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcmVkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRpb257XG4gICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICBtYXJnaW46MzBweCAwIDA7XG5cbiAgICA+ICp7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjQxcHg7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiRyZWQ7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjJweCAkcmVkIHNvbGlkO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTokZm9udDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJze1xuICAgICAgICB3aWR0aDo0NXB4O1xuXG4gICAgICAgICYubmV4dHtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOjAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ucGFnZS1udW1iZXJze1xuICAgICAgICBjb2xvcjokZ3JleWRhcms7XG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgICBib3JkZXI6MnB4ICRncmV5IHNvbGlkO1xuICAgIH1cbn1cblxuLmF1dGhvcnMtbGlzdHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuXG4gICAgbGl7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bGlnaHRlbigkZ3JleSw1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnR3aXR0ZXItZmVlZHtcbiAgICBtYXJnaW46NTBweCAwIDA7XG4gICAgcGFkZGluZzoyMHB4IDAgMDtcbiAgICBib3JkZXItdG9wOjFweCAkZ3JleSBzb2xpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6Ym90aDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXFxmMzA5XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbjtcbiAgICAgICAgY29sb3I6IzAwYjllZTtcbiAgICAgICAgZm9udC1zaXplOmVtKDQ1LCRmcyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC50d2VldC1hcnJvd3N7XG4gICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHRleHQtaW5kZW50Oi05OTk5OXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmLmJ0bi1wcmV2OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDBiOWVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJ0bi1uZXh0OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDBiOWVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcHJldntcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDEzLjBweCA3LjVweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGdyZXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1uZXh0e1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEzLjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3ZWV0c3tcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MjtcblxuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDU7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAubmFtZS1kYXRle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggJHllbGxvdyBzb2xpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d2VldC10ZXh0e1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEZvcm0gQmFja2dyb3VuZFxuJGNvbG9yMTogJHdoaXRlO1xuXG4vLyBVbmRlci1pbnB1dCBsYWJlbHNcbiRjb2xvcjI6ICRncmV5bWVkaXVtO1xuXG4vLyBJbnB1dCBCYWNrZ3JvdW5kXG4kY29sb3IzOiAkZ3JleTtcblxuLy8gSW5wdXQgdGV4dCBjb2xvclxuJGNvbG9yNDogJGJsYWNrO1xuXG4vLyBMYWJlbCBjb2xvclxuJGNvbG9yNTogJGJsYWNrO1xuXG4vLyBTZWxlY3QgYXJyb3cgY29sb3IsIGJ1bGxldC9yYWRpbyBjb2xvciwgYmFja2dyb3VuZCBvZiBzdWJtaXQgYnV0dG9uXG4kY29sb3I2OiAkYmxhY2s7XG5cbi8vIEJyZWFrIGludG8gbGFiZWwgYW5kIGlucHV0IG9uIHRoZWlyIG93biAxMDAlIGxpbmVzXG4kYnJlYWsxOiA3NTlweDtcblxuLy8gQnJlYWsgdHJpcGxlIGFuZCBkb3VibGUgaW5wdXRzIGludG8gdGhlaXIgb3duIDEwMCUgbGluZXNcbiRicmVhazI6IDU1OXB4O1xuXG4vLyByZW1vdmUgZG90dGVkIG91dGxpbmUvYm9yZGVyIGluIEZpcmVmb3hcbmJ1dHRvbjpmb2N1cyxcbmE6Zm9jdXMsIGE6YWN0aXZlLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5zZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSA+IGlucHV0W3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9mb290ZXJ7XG4gICAgYnV0dG9uLGlucHV0W3R5cGU9c3VibWl0XXtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXJlZDtcbiAgICB9XG59XG4uaG9uZXlwb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWd7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZmllbGRze1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuXG4gICAgICAgICp7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbWFpbiAuZ2Zvcm1fd3JhcHBlcntcbiAgICBtYXJnaW46MzBweCBhdXRvO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOjc2MHB4O1xuXG4gICAgZm9ybS5uZXdzbGV0dGVyLWZvcm0gLmdmaWVsZDpmaXJzdC1jaGlsZHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIC5nZm9ybV9oZWFkaW5ne1xuICAgICAgICBtYXJnaW46MCAwIDMwcHg7XG4gICAgfVxuXG4gICAgLmdmb3JtX3RpdGxle1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzNiwkZnMpO1xuICAgIH1cblxuICAgIC5nZm9ybV9ib2R5e1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9lcnJvcntcbiAgICAgICAgbWFyZ2luOjAgMCAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgIGNvbG9yOnJlZDtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlcixcbiAgICAuZ2Zvcm1fcGFnZV9mb290ZXJ7XG4gICAgICAgIG1hcmdpbjozMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjI3JTtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fZm9vdGVye1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBmb250LXNpemU6MmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZHtcbiAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW46MTVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5nZmllbGRfZXJyb3J7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVse1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxMywkZnMpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41ZW07XG4gICAgICAgICAgICBtYXJnaW46NXB4IDAgMCA1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjpkYXJrZW4oJGNvbG9yMSwyNSUpO1xuXG4gICAgICAgICAgICAmLnZhbGlkYXRpb25fbWVzc2FnZXtcbiAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxhYmVse1xuICAgICAgICAgICAgY29sb3I6JGNvbG9yNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgyMCwkZnMpO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMCAwO1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVke1xuICAgICAgICAgICAgICAgIGNvbG9yOnJlZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyLFxuICAgICAgICAuY2xlYXItbXVsdGl7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIHdpZHRoOjc0JTtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46NXB4IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICBjb2xvcjokY29sb3I0O1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvcjM7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OjEyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICByZXNpemU6dmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWV7XG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1le1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOjMyLjY2JTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjElXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3R7XG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46NXB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6MTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdCxcbiAgICAgICAgLmFkZHJlc3NfY291bnRyeSxcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxke1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGU4MDFcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICAgICAgd2lkdGg6NDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDJweCkgdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTA1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYW1le1xuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0OS41JTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjElO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRyZXNze1xuICAgICAgICAgICAgLmdpbnB1dF9jb21wbGV4e1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19jaXR5e1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMi42NiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uYWRkcmVzc19zdGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIuNjYlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5hZGRyZXNzX3ppcHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzIuNjYlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5hZGRyZXNzX2NvdW50cnl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbywmLmNoZWNrYm94e1xuICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICA+IHVse1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4Oi0xMDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5Oi4wMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIuKck1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3I2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXXtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ZGFya2VuKCRjb2xvcjYsMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3I2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWx7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDozNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXJrZW4oI0ZGRkZGRiwyMCUpIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpkYXJrZW4oI0ZGRkZGRiwxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXJrZW4oI0ZGRkZGRiwxNSUpIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGx3aWR0aHtcbiAgICAgICAgICAgID4gbGFiZWx7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGx7XG4gICAgICAgICAgICA+IGxhYmVse1xuICAgICAgICAgICAgICAgIHdpZHRoOjc0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFyX3dyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjE1cHg7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjokY29sb3IyO1xuICAgICAgICAgICAgZm9udC1zaXplOi43NWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmX3Byb2dyZXNzYmFye1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLmZ1bGx3aWR0aC1ib3R0b217XG4gICAgICAgIC5nZm9ybV9mb290ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBkZi1zZWxlY3R7XG4gICAgLy8gb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICAvLyAmOmJlZm9yZXtcbiAgICAvLyAgICAgY29udGVudDpcIlwiO1xuICAgIC8vICAgICB3aWR0aDo1MHB4O1xuICAgIC8vICAgICBoZWlnaHQ6NTBweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDokZ3JleWRhcms7XG4gICAgLy8gICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOjA7XG4gICAgLy8gICAgIGxlZnQ6MDtcbiAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAvLyB9XG5cbiAgICAvLyAmOmFmdGVye1xuICAgIC8vICAgICBjb250ZW50OlwiXCI7XG4gICAgLy8gICAgIHdpZHRoOiAwO1xuICAgIC8vICAgICBoZWlnaHQ6IDA7XG4gICAgLy8gICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLy8gICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTRweDtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkeWVsbG93O1xuICAgIC8vICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDo1MCU7XG4gICAgLy8gICAgIGxlZnQ6MTlweDtcbiAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAvLyAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLy8gfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOmVtKDEzLCRmcyk7XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIH1cblxuICAgIC8vIHNlbGVjdHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDojZTFlMWUxO1xuICAgIC8vICAgICBib3JkZXI6bm9uZTtcbiAgICAvLyAgICAgb3V0bGluZTpub25lO1xuICAgIC8vICAgICB3aWR0aDoxMTAlO1xuICAgIC8vICAgICBoZWlnaHQ6NTBweDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgIC8vICAgICBmb250LXNpemU6ZW0oMTUsJGZzKTtcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAvLyAgICAgY29sb3I6JGdyZXlkYXJrO1xuICAgIC8vICAgICBwYWRkaW5nOjE0cHggMDtcbiAgICAvLyAgICAgdGV4dC1pbmRlbnQ6NzBweDtcbiAgICAvLyAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8vICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy8gICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAvLyAgICAgdGV4dC1pbmRlbnQ6MDtcbiAgICAvLyAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICAgIC8vICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgLy8gICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgLy8gICAgIHdpZHRoOmNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIC8vICAgICBmbG9hdDpyaWdodDtcbiAgICAvLyAgICAgcGFkZGluZzowIDEwcHggMCAxMHB4O1xuXG4gICAgLy8gICAgIC8vIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgLy8gICAgIC8vICAgICB0ZXh0LWluZGVudDogMzVweDtcbiAgICAvLyAgICAgLy8gfVxuXG4gICAgLy8gICAgIG9wdGlvbntcbiAgICAvLyAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2V7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xuICAgIHBhZGRpbmc6MTVweDtcbiAgICBiYWNrZ3JvdW5kOiRjb2xvcjE7XG4gICAgYm9yZGVyOjJweCBkYXJrZW4oJGNvbG9yMSw1JSkgc29saWQ7XG59XG5cbiNtYWluX3dyYXB7XG5cbiAgICAud0Zvcm1IZWFkZXI6ZW1wdHksXG4gICAgLnN1cHBvcnRJbmZvOmVtcHR5e1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC53Rm9ybUNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuXG4gICAgICAgIC5wcmltYXJ5QWN0aW9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud0Zvcm17XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuaHRtbFNlY3Rpb257XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbWFyZ2luOjAgMCBlbSgxNSwkZnMpO1xuICAgIH1cblxuICAgIC5zdXBwb3J0SW5mb3tcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLmlubGluZS5ncm91cCxcbiAgICAub25lRmllbGQsXG4gICAgLmFjdGlvbnMsXG4gICAgLndGb3JtRm9vdGVyLFxuICAgIC5zdXBwb3J0SW5mb3tcbiAgICAgICAgbWF4LXdpZHRoOjcwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICB9XG5cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDokYnJlYWsxKXtcbiAgICAjbWFpbntcbiAgICAgICAgLmdmb3JtX3dyYXBwZXJ7XG4gICAgICAgICAgICAuZ2ZpZWxke1xuICAgICAgICAgICAgICAgID4gbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZGRyZXNzX2NvdW50cnksXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGltZTpsYXN0LWNoaWxke1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAgICAgICAgICAgICAuY2xlYXItbXVsdGl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDokYnJlYWsyKXtcbiAgICAjbWFpbntcbiAgICAgICAgLmdmb3JtX3dyYXBwZXJ7XG4gICAgICAgICAgICAuZ2ZpZWxke1xuICAgICAgICAgICAgICAgICYuYWRkcmVzc3tcbiAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRpbWV7XG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RpbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjE1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uYW1le1xuICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTVweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiFcbkNob3NlbiwgYSBTZWxlY3QgQm94IEVuaGFuY2VyIGZvciBqUXVlcnkgYW5kIFByb3RvdHlwZVxuYnkgUGF0cmljayBGaWxsZXIgZm9yIEhhcnZlc3QsIGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5WZXJzaW9uIDEuNy4wXG5GdWxsIHNvdXJjZSBhdCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3NlblxuQ29weXJpZ2h0IChjKSAyMDExLTIwMTcgSGFydmVzdCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuTUlUIExpY2Vuc2UsIGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcblRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgYnkgYGdydW50IGJ1aWxkYCwgZG8gbm90IGVkaXQgaXQgYnkgaGFuZC5cbiovXG5cbi8qIEBncm91cCBCYXNlICovXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNmZmYgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGxlZnQ6MTBweDtcbiAgdG9wOjUwJTtcbiAgd2lkdGg6Y2FsYygxMDAlIC0gMTBweCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICB3b3JkLWJyZWFrOm5vcm1hbDtcbiAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMHB4IDhweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6IHVybChcImltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmVzdWx0cyAqL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCA4cHggIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OjEuMjtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQGdyb3VwIEFjdGl2ZSAgKi9cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIC8vIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCA4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXRpbmEgY29tcGF0aWJpbGl0eSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiY2hvc2VuLXNwcml0ZUAyeC5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBAZW5kICovXG4iLCIub3dsLXRoZW1lIHtcbiAgICAub3dsLWNvbnRyb2xzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46MjBweCAwIDIwcHggMDtcbiAgICB9XG4gICAgLm93bC1uYXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWljb247XG4gICAgICAgICAgICBmb250LXNpemU6MS43NWVtO1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAyJztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODAxJztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICArIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLWRvdHMge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgei1pbmRleDoyO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggJHJlZCBzb2xpZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDotOTk5OTlweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm93bC1zdGFnZS1vdXRlciB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206MnB4O1xufVxuXG4ub3dsLWl0ZW0ge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIC5pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOjVweCA1cHggM3B4IDVweDtcbiAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgjZmZmLDAuOSk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIDQwMG1zO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5LWltYWdlc3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDo2NDBweDtcbiAgICBtYXJnaW46MCBhdXRvO1xufSIsIi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG5cbiAgNDAlLCA0MyUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uamFja0luVGhlQm94IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuIiwiI2Zvb3Rlcl93cmFwe1xuICAgIGJhY2tncm91bmQ6JGdyZXlkYXJrO1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOjUwcHggJGdyZXltZWRpdW0gc29saWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6MTtcblxuICAgIGZvb3RlcntcbiAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgcGFkZGluZzoxNXB4IDA7XG5cbiAgICAgICAgLmJ0bi5ncmVlbiA+IGE6Zmlyc3QtY2hpbGQ6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICNmb290ZXJfbGVmdHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcblxuICAgICAgICAgICAgPiBoNntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMjYsJGZzKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFkZHJlc3N7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1idXR0b25ze1xuICAgICAgICAgICAgLy8gZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICAgLy8gZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnRuIGF7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Zvb3Rlcl9yaWdodHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgICAgICBtYXJnaW46MTVweCAwIDA7XG5cbiAgICAgICAgICAgICNzb2NpYWx7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46MTVweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgID4gcHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzlweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzlweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI21lbnUtc29jaWFsLW5hdmlnYXRpb257XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOmVtKDIyLCRmcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmNhbGMoKDEwMCUgLSAxNTZweCkvMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6LTk5OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MnB4ICRyZWQgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbWVudS1mb290ZXItbmF2aWdhdGlvbntcbiAgICAgICAgICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgIC8vIG1hcmdpbjozNXB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjoxNXB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCAkd2hpdGUgc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNjb3B5cmlnaHR7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oMTQsJGZzKTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbi5tZnAtYmcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDQyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDgwKTtcbn1cblxuLm1mcC13cmFwIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA0MztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICAgICAgY3Vyc29yOiB6b29tLW91dDtcbiAgICB9XG59XG5cbi5tZnAtem9vbSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gICAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogem9vbS1pbjtcbn1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSwgLm1mcC1hcnJvdywgLm1mcC1wcmVsb2FkZXIsIC5tZnAtY291bnRlciB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB6LWluZGV4OiAxMDQ0O1xuICAgIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciwgLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ge1xuICAgICYubWZwLWNsb3NlLCAmLm1mcC1hcnJvdyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwNDY7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5tZnAtY2xvc2Uge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2NSk7XG4gICAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gICAgXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG59XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1mcC1jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gNjUpO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDEwMCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIsIC5tZnAtYiwgLm1mcC1hIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIsIC5tZnAtYSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAubWZwLWIge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufSAvLyBlbmQgYXJyb3dzXG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIFxuICAgICY6YWZ0ZXIsIC5tZnAtYSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsIC5tZnAtYiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNmM2YzZjtcbiAgICB9XG59IC8vIGFycm93IGxlZnRcblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgXG4gICAgJjphZnRlciwgLm1mcC1hIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSwgLm1mcC1iIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNmM2YzZjtcbiAgICB9XG59IC8vIGFycm93IHJpZ2h0XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgXG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgICBcbiAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG59IC8vIGlmcmFtZSBob2xkZXJcblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIFxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIH1cbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuXG5pbWcubWZwLWltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuXG4ubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgICBjb2xvcjogI2JkYmRiZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZjNmM2YzO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIGltZy5tZnAtaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1mcC1jb3VudGVyIHtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLm1mcC1pZTcge1xuICAubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG4gIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICAgICAgICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgOiA1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgICAgICAgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiAkZ3JleWRhcmsgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiAwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAxICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgOiBvcGFjaXR5KDEwMCUpICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xuICAvKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHRtbC5tb2JpbGUtbWVudS1vcGVue1xuICAgIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiI3NlYXJjaF93cmFwe1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjUwJTtcbiAgICBsZWZ0Oi05OTk5OXB4O1xuICAgIGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sLjk3KTtcbiAgICB6LWluZGV4Ojk5OTk7XG4gICAgb3BhY2l0eTowO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA3KTtcbiAgICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCwgbGVmdCAxbXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNzZWFyY2h7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NTAlO1xuICAgIGxlZnQ6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBsYWJlbHtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTokZm9udDI7XG4gICAgICAgIGZvbnQtc2l6ZTplbSg1MCwkZnMpO1xuICAgICAgICBsaW5lLWhlaWdodDoxZW07XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgI3N7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206NXB4ICR3aGl0ZSBzb2xpZDtcbiAgICAgICAgbWFyZ2luOjMwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6ZW0oNjAsJGZzKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MztcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cblxuICAgICNzZWFyY2hzdWJtaXR7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOjJweCAkd2hpdGUgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgZm9udC1zaXplOmVtKDMwLCRmcyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6MCA1MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OmVtKDQwLDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46MzBweCAwIDA7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2J0bl9zZWFyY2hfY2xvc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDoxNXB4O1xuICAgIHJpZ2h0OjE1cHg7XG4gICAgY29sb3I6ZGFya2VuKCRncmVlbiwxNSUpO1xuICAgIHdpZHRoOmF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTplbSg3MCwkZnMpO1xuICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQzO1xufVxuXG5odG1sLnNlYXJjaC1vcGVue1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIGJvZHl7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB9XG4gICAgI3NlYXJjaF93cmFwe1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIH1cbn0iLCIjbWFwX3RpdGxle1xuICAgIGhlaWdodDphdXRvO1xuICAgIHBhZGRpbmc6MzBweCAwIDQwcHg7XG5cbiAgICBoMXtcbiAgICAgICAgZm9udC1zaXplOmVtKDM2LCRmcyk7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgfVxuXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMywkZnMpO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbiNtYXBfZmlsdGVyX3dyYXB7XG4gICAgYmFja2dyb3VuZDokZ3JleWRhcms7XG59XG5cbiNtYXBfZmlsdGVye1xuICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgcGFkZGluZzo4cHggMDtcblxuICAgIC5maWVsZHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gc2VsZWN0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA0MHB4IDAgMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDE2LCRmcyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggJGdyZXkgc29saWQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDAwMDtcbiAgICAgICAgICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcblxuICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3R7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGU4MDFcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb247XG4gICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRyZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZGVye1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xuXG4gICAgICAgICAgICAuaG91cmdsYXNze1xuICAgICAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N0YXRlLXNlYXJjaHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbiNidG4tdmlldy1tYXB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIHdpZHRoOjQ5JTtcbiAgICBoZWlnaHQ6MzZweDtcbiAgICBsaW5lLWhlaWdodDozNnB4O1xuXG4gICAgJi5kaXNhYmxlZHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgIH1cbn1cblxuI2ludGVyYWN0aXZlX21hcF93cmFwe1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOiRncmV5O1xuXG4gICAgJi5sb2FkaW5nLFxuICAgICYuZGlzYWJsZWR7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgID4gZ3tcbiAgICAgICAgICAgICAgICAmOm5vdCgubG9hZGluZyl7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6LjEwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5tdWx0aS1wYXJ0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm11bHRpLXBhcnR7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGcgPiBne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5lZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGc6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjc3RhdGUtaW5mb3tcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5sb2FkaW5nKTpub3QoLmRpc2FibGVkKXtcbiAgICAgICAgI2ludGVyYWN0aXZlX21hcHtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICA+IGd7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubGluZWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTVweCAwIGRhcmtlbigkZ3JlZW4sMTUlKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm11bHRpLXBhcnQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ZGFya2VuKCRncmVlbiwxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubXVsdGktcGFydHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAqe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOmRhcmtlbigkZ3JlZW4sMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubGluZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBnOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDE1cHggMCBkYXJrZW4oJGdyZWVuLDE1JSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5saW5lZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTVweCAwIGRhcmtlbigkZ3JlZW4sMTUlKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI2ludGVyYWN0aXZlX21hcHtcbiAgICB6LWluZGV4OjEwO1xuXG4gICAgc3Zne1xuICAgICAgICA+IGd7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmaWxsOiRncmVlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDBweCk7XG5cbiAgICAgICAgICAgICp7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5tdWx0aS1wYXJ0KXtcbiAgICAgICAgICAgICAgICA+IGd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6JHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tdWx0aS1wYXJ0e1xuICAgICAgICAgICAgICAgID4gZ3tcbiAgICAgICAgICAgICAgICAgICAgPiBne1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpbmVke1xuICAgICAgICAgICAgICAgICAgICA+IGc6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5lZHtcbiAgICAgICAgICAgICAgICA+IGd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuc3Qxe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDokd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHJlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N0YXRlLWluZm97XG4gICAgb3BhY2l0eTowO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBiYWNrZ3JvdW5kOiRncmV5ZGFyaztcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgcGFkZGluZzoxNXB4O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDE1JSkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOmFsbCAxNTBtcyBlYXNlLWluLW91dDtcblxuICAgICYucHJlcHtcbiAgICAgICAgdHJhbnNpdGlvbjpub25lO1xuICAgIH1cblxuICAgICYuc2hvd3tcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxNSUpIHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgfVxuXG4gICAgaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyMiwkZnMpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgICAgICBtYXJnaW46MCAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZGM0NTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVse1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW1hcCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc3RhdGV7XG4gICAgLndyYXA6bm90KCNoZWFkZXJfd3JhcCl7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDo1MDAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21haW5fd3JhcHtcbiAgICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAkYmxhY2s7XG4gIG9wYWNpdHk6MTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAkYmxhY2s7XG4gIG9wYWNpdHk6MTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICRibGFjaztcbiAgb3BhY2l0eToxO1xufVxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogJGJsYWNrO1xuICBvcGFjaXR5OjE7XG59XG5cbiNkaXJlY3RvcnktaGVhZGluZ3tcbiAgICBjb2xvcjokZ3JlZW47XG4gICAgZm9udC1zaXplOmVtKDMwLCRmcyk7XG59IiwiI3N0YXRlLWxlYWQtaW57XG4gICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgbGluZS1oZWlnaHQ6MS40ZW07XG5cbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOmVtKDMyLDI0KTtcbiAgICB9XG59XG5cbiN0ZWFjaGVyLXN0YXRze1xuICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIG1hcmdpbjo2MHB4IDAgMDtcbiAgICBwYWRkaW5nOjA7XG5cbiAgICA+IGxpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW46NjBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg0MCwkZnMpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgIGl7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oNjAsJGZzKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgfVxuXG4gICAgICAgIGg2e1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbjoxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXctZGlyZWN0b3J5e1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDphdXRvO1xuICAgIGxlZnQ6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgcGFkZGluZzplbSg2MCwkZnMpIDE1cHg7XG4gICAgbWFyZ2luOjQ1cHggYXV0byAwO1xuXG4gICAgaDZ7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzNSwkZnMpO1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBtYXJnaW46MzBweCBhdXRvIDA7XG4gICAgfVxufVxuXG4jZGlyZWN0b3J5LXBvcHVwe1xuICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgd2lkdGg6OTYwcHg7XG4gICAgbWF4LXdpZHRoOjk1JTtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICAgICNkaXJlY3Rvcnktc2VhcmNoe1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmV5O1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgfVxuXG4gICAgLmFqYXgtY29udGVudHtcbiAgICAgICAgcGFkZGluZzoxNXB4IDE1cHggMTVweCA5NXB4O1xuICAgICAgICBoZWlnaHQ6NjB2aDtcbiAgICAgICAgb3ZlcmZsb3c6c2Nyb2xsO1xuXG4gICAgICAgID4gKjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RhdGUtYm90dG9te1xuICAgIEBpbmNsdWRlIGFmdGVyY2xlYXI7XG4gICAgbWFyZ2luOjQ1cHggMCAwO1xuXG4gICAgaDN7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzNCwkZnMpO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHR7XG4gICAgICAgID4gYXtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWZwLW5ldHdvcmtzIC5tZnAtY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICB3aWR0aDo5NXZ3O1xuICAgIG1heC13aWR0aDo3NjBweDtcbiAgICBtYXgtaGVpZ2h0Ojk1dmg7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIC5tZnAtbmV0d29yay13cmFwe1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6NzV2aDtcbiAgICAgICAgb3ZlcmZsb3c6c2Nyb2xsO1xuICAgIH1cbn1cblxuLm5iY3RfbmV0d29ya3tcbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cblxuICAgIGg1e1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBmb250LXNpemU6MC45NWVtO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjokZ3JleWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhY2stdG8tdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6MC43ZW07XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA5JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JleWRhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuXG4gICAgKyAubmJjdF9uZXR3b3JrIHtcbiAgICAgICAgbWFyZ2luOjMwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOjMwcHggMCAwO1xuICAgICAgICBib3JkZXItdG9wOjFweCAkZ3JleSBzb2xpZDtcbiAgICB9XG59IiwiI2RpcmVjdG9yeV9maWx0ZXJfd3JhcHtcbiAgICBiYWNrZ3JvdW5kOiRncmV5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OjU7XG5cbiAgICAmLmluc2lkZXtcbiAgICAgICAgbWFyZ2luOjQwcHggMCAwO1xuICAgICAgICAvLyB3aWR0aDoxMDB2dztcbiAgICAgICAgLy8gbWF4LXdpZHRoOjEwMHZ3O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGxlZnQ6NTAlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAjZGlyZWN0b3J5X2ZpbHRlcntcbiAgICAgICAgICAgIG1heC13aWR0aDokd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNkaXJlY3RvcnlfZmlsdGVye1xuICAgIHBhZGRpbmc6MTVweCAwO1xuICAgIG1heC13aWR0aDokaHdpZHRoO1xufVxuXG4jZGlyZWN0b3J5LXNlYXJjaHtcbiAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuXG4gICAgLmZpZWxke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246b3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAqW2Rpc2FibGVkXXtcbiAgICAgICAgICAgIG9wYWNpdHk6LjAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MSU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICp7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICA+IHNlbGVjdHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICBib3JkZXI6MXB4ICRncmV5IHNvbGlkO1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozOHB4O1xuICAgICAgICAgICAgcGFkZGluZzowIDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICYuc2VsZWN0e1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxlODAxXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgICAgICAgICAgIHdpZHRoOjM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMXB4KSB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDQwcHggMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1yZXNldF17XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpyZW0oMTYsJGZzKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OmVtKDQwLDE2KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmV5ZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxldHRlci1ibG9ja3tcbiAgICBAaW5jbHVkZSBhZnRlcmNsZWFyO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLXRvcDo4JTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDphdHRyKGRhdGEtbGV0dGVyKTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC1zaXplOmVtKDI1LCRmcyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBtYXJnaW46MCAwIDE1cHg7XG4gICAgfVxufVxuXG4udGVhY2hlcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgcGFkZGluZy10b3A6NSU7XG4gICAgICAgIG1hcmdpbi10b3A6NSU7XG4gICAgICAgIGJvcmRlci10b3A6MXB4ICRncmV5IHNvbGlkO1xuICAgIH1cblxuICAgID4gKntcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICAgIC5jZXJ0aWZpY2F0aW9uc3tcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOjE1cHggMCAwO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gKntcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICB9XG5cbiAgICBoNSxoNixzdHJvbmd7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcbiAgICB9XG59XG5cbi5wcmVsb2FkZXJ7XG4gICAgd2lkdGg6MzAwcHg7XG4gICAgaGVpZ2h0OjNweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgIG1hcmdpbjozMHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgd2lkdGg6MTBweDtcbiAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgIGJvcmRlcjozcHggJGdyZWVuIHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBhbmltYXRpb246Ym91bmN5LWJveCAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxufVxuXG4jdGVhY2hlcnNfdG90YWx7XG4gICAgbWFyZ2luOjYwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3RlYWNoZXJzX3BhZ2luYXRpb257XG4gICAgbWFyZ2luOjE1cHggYXV0byAwO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jeS1ib3h7XG4gICAgMCUgICAgICB7IHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTsgfVxuICAgIDI1JSAgICAgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZykgc2NhbGUoMS41KTsgfVxuICAgIDUwJSwxMDAleyB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpIHNjYWxlKDEpOyB9XG59IiwiLnN0YWZmLW1lbWJlcnN7XG4gICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICBjbGVhcjpib3RoO1xufVxuXG4uc3RhZmYtbWVtYmVye1xuICAgIGZsb2F0OmxlZnQ7XG5cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuc3RhZmYtaW1hZ2VzLXBhZGRpbmc6YmVmb3Jle1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RhZmYtaW1hZ2VzIGltZ3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgyNCwkZnMpO1xuICAgICAgICBtYXJnaW46MDtcbiAgICB9XG5cbiAgICBoNXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgxNiwkZnMpO1xuICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhZmYtaW1hZ2VzLXBhZGRpbmd7XG4gICAgICAgIHBhZGRpbmc6MTBweCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzI0YTc4YSswLDI0YTc4YSsxMDAmMCs1MCwxKzEwMCAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgzNiwxNjcsMTM4LDApIDAlLCByZ2JhKDM2LDE2NywxMzgsMCkgNTAlLCByZ2JhKDM2LDE2NywxMzgsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDM2LDE2NywxMzgsMCkgMCUscmdiYSgzNiwxNjcsMTM4LDApIDUwJSxyZ2JhKDM2LDE2NywxMzgsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgzNiwxNjcsMTM4LDApIDAlLHJnYmEoMzYsMTY3LDEzOCwwKSA1MCUscmdiYSgzNiwxNjcsMTM4LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAyNGE3OGEnLCBlbmRDb2xvcnN0cj0nIzI0YTc4YScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFmZi1pbWFnZXN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoxO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLnJvbGxvdmVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgIH1cbn1cblxuLmhvcml6b250YWx7XG4gICAgLnN0YWZmLW1lbWJlcntcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YWZmLWltYWdlcy1wYWRkaW5ne1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWZwLWJpbyAubWZwLWNvbnRlbnR7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgd2lkdGg6OTV2dztcbiAgICBtYXgtd2lkdGg6NzYwcHg7XG4gICAgbWF4LWhlaWdodDo5NXZoO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAuYmlve1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6NzV2aDtcbiAgICAgICAgb3ZlcmZsb3c6c2Nyb2xsO1xuICAgIH1cblxuICAgIGg0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzMCwkZnMpO1xuICAgICAgICBtYXJnaW46MCAwIDVweDtcbiAgICAgICAgcGFkZGluZzowIDAgN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgd2lkdGg6N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OjdweDtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggJGdyZWVuIHNvbGlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206LThweDtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZm9udC1zaXplOmVtKDIwLCRmcyk7XG4gICAgICAgIG1hcmdpbjowIDAgMzBweDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcblxuICAgICAgICAgICAgKyBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZW17XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNjY193cmFwe1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIG1heC13aWR0aDoxMDB2dztcbiAgICBiYWNrZ3JvdW5kOiRncmV5O1xuICAgIG1hcmdpbjo0MHB4IDAgMDtcbiAgICBwYWRkaW5nOjQwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDo1MCU7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAuc3ViaGVhZGluZ3tcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgIH1cblxuICAgIC5sZWFkaW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgbWFyZ2luOjQwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICB3aWR0aDo0OSU7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oMTYsJGZzKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo5cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDMuNXB4IDAgMy41cHggNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaXNjaXBsaW5le1xuICAgIHBhZGRpbmc6NDBweCAwO1xuXG4gICAgLmxldmVse1xuXG4gICAgICAgICsgLmxldmVse1xuICAgICAgICAgICAgbWFyZ2luOjMwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDR7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgIG1hcmdpbjowIDAgMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgICAgIGZvbnQtc2l6ZTplbSgzNCwkZnMpO1xuICAgIH1cblxuICAgIGg1e1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBtYXJnaW46MCAwIDVweDtcbiAgICAgICAgZm9udC1zaXplOmVtKDI0LCRmcyk7XG4gICAgfVxuXG4gICAgaDZ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luOjAgMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6ZW0oMjIsJGZzKTtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgICAgQGluY2x1ZGUgYWZ0ZXJjbGVhcjtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6NDklO1xuICAgICAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ZW0oMjAsJGZzKTtcblxuICAgICAgICAmW2hyZWYqPVwiLnBkZlwiXXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYxYzFcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokaWNvbjtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JleWRhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbaHJlZio9XCIuemlwXCJde1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjFjNlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRncmV5ZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zY29yZV90YWJsZXtcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgKyAuc2NvcmVfdGFibGV7XG4gICAgICAgIG1hcmdpbjplbSgzMCwkZnMpIDAgMDtcbiAgICB9XG5cbiAgICB0ZHtcbiAgICAgICAgYm9yZGVyOjFweCAkZ3JleSBzb2xpZDtcbiAgICAgICAgcGFkZGluZzowIGVtKDUsJGZzKTtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICBzdHJvbmd7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC50ZXh0cmlnaHR7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHRsZWZ0e1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHRjZW50ZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoZWFke1xuICAgICAgICB0ZHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZjZmNmY2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHl7XG4gICAgICAgIHRke1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC00e1xuICAgICAgICB0ZHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNi42NiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC0ze1xuICAgICAgICB0ZHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjY2LjY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTYuNjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLypcbiAqICBDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXRleHQtc2VsZWN0LW9uIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XG4gIC1tcy11c2VyLXNlbGVjdDogYXV0bztcbiAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAtbW96LXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufSIsIkBpbmNsdWRlIG1xbWluKCAkcGhvbmUgKSB7XG4gICAgaHRtbCxib2R5e1xuICAgICAgICBmb250Om5vcm1hbCAxNnB4LzEuNWVtICRmb250MztcbiAgICB9XG4gICAgI2Jhbm5lcntcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6ZW0oNTQsJGZzKTtcblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTplbSg4MCw1NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1mcC1iaW8gLm1mcC1jb250ZW50e1xuICAgICAgICAuYmlve1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9ycy1saXN0e1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICB3aWR0aDo0OSU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtYmxvZyxcbiAgICAuYXJ0aWNsZS1uZXdze1xuICAgICAgICAuaW1hZ2UtbGlua3tcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtdGV4dHtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6NTglO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjcm9sbGVke1xuICAgICAgICAjaW5zaWRlX2Jhbm5lcntcbiAgICAgICAgICAgIC5pbnRyby1wYWdlLXRpdGxle1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OnZpc2libGU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OmNsaXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGlyZWN0b3J5LXNlYXJjaHtcbiAgICAgICAgLmZpZWxke1xuICAgICAgICAgICAgd2lkdGg6NDklO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ludGVyYWN0aXZlX21hcF93cmFwe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgICNzdGF0ZS1zZWFyY2h7XG4gICAgICAgIHdpZHRoOjQ5JTtcbiAgICB9XG5cbiAgICAjdGVhY2hlci1zdGF0c3tcbiAgICAgICAgPiBsaXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo3NXB4O1xuICAgICAgICAgICAgd2lkdGg6NDclO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYnRuLXZpZXctbWFwe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC50ZWFjaGVye1xuICAgICAgICB3aWR0aDo0NiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjglO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHdpZHRoOjExNiU7XG4gICAgICAgICAgICBoZWlnaHQ6NzUlO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6LTEwJTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggJGdyZXkgc29saWQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW5zaWRlX2Jhbm5lcl93cmFwe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOjYwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW5zaWRlX2Jhbm5lcntcbiAgICAgICAgcGFkZGluZzowO1xuICAgIH1cblxuICAgICNtYXBfZmlsdGVye1xuICAgICAgICAuZmllbGR7XG4gICAgICAgICAgICAubG9hZGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFmZi1tZW1iZXJzOm5vdCguaG9yaXpvbnRhbCl7XG4gICAgICAgIC5zdGFmZi1tZW1iZXJ7XG4gICAgICAgICAgICB3aWR0aDozMS42JTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbisxKSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6Mi42JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIuNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWF4KCAkaXBhZCApIHtcbiAgICAuY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgdWw6bm90KC5jYWxsb3V0LWxpc3QpOm5vdCgudGF4LWxpc3QpIGxpOm5vdCguZ2ZpZWxkKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDo4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZGlyZWN0b3J5LXNlYXJjaCAuZmllbGQge1xuICAgICAgICA+IGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgID4gc2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTplbSgxNCwkZnMpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcW1pbiggNzY5cHggKSB7XG4gICAgaHRtbCxib2R5e1xuICAgICAgICBmb250Om5vcm1hbCAjeyRmc31weC8xLjVlbSAkZm9udDM7XG4gICAgfVxuICAgIGh0bWwubW9iaWxlLW1lbnUgYm9keXtcbiAgICAgICAgcGFkZGluZzo2OC43NXB4IDAgMDtcbiAgICB9XG4gICAgYm9keXtcbiAgICAgICAgcGFkZGluZzo5NS41cHggMCAwO1xuICAgIH1cbiAgICAuYnRuID4gYS5sYXJnZTpmaXJzdC1jaGlsZCwgYS5idG4ubGFyZ2V7XG4gICAgICAgIHBhZGRpbmc6MCA3NXB4O1xuICAgIH1cbiAgICAjbWFpbl93cmFwe1xuXG4gICAgICAgICYuaW50ZXJuYWx7XG4gICAgICAgICAgICAjbWFpbntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHggMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNpbnNpZGUtYmFubmVyLW1ldGF7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICB9XG4gICAgI2luc2lkZS1iYW5uZXItbWV0YS1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOjQ1cHggMzBweCAzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OjI5MnB4O1xuICAgIH1cbiAgICAjZGlyZWN0b3J5X3NlYXJjaHtcbiAgICAgICAgcGFkZGluZzo2MHB4IDAgMzBweDtcbiAgICB9XG4gICAgI2xvZ297XG4gICAgICAgIHdpZHRoOjI2MHB4O1xuICAgICAgICBoZWlnaHQ6NDguNzVweDtcbiAgICB9XG4gICAgI2Jhbm5lcl93cmFwe1xuICAgICAgICBoZWlnaHQ6NTAwcHg7XG4gICAgfVxuICAgICNiYW5uZXJfYWN0aW9uc3tcbiAgICAgICAgbWFyZ2luOjgwcHggMCAwO1xuXG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjYmFubmVye1xuICAgICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NDUlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgLndlbGNvbWV7XG4gICAgICAgIHBhZGRpbmc6MzVweCAwIDAgMjcwcHg7XG5cbiAgICAgICAgLmJ1YmJsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsbG91dHN7XG4gICAgICAgIG1hcmdpbjoxNjBweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZXk7XG4gICAgICAgIGJvcmRlci10b3A6MnB4ICR5ZWxsb3cgc29saWQ7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaXtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICB3aWR0aDoyNy4zMyU7XG4gICAgICAgICAgICBtYXJnaW46MCAzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDcwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOm5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHRvcDotODBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnViYmxle1xuICAgICAgICAgICAgbWFyZ2luOi04MHB4IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaG9tZXtcbiAgICAgICAgI21haW5fd3JhcHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Nhcm91c2VsX3dyYXB7XG5cbiAgICAgICAgI2Nhcm91c2VsX2l0ZW1ze1xuICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjY2Fyb3VzZWxfYXJyb3dze1xuICAgICAgICBib3R0b206NDVweDtcblxuICAgICAgICAucHJldntcbiAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgfVxuICAgICAgICAubmV4dHtcbiAgICAgICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Nhcm91c2VsX2J1bGxldHN7XG4gICAgICAgIGJvdHRvbTo0NXB4O1xuICAgIH1cbiAgICAjYmxvZ193cmFwe1xuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAgIH1cbiAgICAuYXJ0aWNsZS1ibG9nLFxuICAgIC5hcnRpY2xlLW5ld3N7XG4gICAgICAgIC5pbWFnZS1saW5re1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuICAgICAgICAucG9zdC10ZXh0e1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzU2cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50d2l0dGVyLWZlZWR7XG4gICAgICAgIHBhZGRpbmc6MzBweCAyMDBweCAwIDYwcHg7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgKyAxNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3ZWV0LWFycm93c3tcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMjAwcHggMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3ZWV0c3tcbiAgICAgICAgICAgIG1hcmdpbjowIDMwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjU3cHg7XG5cbiAgICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxNjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAubmFtZS1kYXRle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBhOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NoYXJldGhpc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSArIDE1cHgpO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyLXdyYXB7XG5cbiAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpZGViYXItYWJvdmUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0e1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyNzVweCAtIDMwcHgpO1xuICAgIH1cblxuICAgIC5yaWdodHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB3aWR0aDoyNzVweDtcbiAgICB9XG4gICAgI2Zvb3Rlcl93cmFwe1xuXG4gICAgICAgIGZvb3RlcntcbiAgICAgICAgICAgIHBhZGRpbmc6MjVweCAwO1xuXG4gICAgICAgICAgICAjZm9vdGVyX2xlZnR7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1idXR0b25ze1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG5cbiAgICAgICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNTlweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2Zvb3Rlcl9yaWdodHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcblxuICAgICAgICAgICAgICAgICNzb2NpYWx7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjoyOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcblxuICAgICAgICAgICAgICAgICAgICA+IHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICNtZW51LXNvY2lhbC1uYXZpZ2F0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Jhbm5lci1pbWFnZXtcbiAgICAgICAgdG9wOjYyLjc1cHg7XG4gICAgfVxuICAgIC5zY3JvbGxlZHtcbiAgICAgICAgI2luc2lkZV9iYW5uZXJfd3JhcHtcbiAgICAgICAgICAgIHRvcDo1NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgcHJvZ3Jlc3NSZXZlYWx7XG4gICAgICAgIDAlICAgICAgeyB0b3A6NTVweDsgfVxuICAgICAgICAxMDAlICAgIHsgdG9wOjcwcHg7IH1cbiAgICB9XG4gICAgLmxlYWRpbntcbiAgICAgICAgbWFyZ2luOjAgMCAzMHB4O1xuICAgIH1cbiAgICAuYm9va2xpbmt7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBtYXJnaW46MCAwIDE1cHggNTBweDtcbiAgICAgICAgcGFkZGluZzoxMHB4IDAgMCA0MHB4O1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MnB4ICR5ZWxsb3cgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDotMXB4O1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2V0Y2VydGlmaWVke1xuICAgICAgICBtYXgtd2lkdGg6OTk5OXB4O1xuICAgICAgICBtYXJnaW46MjBweCAwIDQwcHg7XG4gICAgICAgIGhlaWdodDoxNzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuYnRuLnJlZHtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBib3R0b206YXV0bztcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTBweCkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzVweCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTVweCAwIDI3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9ue1xuICAgICAgICBpbWd7XG5cbiAgICAgICAgICAgICYuYWxpZ25sZWZ0Om5vdCguaW5zaWRlKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJi5hbGlnbnJpZ2h0e1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDotNTBweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICBibG9ja3F1b3Rle1xuICAgICAgICAgICAgbWFyZ2luOjYwcHggMCA0MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDotNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGFnZV9mb290ZXJ7XG4gICAgICAgIG1hcmdpbjo0MHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzo0MHB4IDAgMDtcbiAgICB9XG4gICAgI2xhbmRpbmdfY2Fyb3VzZWxfd3JhcHtcbiAgICAgICAgbWFyZ2luOjQwcHggMCAwO1xuXG4gICAgICAgICNjYXJvdXNlbF9pdGVtc3tcbiAgICAgICAgICAgIC5pdGVte1xuICAgICAgICAgICAgICAgIC5pdGVtLWltYWdlc3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0tY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo0MjFweDtcblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1wdXNoe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OnBlcmNlbnRhZ2UoNzUwLzExMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6cGVyY2VudGFnZSg3NTAvMTEwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNsYW5kaW5nLXNlY3Rpb25ze1xuICAgICAgICBwYWRkaW5nOjIwcHggMCAzMHB4O1xuXG4gICAgICAgIHNlY3Rpb257XG4gICAgICAgICAgICAmLmxlZnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2VudGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mdWxsd2lkdGh7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNkaXJlY3RvcnlfZmlsdGVyX3dyYXAsXG4gICAgI2RpcmVjdG9yeS1wb3B1cHtcbiAgICAgICAgI2RpcmVjdG9yeS1zZWFyY2g6bm90KC5jb2wyKXtcbiAgICAgICAgICAgIC5maWVsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDozMiU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFjaGVye1xuICAgICAgICB3aWR0aDoyOCU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XG4gICAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6OCU7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChuKzMpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobis0KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGxlZnQ6LTE2JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0ZWFjaGVyc190b3RhbHtcbiAgICAgICAgbWFyZ2luOjEwMHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAjaW5zaWRlX2Jhbm5lcl93cmFwe1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOjQwdnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2luc2lkZS1iYW5uZXItbWV0YS1jb250ZW50e1xuICAgICAgICAvKiBUaGUgZ2hvc3QsIG51ZGdlZCB0byBtYWludGFpbiBwZXJmZWN0IGNlbnRlcmluZyAqL1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjE3cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtOyAvKiBBZGp1c3RzIGZvciBzcGFjaW5nICovXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0YWZmLW1lbWJlcnM6bm90KC5ob3Jpem9udGFsKXtcbiAgICAgICAgLnN0YWZmLW1lbWJlci5zdGFmZi1tZW1iZXJ7XG4gICAgICAgICAgICB3aWR0aDoyMyU7XG4gICAgICAgICAgICBjbGVhcjpub25lO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzEpe1xuICAgICAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoNG4rMSkpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIuNiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyLjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ob3Jpem9udGFse1xuICAgICAgICAuc3RhZmYtbWVtYmVyLnN0YWZmLW1lbWJlcntcbiAgICAgICAgICAgIHdpZHRoOjQ5JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAkZGVza3RvcCApIHtcblxuICAgIC5zZWN0aW9ue1xuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgJi5jb2wtMiB7XG4gICAgICAgICAgICAgICAgY29sdW1uczoyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcCB7XG4gICAgICAgICAgICAub3dsLWl0ZW0gLml0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCA0MHB4IDIwcHggNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWw6bm90KC5jYWxsb3V0LWxpc3QpOm5vdCgudGF4LWxpc3QpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSBtcW1pbiggJG1lZGl1bSApIHtcbiAgICAjYmFubmVyX3dyYXB7XG4gICAgICAgIGhlaWdodDo3MDBweDtcbiAgICB9XG4gICAgI2Jhbm5lci1pbWFnZXtcbiAgICAgICAgdG9wOjg2Ljc4cHg7XG4gICAgfVxuICAgIC5zY3JvbGxlZHtcbiAgICAgICAgI2luc2lkZV9iYW5uZXJfd3JhcHtcbiAgICAgICAgICAgIHRvcDo4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOmNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgIGxlZnQ6LTMwcHg7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSArIDYwcHgpO1xuICAgIH1cbiAgICAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgcHJvZ3Jlc3NSZXZlYWx7XG4gICAgICAgIDAlICAgICAgeyB0b3A6ODBweDsgfVxuICAgICAgICAxMDAlICAgIHsgdG9wOjk2cHg7IH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xbWluKCAkbGFyZ2UgKSB7XG4gICAgLmxhbmRpbmdfY2Fyb3VzZWxfd3JhcHtcblxuICAgICAgICAuY2Fyb3VzZWxfaXRlbXN7XG4gICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1YmJsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0Oi01NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1YmJsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDotNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2Fyb3VzZWxfYXJyb3dze1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIGJvdHRvbTphdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsX2Fycm93c3tcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgYm90dG9tOmF1dG87XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGhlaWdodDo3NXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW46MCAxMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ZW0oODAsJGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZXR0ZXItYmxvY2t7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOmVtKDUwLCRmcyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6LTUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgICAgICBmb250LXNpemU6MS41ZW07XG4gICAgICAgIGxlZnQ6LTUwcHg7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICB9XG59Il19 */
