html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}html,body,div,span,object,iframe,h1,h2,h3,#page .content .standfirst,.email_input_wrap .message,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ul li{list-style:none}img{padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,select,button{-webkit-appearance:none;outline:none;margin:0px}*{box-sizing:border-box}.slider_wrapper{height:600px;width:100%;overflow:hidden;position:relative}.slider_wrapper .slider{height:100%;width:100%;left:0px;list-style:none;position:relative}.slider_wrapper .slider.transition{-webkit-transition:left .4s;transition:left .4s}.slider_wrapper .slider li{position:absolute;height:100%;width:100%}.slider_wrapper .slider li img{width:100%;height:auto;-webkit-user-drag:none}.slider_wrapper .arrow{position:absolute;margin-left:10px;margin-right:10px;z-index:5000;height:64px;width:32px;top:50%;margin-top:-32px;opacity:0;-webkit-transition:opacity .2s,left .2s,right .2s;transition:opacity .2s,left .2s,right .2s;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center}.slider_wrapper:hover .arrow{opacity:1}.slider_wrapper .arrow.left{left:10px;background-image:url('data:image/png;base64,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')}.slider_wrapper:hover .arrow.left{left:0px}.slider_wrapper .arrow.right{right:10px;background-image:url('data:image/png;base64,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')}.slider_wrapper:hover .arrow.right{right:0px}@media (max-width: 768px){.slider_wrapper .arrow{display:none !important}}.slider_pagination{position:absolute;z-index:1000;width:100%;text-align:center;bottom:0px}.slider_pagination li{display:inline-block}.slider_pagination li.dot{text-indent:-9999px;text-align:center;border-radius:100%;background-color:#FFF;width:12px;height:12px;margin:10px 5px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.slider_pagination li.dot.active{background-color:#000}@font-face{font-family:'InternFont';src:url('font/internfinal_2-webfont.eot');src:url('font/internfinal_2-webfont.eot?#iefix') format('embedded-opentype'),url('font/internfinal_2-webfont.woff') format('woff'),url('font/internfinal_2-webfont.ttf') format('truetype');}@font-face{font-family:'NewBaskervilleStd-Bold';src:url('font/289F90_0_0.eot');src:url('font/289F90_0_0.eot?#iefix') format('embedded-opentype'),url('font/289F90_0_0.woff') format('woff'),url('font/289F90_0_0.ttf') format('truetype');}@font-face{font-family:'NewBaskervilleStd-Italic';src:url('font/289F90_1_0.eot');src:url('font/289F90_1_0.eot?#iefix') format('embedded-opentype'),url('font/289F90_1_0.woff') format('woff'),url('font/289F90_1_0.ttf') format('truetype');}@font-face{font-family:'NewBaskervilleStd-Roman';src:url('font/289F90_2_0.eot');src:url('font/289F90_2_0.eot?#iefix') format('embedded-opentype'),url('font/289F90_2_0.woff') format('woff'),url('font/289F90_2_0.ttf') format('truetype');}.white-bg,#home_intro,nav#fixed,.line_title h5,.email_input_wrap .message{background-color:#FFFFFF}.white,.btn,.paypal_wrap table select,.paypal_wrap input[type=submit],.paypal_wrap button[type=submit],footer button[type=submit],aside.right .email_signup .content input[type=button],#get-more,#above_footer .email_signup .email_input_wrap input[type=button],#home_intro.white .info,.product_tile .image .overlay span,footer #issue_highlight,footer #issue_highlight .issue_box .info p{color:#FFFFFF}.black-bg,.btn,.paypal_wrap table select,.paypal_wrap input[type=submit],.paypal_wrap button[type=submit],footer button[type=submit],aside.right .email_signup .content input[type=button],#get-more,#above_footer .email_signup .email_input_wrap input[type=button],footer{background-color:#1C1C1C}.black,html,body,p,header nav ul li a,.related_tile .info h3,.related_tile .info #page .content .standfirst,#page .content .related_tile .info .standfirst,.related_tile .info .email_input_wrap .message,.email_input_wrap .related_tile .info .message,.related_tile .info p,.product_tile .info h3,.product_tile .info #page .content .standfirst,#page .content .product_tile .info .standfirst,.product_tile .info .email_input_wrap .message,.email_input_wrap .product_tile .info .message,.list-toggle li a.active,.list-toggle-wrap li .content h5{color:#1C1C1C}.accent-bg{background-color:#636262}.accent,h5,a,article.single .wp-caption .wp-caption-text,footer #issue_highlight .issue_box .info h4,footer nav .info .col a,footer nav .info .col p,#above_footer .home_sponsored .msg{color:#636262}html,body{font-family:NewBaskervilleStd-Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:17px;line-height:21px;height:100%}@media screen and (max-width: 768px) {body{padding-top:80px;}}h1,h2,h3,#page .content .standfirst,.email_input_wrap .message,h4,h5,h6{font-weight:normal}h1{font-family:InternFont, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:38px;line-height:42px;margin-bottom:21px}@media screen and (max-width: 568px) {h1{font-size:24px;line-height:26px;}}h2{font-family:InternFont, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:38px;line-height:42px;margin-bottom:21px}@media screen and (max-width: 568px) {h2{font-size:24px;line-height:26px;}}h3,#page .content .standfirst,.email_input_wrap .message{font-family:NewBaskervilleStd-Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:32px;line-height:34px;margin-bottom:17px}@media screen and (max-width: 568px) {h3,#page .content .standfirst,.email_input_wrap .message{font-size:24px;line-height:26px;}}h4{font-family:NewBaskervilleStd-Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px;line-height:18px;margin-bottom:9px}h6{font-family:InternFont, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:21px;line-height:24px;margin-bottom:12px}.left-align{text-align:left}.centre-align,.line_title,.product_tile .image .overlay span,.product_tile .info,.list-toggle-wrap li .content{text-align:center}.right-align{text-align:right}a{text-decoration:none;-webkit-backface-visiblity:hidden;-webkit-transition:opacity .4s;transition:opacity .4s}a:hover{opacity:0.8}.clearfix::after{clear:both;content:"";display:table}b,strong{font-family:NewBaskervilleStd-Bold, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}em,i{font-family:NewBaskervilleStd-Italic, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}p{font-size:17px;line-height:21px;margin-bottom:21px}p a{text-decoration:underline;color:#1C1C1C}.social li{display:inline-block;margin-right:5px;position:relative}.social li a:not(.text){display:block;width:32px;height:32px;text-indent:-9999px;background-size:contain;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.social li a:not(.text).twitter{background-image:url(../images/tw.png)}.social li a:not(.text).facebook{background-image:url(../images/fb.png);width:18px;background-size:auto 100%;background-position:center}.social li a:not(.text).instagram{background-image:url(../images/ins.png)}.social li a.text{position:absolute;right:0px;top:-7px;margin-right:10px;white-space:nowrap;overflow:hidden}@media screen and (max-width: 768px) {.social li a.text{top:0px;position:relative;}}@media screen and (max-width: 1040px) {.social li.texter .text{width:55px}}@media screen and (max-width: 768px) {.social li.texter{display:block;margin-bottom:10px;}.social li.texter .text{top:0px;width:auto}}.vertical-align-middle{position:absolute;top:50%}.container{max-width:1280px;margin-left:auto;margin-right:auto;width:90%;position:relative}.container::after{clear:both;content:"";display:table}.container .left:not(.arrow){float:left;display:block;margin-right:2.35765%;width:65.88078%;min-height:1px}.container .left:not(.arrow):last-child{margin-right:0}@media screen and (max-width: 568px) {.container .left:not(.arrow){float:left;display:block;margin-right:7.42297%;width:100%;}.container .left:not(.arrow):last-child{margin-right:0}}.container .right:not(.arrow){float:left;display:block;margin-right:2.35765%;width:31.76157%;min-height:1px}.container .right:not(.arrow):last-child{margin-right:0}@media screen and (max-width: 568px) {.container .right:not(.arrow){float:left;display:block;margin-right:7.42297%;width:100%;display:none;}.container .right:not(.arrow):last-child{margin-right:0}}.container .central{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%}.container .central:last-child{margin-right:0}.container .central.standfirst{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%}.container .central.standfirst:last-child{margin-right:0}@media screen and (max-width: 768px) {.container .central{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;}.container .central:last-child{margin-right:0}.container .central.standfirst{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:8.5298%}.container .central.standfirst:last-child{margin-right:0}}@media screen and (max-width: 568px) {.container .central{float:left;display:block;margin-right:7.42297%;width:100%;margin-left:0%;}.container .central:last-child{margin-right:0}.container .central.standfirst{float:left;display:block;margin-right:7.42297%;width:100%;margin-left:0%}.container .central.standfirst:last-child{margin-right:0}}.explode_container{margin:0 auto;max-width:100%;position:relative}.explode_container.lines{border-top:1px solid #CECCCC;border-bottom:1px solid #CECCCC}.btn,.paypal_wrap table select,.paypal_wrap input[type=submit],.paypal_wrap button[type=submit],footer button[type=submit],aside.right .email_signup .content input[type=button],#get-more,#above_footer .email_signup .email_input_wrap input[type=button]{border:none;border-radius:0px;padding:10px;padding-bottom:5px;font-size:21px;line-height:34px;font-family:NewBaskervilleStd-Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.btn:hover,.paypal_wrap table select:hover,.paypal_wrap input[type=submit]:hover,.paypal_wrap button[type=submit]:hover,footer button[type=submit]:hover,aside.right .email_signup .content input[type=button]:hover,#get-more:hover,#above_footer .email_signup .email_input_wrap input[type=button]:hover{opacity:0.8}.btn.sold-out,.paypal_wrap table select.sold-out,.paypal_wrap input.sold-out[type=submit],.paypal_wrap button.sold-out[type=submit],footer button.sold-out[type=submit],aside.right .email_signup .content input.sold-out[type=button],.sold-out#get-more,#above_footer .email_signup .email_input_wrap input.sold-out[type=button]{background-color:transparent !important;border:1px solid #1C1C1C;color:#1C1C1C;display:block}.paypal_wrap{width:250px;margin:0 auto}.paypal_wrap table{width:100%}.paypal_wrap table select{background-color:white;color:#1C1C1C;border:1px solid #1C1C1C;width:100%;margin-bottom:5px;margin-top:5px;background-image:url(../images/select-arrow.png);background-repeat:no-repeat;background-position:95% 50%;padding-right:40px}.paypal_wrap table select option{text-align:center;font-size:17px}.paypal_wrap input[type=submit],.paypal_wrap button[type=submit]{width:100%}footer button[type=submit]{border:1px solid #FFFFFF;padding-left:25px;padding-right:25px}input,select,textarea{border-radius:0px}@media screen and (max-width: 768px) {.mobile-move{-webkit-transition:-webkit-transform 0.2s;transition:transform 0.2s;}}@media screen and (max-width: 768px) {html.mobile-open{overflow:hidden;}html.mobile-open .mobile-move{-webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px)}}@media screen and (max-width: 568px) {html.mobile-open{overflow:hidden;}html.mobile-open .mobile-move{-webkit-transform:translateX(-75%);-ms-transform:translateX(-75%);transform:translateX(-75%)}}.box-wrap{width:100%;margin-bottom:30px}.box-wrap:after{content:"";display:table;clear:both}.box{width:31.5%;width:calc(33% - 10px);float:left;border:1px solid #CECCCC;display:table;height:200px;margin-right:10px;float:left;display:block;margin-right:2.35765%;width:31.76157%;display:table}.box:last-child{margin-right:0}.box p{margin:0px;vertical-align:middle;display:table-cell;padding:50px 0;width:100%;text-align:center}@media screen and (max-width: 768px) {.box{width:100%;float:none;margin-top:20px;}}.long-link{width:100%;border:1px solid #CECCCC;display:block;text-align:center;padding:15px 0;-webkit-transition:all .4s;transition:all .4s;text-decoration:none}.long-link:hover{border:1px solid #000;background-color:#000;color:#fff;opacity:1.0}#home_intro{height:100%;position:relative;overflow:hidden}@media screen and (max-width: 768px) {#home_intro{display:none;}}#home_intro h1{margin-left:-200px;width:400px;height:116px;left:50%;position:absolute;background-image:url("../images/logo.png");top:6%;z-index:2000;display:none}#home_intro .image{position:absolute;width:100%;left:0px;height:100%;z-index:1000;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;display:none}#home_intro .info{position:absolute;width:1424px;margin-left:-712px;left:50%;bottom:5%;z-index:2000;display:none}@media screen and (max-width: 1424px) {#home_intro .info{left:0px;width:100%;margin-left:0px;}}#home_intro .info .content{float:left;display:block;margin-right:2.35765%;width:40.29137%}#home_intro .info .content:last-child{margin-right:0}#home_intro .info .content h2{font-size:45.6px;line-height:50.4px;margin-bottom:15px}#home_intro .info .content h3,#home_intro .info #page .content .standfirst,#page #home_intro .info .content .standfirst,#home_intro .info .content .email_input_wrap .message,.email_input_wrap #home_intro .info .content .message{font-size:38px;line-height:39px;margin-bottom:20px}#home_intro .info .content a{color:#1C1C1C}#home_intro .arrow{position:absolute;bottom:2%;width:64px;height:64px;margin-left:-32px;left:50%;z-index:5000;background-image:url(../images/down-arrow.png);background-position:center;background-repeat:no-repeat;text-indent:-9999px;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);display:none}#home_intro .arrow:hover{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}#home_intro.white h1,#home_intro.btn h1,.paypal_wrap table select#home_intro h1,.paypal_wrap input#home_intro[type=submit] h1,.paypal_wrap button#home_intro[type=submit] h1,footer button#home_intro[type=submit] h1,aside.right .email_signup .content input#home_intro[type=button] h1,#above_footer .email_signup .email_input_wrap input#home_intro[type=button] h1,#home_intro.white #home_intro.info h1,.product_tile .image .overlay span#home_intro h1,footer #issue_highlight .issue_box .info p#home_intro h1{background-image:url('../images/logo_white_large.png')}#home_intro.white .info a,#home_intro.btn .info a,.paypal_wrap table select#home_intro .info a,.paypal_wrap input#home_intro[type=submit] .info a,.paypal_wrap button#home_intro[type=submit] .info a,footer button#home_intro[type=submit] .info a,aside.right .email_signup .content input#home_intro[type=button] .info a,#above_footer .email_signup .email_input_wrap input#home_intro[type=button] .info a,.product_tile .image .overlay span#home_intro .info a,footer #issue_highlight .issue_box .info p#home_intro .info a{color:#FFFFFF}#advert_wrap{background-color:#e5e5e5}#advert_wrap .container{padding:20px 0px}#advert_wrap .container .advert_space{/* background-color:rgba(0,0,0,0.2); */width:100%;height:0;padding-bottom:20%;display:block;background-size:contain}header{padding-top:60px}header .submit{position:absolute;left:0px;top:-35px}@media screen and (max-width: 768px) {header{padding-top:0px;}}header .navicon{display:none}header nav{position:relative;padding:25px 0px}header nav .line{position:absolute;height:1px;background-color:#CECCCC;width:100%;top:50%;left:0px}header nav ul{position:relative;background-color:white;display:inline-block;padding:0px 30px;margin-top:10px}header nav ul li{display:block;float:left;margin:0 10px}header nav ul li a{font-size:18px;line-height:19px;color:#636262;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transition:color .4s;transition:color .4s}header nav ul li a.active{color:#1C1C1C}header nav ul li a:hover{color:#1C1C1C;opacity:1}@media screen and (max-width: 768px) {header{position:fixed;top:0px;padding-top:0px;background-color:#FFFFFF;border-bottom:1px solid #CECCCC;width:100%;z-index:5000;}header .navicon{position:absolute;right:5%;height:32px;width:32px;font-size:30px;line-height:39px;top:17px;color:#1C1C1C;text-align:right;display:block;z-index:5000}header .navicon .icon{background-color:#1C1C1C;position:absolute;height:2px;width:100%;margin-top:-1px;top:4px;-webkit-transition:all .4s;transition:all .4s}header .navicon .icon:before,header .navicon .icon:after{content:"";position:absolute;width:100%;background-color:inherit;height:2px;left:0px;-webkit-transition:all .4s;transition:all .4s}header .navicon .icon:before{top:10px}header .navicon .icon:after{top:20px}header nav{display:none}header div.container{text-align:left}header div.container .logo{width:40%;max-width:140px;height:60px}}.logo{background-image:url(../images/logo.png);display:inline-block;height:80px;background-size:contain;background-repeat:no-repeat;background-position:center;width:300px;text-align:left;text-indent:-9999px}nav#fixed{position:fixed;top:0px;width:100%;left:0px;box-shadow:0px 1px 2px -1px rgba(0,0,0,0.5);padding:16px 0px;z-index:50000;-webkit-transform:translateY(-102%);-ms-transform:translateY(-102%);transform:translateY(-102%);-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s}@media screen and (min-width: 768px){nav#fixed.show{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}}nav#fixed .logo{width:120px;height:35px}nav#fixed .primary{display:inline-block;position:relative;top:-8px;margin-left:24px}nav#fixed .primary li{display:inline-block;margin-right:20px}nav#fixed .primary li a{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transition:color .4s;transition:color .4s}nav#fixed .primary li a:hover{color:#1C1C1C;opacity:1}nav#fixed .social{position:absolute;right:0px;top:4px}nav#fixed .social li{margin-right:0px;margin-left:5px}@media screen and (max-width: 768px) {nav#fixed{height:100%;box-shadow:none;width:300px;right:0px;left:auto;border-left:1px solid #CECCCC;-webkit-transform:translateY(0%) translateX(100%);-ms-transform:translateY(0%) translateX(100%);transform:translateY(0%) translateX(100%);-webkit-transition:-webkit-transform 0.2s;transition:transform 0.2s;}nav#fixed .logo{display:none}nav#fixed .primary{display:block;top:0px;margin-left:0px}nav#fixed .primary li{display:block}nav#fixed .primary li a{padding:10px 15px;display:block}nav#fixed .social{position:relative;top:0px;margin-top:20px;padding:15px}nav#fixed .social li{margin-right:5px;margin-left:0px}}@media screen and (max-width: 568px) {nav#fixed{width:75%;}}body.home nav#fixed.show{-webkit-transform:translateY(-102%);-ms-transform:translateY(-102%);transform:translateY(-102%)}@media screen and (max-width: 768px) {html.mobile-open nav#fixed{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}html.mobile-open .navicon .icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:14px}html.mobile-open .navicon .icon:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);top:0px}html.mobile-open .navicon .icon:after{opacity:0}}.home_featured .image{margin-bottom:21px}.home_featured .image img{max-width:100%;width:100%}.home_featured .info{padding-bottom:21px}.home_featured .info h2{margin-bottom:8px;margin-top:2px}.home_featured .info h3,.home_featured .info #page .content .standfirst,#page .content .home_featured .info .standfirst,.home_featured .info .email_input_wrap .message,.email_input_wrap .home_featured .info .message{margin-bottom:15px}.home_featured:nth-child(1){border-bottom:1px solid #CECCCC;margin-bottom:21px}.home_latest{border-bottom:1px solid #CECCCC;margin-bottom:21px}.home_latest .image{margin-bottom:21px}.home_latest .image img{max-width:100%;width:100%}.home_latest .info{padding-bottom:21px}.home_latest .info h2{font-size:32px;line-height:34px;margin-bottom:10px}.home_latest .info h3,.home_latest .info #page .content .standfirst,#page .content .home_latest .info .standfirst,.home_latest .info .email_input_wrap .message,.email_input_wrap .home_latest .info .message{font-size:17px;line-height:21px;margin-bottom:10px}.home_latest .info h3 em,.home_latest .info #page .content .standfirst em,#page .content .home_latest .info .standfirst em,.home_latest .info .email_input_wrap .message em,.email_input_wrap .home_latest .info .message em,.home_latest .info h3 i,.home_latest .info #page .content .standfirst i,#page .content .home_latest .info .standfirst i,.home_latest .info .email_input_wrap .message i,.email_input_wrap .home_latest .info .message i,.home_latest .info h3 b,.home_latest .info #page .content .standfirst b,#page .content .home_latest .info .standfirst b,.home_latest .info .email_input_wrap .message b,.email_input_wrap .home_latest .info .message b,.home_latest .info h3 strong,.home_latest .info #page .content .standfirst strong,#page .content .home_latest .info .standfirst strong,.home_latest .info .email_input_wrap .message strong,.email_input_wrap .home_latest .info .message strong{font-family:NewBaskervilleStd-Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}article.single .image{margin-bottom:21px}article.single .image img{max-width:100%;width:100%}article.single .info{padding-bottom:21px}article.single .info h2{margin-bottom:8px;margin-top:2px}article.single .info h3,article.single .info #page .content .standfirst,#page .content article.single .info .standfirst,article.single .info .email_input_wrap .message,.email_input_wrap article.single .info .message{margin-bottom:15px}article.single .wp-caption{max-width:100%;margin-top:40px}article.single .wp-caption img{height:auto}article.single .wp-caption .wp-caption-text{text-align:center;font-family:NewBaskervilleStd-Italic, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-top:5px;margin-bottom:21px;font-size:0.9em;opacity:0.8}article.single .wp-caption .wp-caption-text br{display:none}article.single .content{padding-right:80px}article.single .content iframe{max-width:100%}article.single .content p{font-size:17px;line-height:24px}@media screen and (min-width: 1366px){article.single .content p{font-size:20px;line-height:27px;}}@media screen and (max-width: 768px) {article.single .content{padding-right:0px;}}@media screen and (max-width: 768px) {.container article.single.left:not(.arrow){margin-left:8.5298%;float:left;display:block;margin-right:2.35765%;width:82.94039%}.container article.single.left:not(.arrow):last-child{margin-right:0}.container aside.right:not(.arrow){display:none}}@media screen and (max-width: 568px) {.container article.single.left:not(.arrow){margin-left:0%;float:left;display:block;margin-right:7.42297%;width:100%}.container article.single.left:not(.arrow):last-child{margin-right:0}.container aside.right:not(.arrow){display:none}}aside.right .email_signup{border:1px solid #CECCCC;margin-bottom:20px;padding-bottom:100%;width:100%;height:0;float:right;position:relative}aside.right .email_signup .content{padding:30px}aside.right .email_signup .content input[type=email]{display:block;width:100%;margin:0 auto;border:1px solid #CECCCC;padding:9px;padding-bottom:4px;font-size:17px;line-height:31px;font-family:NewBaskervilleStd-Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}aside.right .email_signup .content input[type=button]{font-size:17px;line-height:31px;padding:5px 20px;margin-top:10px}aside.right .single_aside{border-bottom:1px solid #CECCCC;position:relative;padding-bottom:10px;margin-bottom:10px}aside.right .single_aside::after{clear:both;content:"";display:table}aside.right .single_aside:nth-child(1){border-top:1px solid #CECCCC;padding-top:10px}aside.right .single_aside:nth-child(1) .info .permalink{bottom:12px}aside.right .single_aside .image{float:left;display:block;margin-right:7.42297%;width:19.43277%;line-height:0px}aside.right .single_aside .image:last-child{margin-right:0}aside.right .single_aside .info{float:left;display:block;margin-right:7.42297%;width:73.14426%;position:absolute;margin-left:26.85574%;height:100%}aside.right .single_aside .info:last-child{margin-right:0}aside.right .single_aside .info h3,aside.right .single_aside .info #page .content .standfirst,#page .content aside.right .single_aside .info .standfirst,aside.right .single_aside .info .email_input_wrap .message,.email_input_wrap aside.right .single_aside .info .message{font-size:19px;line-height:22px;margin-bottom:0px;font-family:NewBaskervilleStd-Bold, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}aside.right .single_aside .info h5{font-size:19px;line-height:22px;font-family:NewBaskervilleStd-Italic, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#1C1C1C}aside.right .single_aside .info .permalink{font-size:18px;line-height:21px;position:absolute;bottom:3px}.related{margin-top:80px;margin-bottom:20px}.related .related_tile:nth-child(3n){margin-right:0}.related .related_tile:nth-child(3n+1){clear:left}@media screen and (max-width: 768px) {.clearfix.device-hide{display:none;}}.related_tile{margin-bottom:20px;float:left;display:block;margin-right:2.35765%;width:31.76157%;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.related_tile:last-child{margin-right:0}.related_tile:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.related_tile:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}.related_tile:nth-child(3){-webkit-transition-delay:.5s;transition-delay:.5s}@media screen and (min-width: 768px){.related_tile.pos-2{margin-right:0px;}}@media screen and (max-width: 768px) {.related_tile.device-pos-1{margin-right:0px;}}@media screen and (max-width: 768px) {.related_tile{float:left;display:block;margin-right:2.35765%;width:48.82117%;}.related_tile:last-child{margin-right:0}}@media screen and (max-width: 568px) {.related_tile{float:left;display:block;margin-right:7.42297%;width:100%;opacity:1;}.related_tile:last-child{margin-right:0}.related_tile:nth-child(0){margin-right:0}}.related_tile.show{opacity:1}.related_tile .image{margin-bottom:15px;background-color:#e5e5e5;line-height:0px}.related_tile .info h2{font-size:24px;line-height:26px;margin-bottom:8px}.related_tile .info h3,.related_tile .info #page .content .standfirst,#page .content .related_tile .info .standfirst,.related_tile .info .email_input_wrap .message,.email_input_wrap .related_tile .info .message{font-size:17px;line-height:21px}.line_title{position:relative}.line_title:before{content:"";position:absolute;width:100%;height:1px;background-color:#CECCCC;top:50%;left:0px}.line_title h5{display:inline-block;position:relative;z-index:3500;padding:0px 40px}#page .featured_image{margin-bottom:20px}#page .featured_image img{width:100%}#page .title{float:left;display:block;margin-right:2.35765%;width:14.70196%}#page .title:last-child{margin-right:0}#page .title h1{font-size:21px;line-height:24px;font-family:NewBaskervilleStd-Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;border-top:1px solid #CECCCC;padding-top:10px;color:#636262}#page .content{float:left;display:block;margin-right:2.35765%;width:82.94039%}#page .content:last-child{margin-right:0}#page .content .standfirst{margin-bottom:24px}#page .content .columns{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:1.618em;-moz-column-gap:1.618em;column-gap:1.618em}#page .content .columns p{font-size:17px;line-height:24px}@media screen and (min-width: 1366px){#page .content .columns p{font-size:20px;line-height:27px;}}#page .content .no-columns{float:left;display:block;margin-right:2.84259%;width:79.43148%}#page .content .no-columns:last-child{margin-right:0}@media screen and (max-width: 568px) {#page .content .no-columns{float:left;display:block;margin-right:7.42297%;width:100%;}#page .content .no-columns:last-child{margin-right:0}}#page .content .no-columns p{font-size:17px;line-height:24px}@media screen and (min-width: 1366px){#page .content .no-columns p{font-size:20px;line-height:27px;}}#page .content ul{list-style:circle;margin:30px 0px}#page .content ul li{margin-bottom:21px;list-style-type:disc;margin-left:16px}@media screen and (max-width: 568px) {#page .title{float:left;display:block;margin-right:7.42297%;width:100%}#page .title:last-child{margin-right:0}#page .content{float:left;display:block;margin-right:7.42297%;width:100%}#page .content:last-child{margin-right:0}#page .content .columns{-webkit-columns:1;-moz-columns:1;columns:1}}#get-more{color:#1C1C1C;background-color:#FFFFFF;border:1px solid #CECCCC;margin:0 auto;display:block;margin:20px 16px;text-align:center;display:none}@media screen and (max-width: 568px) {#get-more{display:block;}}.product_tile{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-bottom:1.618em}.product_tile:last-child{margin-right:0}.product_tile:nth-child(3n){margin-right:0}.product_tile:nth-child(3n+1){clear:left}@media screen and (max-width: 768px) {.product_tile{float:left;display:block;margin-right:2.35765%;width:48.82117%;}.product_tile:last-child{margin-right:0}.product_tile:nth-child(2n){margin-right:0}.product_tile:nth-child(2n+1){clear:left}}@media screen and (max-width: 568px) {.product_tile{float:left;display:block;margin-right:7.42297%;width:100%;}.product_tile:last-child{margin-right:0}.product_tile:nth-child(0){margin-right:0}.product_tile .image .overlay{opacity:0}.product_tile .image .overlay:hover{opacity:0}}.product_tile .image{height:0;width:100%;padding-bottom:141.5%;position:relative;overflow:hidden}.product_tile .image .overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:1000;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.product_tile .image .overlay span{padding:0 20px;width:100%;font-size:24px;line-height:32px;opacity:0;-webkit-transition:-webkit-transform 0.2s,opacity .2s;transition:transform 0.2s,opacity .2s;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-transition-delay:.1s;transition-delay:.1s}.product_tile .image img{position:absolute;top:0px;left:0px;width:100%}.product_tile .info{padding-top:20px}.product_tile .info h3,.product_tile .info #page .content .standfirst,#page .content .product_tile .info .standfirst,.product_tile .info .email_input_wrap .message,.email_input_wrap .product_tile .info .message{font-size:21px;line-height:24px;margin-bottom:10px}.product_tile:hover .image .overlay{opacity:1}.product_tile:hover .image .overlay span{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}#single-product{margin-bottom:60px;border-bottom:1px solid #CECCCC;padding-bottom:60px}#single-product .right h1{font-family:NewBaskervilleStd-Bold, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:32px;line-height:34px;margin-bottom:0px}#single-product .right h2{font-family:NewBaskervilleStd-Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:32px;line-height:34px;margin-bottom:34px}@media screen and (max-width: 568px) {#single-product .right h1,#single-product .right h2{font-size:24px;line-height:26px}}#single-product .right .paypal_wrap{position:absolute;bottom:60px}@media screen and (max-width: 568px) {#single-product .right{display:block;margin-top:30px;}#single-product .right h2{margin-bottom:20px}#single-product .right .paypal_wrap{position:relative;bottom:0px}}.special-top{padding:60px 0px}.special-top .columns{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.special-top .columns:last-child{margin-right:0}.special-top .columns p{float:left;display:block;margin-right:2.35765%;width:31.76157%}.special-top .columns p:last-child{margin-right:0}@media screen and (max-width: 568px) {.special-top{padding:40px 0px;}.special-top .columns{float:left;display:block;margin-right:7.42297%;width:100%;margin-left:0%}.special-top .columns:last-child{margin-right:0}.special-top .columns p{float:left;display:block;margin-right:7.42297%;width:100%;margin-bottom:30px}.special-top .columns p:last-child{margin-right:0}}.list-toggle{margin-top:30px}.list-toggle li{display:inline-block;margin:0 6px}.list-toggle-wrap{margin-top:30px;display:none}.list-toggle-wrap li{float:left;display:block;margin-right:2.35765%;width:23.23176%;border:1px solid #CECCCC;height:180px;margin-bottom:1.618em}.list-toggle-wrap li:last-child{margin-right:0}.list-toggle-wrap li:nth-child(4n){margin-right:0}.list-toggle-wrap li:nth-child(4n+1){clear:left}.list-toggle-wrap li .content{padding:40px;display:block}.list-toggle-wrap li .content h5{margin-bottom:10px;padding-bottom:10px;position:relative}.list-toggle-wrap li .content h5:before{content:"";position:absolute;bottom:0px;width:80%;height:1px;background-color:#CECCCC;left:10%}@media screen and (max-width: 768px) {.list-toggle-wrap li{float:left;display:block;margin-right:2.35765%;width:31.76157%;}.list-toggle-wrap li:last-child{margin-right:0}.list-toggle-wrap li:nth-child(3n){margin-right:0}.list-toggle-wrap li:nth-child(3n+1){clear:left}}@media screen and (max-width: 568px) {.list-toggle-wrap li{float:left;display:block;margin-right:7.42297%;width:100%;}.list-toggle-wrap li:last-child{margin-right:0}.list-toggle-wrap li:nth-child(1){margin-right:0}}.list-toggle-wrap.active{display:block}#single-issue .featured_image{margin-bottom:42px}#single-issue .featured_image img{width:100%;height:auto}#single-issue .central{margin-bottom:40px}#single-issue .explode_container{overflow:hidden}#single-issue .explode_container .slider_arr{position:absolute;width:25%;height:100%;z-index:5000}@media screen and (max-width: 768px) {#single-issue .explode_container .slider_arr{width:10%;}}@media screen and (max-width: 568px) {#single-issue .explode_container .slider_arr{display:none;}}#single-issue .explode_container .slider_arr.left{left:0px}#single-issue .explode_container .slider_arr.right{right:0px}#single-issue .explode_container .slider_wrapper{overflow:visible;width:60%;margin:5px auto}#single-issue .explode_container .slider_wrapper li{padding:0 50px}@media screen and (max-width: 568px) {#single-issue .explode_container .slider_wrapper{width:100%;}#single-issue .explode_container .slider_wrapper li{padding:0px 20px}}#single-issue .contributors{margin-top:40px}.paypal_wrap h3,.paypal_wrap #page .content .standfirst,#page .content .paypal_wrap .standfirst,.paypal_wrap .email_input_wrap .message,.email_input_wrap .paypal_wrap .message{margin-bottom:7px}.contributor_list{margin-top:20px}.contributor_list li{display:inline-block;margin-left:5px}.contributor_list li a{color:#1C1C1C;text-rendering:optimizeLegibility;-webkit-backface-visibility:hidden}.contributor_list li:after{content:"/";margin-left:5px}.contributor_list li:last-child:after{content:"";margin-left:0px}footer{height:100%}@media screen and (max-width: 568px) {footer{height:auto;}footer #issue_highlight{height:auto}footer #issue_highlight::after{clear:both;content:"";display:table}}footer #issue_highlight{height:calc(100% - 124px)}@media screen and (max-width: 768px) {footer #issue_highlight{height:calc(100% - 104px);}}footer #issue_highlight .issue_box{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;height:60%}footer #issue_highlight .issue_box:last-child{margin-right:0}footer #issue_highlight .issue_box .image{float:left;display:block;margin-right:3.57866%;width:48.21067%;height:100%;position:relative;background-size:contain;background-position:center;background-repeat:no-repeat}footer #issue_highlight .issue_box .image:last-child{margin-right:0}footer #issue_highlight .issue_box .info{float:left;display:block;margin-right:3.57866%;width:48.21067%;height:100%;position:relative}footer #issue_highlight .issue_box .info:last-child{margin-right:0}footer #issue_highlight .issue_box .info h3,footer #issue_highlight .issue_box .info #page .content .standfirst,#page .content footer #issue_highlight .issue_box .info .standfirst,footer #issue_highlight .issue_box .info .email_input_wrap .message,.email_input_wrap footer #issue_highlight .issue_box .info .message{margin-bottom:4px}footer #issue_highlight .issue_box .info h4{font-size:21px;line-height:24px}footer #issue_highlight .issue_box .info p i,footer #issue_highlight .issue_box .info p em,footer #issue_highlight .issue_box .info p strong,footer #issue_highlight .issue_box .info p b{font-family:NewBaskervilleStd-Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}footer #issue_highlight .issue_box .info .paypal_wrap{text-align:left;margin:0}footer #issue_highlight .issue_box .info table tr:nth-child(1){display:none}footer #issue_highlight .issue_box .info select{background-color:#1C1C1C;color:#FFFFFF;border:1px solid #FFFFFF;font-size:17px;line-height:21px;background-image:url(../images/select_arrow.png)}footer #issue_highlight .issue_box .info input[type=submit],footer #issue_highlight .issue_box .info a.btn,footer #issue_highlight .issue_box .info a#get-more{background-color:transparent;color:#FFFFFF;border:1px solid #FFFFFF;padding:10px 16px;padding-bottom:8px}footer #issue_highlight .issue_box .info a:not(.btn){text-decoration:underline;color:#FFFFFF}@media screen and (max-width: 768px) {footer #issue_highlight .issue_box{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;}footer #issue_highlight .issue_box:last-child{margin-right:0}}@media screen and (max-width: 568px) {footer #issue_highlight .issue_box{float:left;display:block;margin-right:7.42297%;width:100%;margin-left:0%;height:auto;top:0px;margin-top:0px !important;position:relative;}footer #issue_highlight .issue_box:last-child{margin-right:0}footer #issue_highlight .issue_box .image{float:left;display:block;margin-right:7.42297%;width:46.28851%;margin-left:26.85574%;padding-bottom:65%;margin-top:40px;margin-bottom:20px}footer #issue_highlight .issue_box .image:last-child{margin-right:0}footer #issue_highlight .issue_box .info{float:left;display:block;margin-right:7.42297%;width:100%;margin-left:0%}footer #issue_highlight .issue_box .info:last-child{margin-right:0}footer #issue_highlight .issue_box .info .vertical-align-middle{position:relative;margin-top:0px !important;top:0;text-align:center}}footer nav{position:relative;top:20px}footer nav .container{border-top:1px solid #FFFFFF;padding-top:21px}footer nav .logo_wrap{float:left;display:block;margin-right:2.35765%;width:31.76157%}footer nav .logo_wrap:last-child{margin-right:0}footer nav .logo_wrap .logo{background-image:url(../images/logo_white_large.png);width:80px;height:22px}footer nav .info{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:34.11922%}footer nav .info:last-child{margin-right:0}footer nav .info .col{float:left;display:block;margin-right:7.42297%;width:46.28851%}footer nav .info .col:last-child{margin-right:0}footer nav .info .col a,footer nav .info .col p{font-size:14px;line-height:18px;text-decoration:none}@media screen and (max-width: 768px) {footer nav{top:0px;}footer nav .info{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:17.05961%}footer nav .info:last-child{margin-right:0}footer nav .info .col{float:left;display:block;margin-right:4.82916%;width:47.58542%}footer nav .info .col:last-child{margin-right:0}}@media screen and (max-width: 568px) {footer nav{top:0px;margin-top:80px;padding-bottom:20px;}footer nav .container{padding-top:8px}@media screen and (max-width: 568px) {footer nav .logo_wrap{float:left;display:block;margin-right:7.42297%;width:100%;margin-left:0%;}footer nav .logo_wrap:last-child{margin-right:0}}footer nav .info{float:left;display:block;margin-right:7.42297%;width:100%;margin-left:0%;display:none}footer nav .info:last-child{margin-right:0}footer nav .info .col{float:left;display:block;margin-right:7.42297%;width:100%}footer nav .info .col:last-child{margin-right:0}footer nav .info .col p{margin-bottom:5px}}#above_footer{margin-top:80px}#above_footer .home_sponsored{margin-bottom:60px}#above_footer .home_sponsored .msg{margin-bottom:21px}#above_footer .home_sponsored .sponsor_list::after{clear:both;content:"";display:table}#above_footer .home_sponsored .sponsor_list li{float:left;height:0;width:12.5%;padding-bottom:12.5%;border:1px solid #CECCCC;border-left:none;position:relative}#above_footer .home_sponsored .sponsor_list li:nth-child(1){border-left:1px solid #CECCCC}#above_footer .home_sponsored .sponsor_list li .content{position:absolute;width:100%;height:100%;top:0px;left:0px;background-position:center;text-indent:-9999px;background-repeat:no-repeat;background-size:auto 85%}@media screen and (max-width: 568px) {#above_footer .home_sponsored .sponsor_list li{width:25%;padding-bottom:25%;}}#above_footer .email_signup{margin-bottom:50px}@media screen and (max-width: 568px) {#above_footer .email_signup h3 br,#above_footer .email_signup #page .content .standfirst br,#page .content #above_footer .email_signup .standfirst br,#above_footer .email_signup .email_input_wrap .message br,.email_input_wrap #above_footer .email_signup .message br{display:none}}#above_footer .email_signup .email_input_wrap{width:400px;margin:0 auto;position:relative}#above_footer .email_signup .email_input_wrap::after{clear:both;content:"";display:table}#above_footer .email_signup .email_input_wrap input{float:left}#above_footer .email_signup .email_input_wrap input[type=email]{width:70%;border:1px solid #CECCCC;padding:9px;padding-bottom:4px;font-size:21px;line-height:34px;font-family:NewBaskervilleStd-Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#above_footer .email_signup .email_input_wrap input[type=button]{width:30%}@media screen and (max-width: 568px) {#above_footer .email_signup .email_input_wrap{width:100%;}#above_footer .email_signup .email_input_wrap input{float:none}#above_footer .email_signup .email_input_wrap input[type=email]{width:100%;border:1px solid #CECCCC;padding:9px;padding-bottom:4px;font-size:21px;line-height:34px;font-family:NewBaskervilleStd-Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin-bottom:10px}#above_footer .email_signup .email_input_wrap input[type=button]{width:auto;padding-left:20px;padding-right:20px}}.email_input_wrap{position:relative;overflow:hidden}.email_input_wrap .message{border:1px solid #CECCCC;position:absolute;z-index:1000;width:100%;height:100%;padding-top:9px;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s}.email_input_wrap .message span{position:absolute;margin-top:-15px;top:50%;width:100%;text-align:center;left:0px}.email_input_wrap .message.show{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}.line_above{height:1px;width:100%;background-color:#CECCCC;margin-bottom:40px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ub2RlLW5lYXQvbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX2JveC1zaXppbmcuc2NzcyIsImNzcy9saWJzL19yZXNldC5zY3NzIiwiY3NzL2xpYnMvX2hlbHBlcnMuc2NzcyIsImNzcy9saWJzL19zbGlkZXIuc2NzcyIsImNzcy9zdHlsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ub2RlLW5lYXQvbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX21lZGlhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ub2RlLWJvdXJib24vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ub2RlLWJvdXJib24vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ub2RlLWJvdXJib24vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19vdXRlci1jb250YWluZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ub2RlLW5lYXQvbm9kZV9tb2R1bGVzL2JvdXJib24tbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3NwYW4tY29sdW1ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL25vZGUtbmVhdC9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fc2hpZnQuc2NzcyIsImNzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJjc3MvcGFydGlhbHMvX2hvbWUuc2NzcyIsImNzcy9wYXJ0aWFscy9fc2luZ2xlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19vbWVnYS5zY3NzIiwiY3NzL3BhcnRpYWxzL19wYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbm9kZS1uZWF0L25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9zZXR0aW5ncy9fZ3JpZC5zY3NzIiwiY3NzL3BhcnRpYWxzL19zaG9wLnNjc3MiLCJjc3MvcGFydGlhbHMvX2xpc3QtcGFnZXMuc2NzcyIsImNzcy9wYXJ0aWFscy9faXNzdWUuc2NzcyIsImNzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsS0FDSSxzQkFBWSxDQUFBLG9CQUlGLG1CQUdJLENBQUEsZ1pDWDhiLFNBWXJjLENBQUEsU0FDQyxDQUFBLFFBQ0QsQ0FBQSxTQUNDLENBQUEsY0FDRSxDQUFBLHVCQUNLLENBQUEsc0JBQ0osQ0FBQSxLQUVaLGdCQUNTLENBQUEsR0FFWixVQUNJLENBQUEsUUFDQSxDQUFBLFNBQ0EsQ0FBQSxjQUNVLENBQUEsdUJBQ0ssQ0FBQSxzQkFDSixDQUFBLElBRWYsY0FDSSxDQUFBLDZFQUU0RSxjQUVwRSxDQUFBLE1BRVosZ0JBQ0ksQ0FBQSxZQUVKLFlBQ0ksQ0FBQSxtREFFa0MsV0FFbEMsQ0FBQSxZQUNBLENBQUEsQ0FBQSxTQUVKLENBQUEsU0FFSSxDQUFBLGNBQ0EsQ0FBQSx1QkFDQSxDQUFBLHNCQUNXLENBQUEsR0FBQSxzQkFJWCxDQUFBLFVBQ0EsQ0FBQSxvQkFDQSxDQUFBLElBQUEsc0JBSUEsQ0FBQSxVQUFpQixDQUFBLGlCQUVqQixDQUFBLGdCQUNBLENBQUEsR0FBQSw2QkFHaUIsQ0FBQSxzQkFFakIseUJBQ0EsQ0FBQSxXQUFjLENBQUEsS0FDZCx5QkFHQSxDQUFBLGdCQUNBLENBQUEsRUFBQSxjQUdKLENBQUEsVUFDWSxDQUFBLFFBQ1IsQ0FBQSw0QkFFVyxDQUFBLFlBQUEsQ0FBQSxTQUNKLENBQUEsWUFDUCxzQkFHQSxDQUFBLG1CQUdKLHdCQUNDLENBQUEsWUFBbUIsQ0FBQSxVQUNuQixDQUFBLENBQVEsc0JDL0RQLENBQUEsZUFBVyxhQ2hDYixDQUFBLFVBQ0MsQ0FBQSxlQUNPLENBQUEsaUJBQ0csQ0FBQSx1QkFHWCxZQUFBLENBQUEsVUFDQyxDQUFBLFFBQU8sQ0FBQSxlQUVQLENBQUEsaUJBQ1csQ0FBQSxrQ0FHWiw0QkFHQyxDQUZBLG1CQUVlLENBQUEsMEJBR2hCLGtCQUFnQixDQUFBLFdBQ2YsQ0FBQSxVQUNBLENBQUEsOEJBR0QsV0FBZ0IsQ0FBQSxXQUFXLENBQUEsc0JBRW5CLENBQUEsc0JBQ1ksa0JBRUosQ0FBQSxnQkFDTixDQUFBLGlCQUNULENBQUEsWUFDQSxDQUFBLFdBQ0EsQ0FBQSxVQUFRLENBQUEsT0FDUixDQUFBLGdCQUVBLENBQUEsU0FDQSxDQUFBLGlEQUl1QixDQUZLLHlDQUdSLENBQUEsbUJBQUEsQ0FBQSx1QkFDUixDQUFBLDJCQUVaLENBQUEsMEJBQ0EsQ0FBQSw0QkFFYyxVQUFBLENBQUEsMkJBR2YsVUFBQSxDQUFBLGszTEFFbUIsQ0FBQSxpQ0FFSixTQUFBLENBQUEsNEJBR2YsV0FBQSxDQUFBLHM0TEFFbUIsQ0FBQSxrQ0FFSixVQUFBLENBQUEseUJBQ1AsdUJBRVIsd0JBQ2dCLENBQUEsQ0FBQSxrQkFDTixrQkFJVixDQUFBLFlBQUEsQ0FBQSxVQUNXLENBQUEsaUJBQ0QsQ0FBQSxVQUNGLENBQUEscUJBRVAscUJBRUQsQ0FBQSx5QkFDUyxvQkFFVCxDQUFBLGlCQUNDLENBQUEsa0JBQ0EsQ0FBQSxxQkFDQSxDQUFBLFVBQWMsQ0FBQSxXQUNkLENBQUEsZUFDQSxDQUFBLGNBQ1EsQ0FBQSx1Q0FLUixDQUZBLCtCQUVlLENBQUEsZ0NBQ0gsc0JBRVksQ0FBQSxVQUFBLHlCQUNQLENBQUEseUNEeEVOLENBQUEsNExBQ3FELENBQUEsVUFBQSxxQ0FGN0QsQ0FBQSw4QkFBYSxDQUFBLDJKQUVnRCxDQUFBLFVBQUEsdUNBRjdELENBQUEsOEJBQWEsQ0FBQSwySkFFZ0QsQ0FBQSxVQUFBLHNDQUY3RCxDQUFBLDhCQUFhLENBQUEsMkpBRWdELENBQUEseUVFb0c5Qix5QkFBZ0IsQ0FBQSxnWUFHK1MsY0FBTyxDQUFBLDRRQU9oSSx5QkFBdUIsQ0FBQSwyaEJBR21RLGNBQVMsQ0FBQSxVQUFrQix5QkFOcGhCLENBQUEsdUxBZ0IwSSxjQUFRLENBQUEsU0FBYywyQ0F6R3hLLENBQUEsa0JBQVksQ0FBQSxpQkFBQSxDQUFBLGtDQUVELENBQUEsaUNBQ1ksQ0FBQSxpQ0FDRSxDQUFBLGNBQ3pCLENBQUEsZ0JBQWUsQ0FBQSxXQXlIZixDQUFBLHFDQUVPLEtDckZMLGtCQUFBLENBQUEsQ0FBQSx1RUQrRnVCLG1CQUFhLENBQUEsRUFBQSxtQ0FDMUIsQ0FBQSxrQkE3R1osQ0FBQSxpQkFBWSxDQUFBLGtDQUVaLENBQUEsaUNBQ3VCLENBQUEsY0FDdkIsQ0FBQSxnQkFBQSxDQUFBLGtCQTZHQSxDQUFBLHFDQUVBLEdBQWMsZUN0R1osQ0FBQSxpQkFBQSxDQUFBLENBQUEsRUFBQSxtQ0QwR1csQ0FBQSxrQkF2SGIsQ0FBQSxpQkFBWSxDQUFBLGtDQUVaLENBQUEsaUNBQ3VCLENBQUEsY0FDdkIsQ0FBQSxnQkFBQSxDQUFBLGtCQXdIQSxDQUFBLHFDQUVBLEdBQWMsZUNqSFosQ0FBQSxpQkFBQSxDQUFBLENBQUEsd0REd0hNLDJDQUF3QyxDQUFBLGtCQW5LcEMsQ0FBQSxpQkFBQSxDQUFBLGtDQUVaLENBQUEsaUNBQ3VCLENBQUEsaUNBQ3ZCLENBQUEsY0FDQSxDQUFBLGdCQUFlLENBQUEsa0JBZ0tmLENBQUEscUNBRUEseURBSlEsZUFBUyxDQUFBLGlCQUFhLENBQUEsQ0FBQSxFQUFBLDJDQVFqQixDQUFBLGtCQTNLRCxDQUFBLGlCQUFBLENBQUEsa0NBRVosQ0FBQSxpQ0FDQSxDQUFBLGlDQUNBLENBQUEsY0FDQSxDQUFBLGdCQUFlLENBQUEsaUJBMktmLENBQUEsRUFBQSxtQ0FFQSxDQUFBLGtCQXBKQSxDQUFBLGlCQUFZLENBQUEsa0NBRVosQ0FBQSxpQ0FDQSxDQUFBLGNBQ0EsQ0FBQSxnQkFBQSxDQUFBLGtCQXVKQSxDQUFBLFdBQ0EsZ0JBbElhLENBQUEsOEdBd0lpRCxrQkFBYyxDQUFBLFlBQU8saUJBQXFCLENBQUEsQ0FDeEcscUJBRUYsQ0FBQSxpQ0FJRSxDQUFBLDhCRS9NTSxDRmlOTixzQkcvT2dCLENBQUEsT0RrQ1YsWUNsQ1UsQ0FBQSxnQkQ4Q1YsV0M5Q1UsQ0FBQSxVSG1QakIsQ0FBQSxhQUNVLENBQUEsUUl0T0YsMENBR0ksQ0FBQSxrQkorQlgsQ0FBQSxpQkFBWSxDQUFBLGtDQUNBLENBQUEsaUNBRVosQ0FBQSxpQ0FDQSxDQUFBLElBQUEsNENBQ2UsQ0FBQSxrQkFLZixDQUFBLGlCQUFZLENBQUEsa0NBQ0EsQ0FBQSxpQ0FFWixDQUFBLGlDQUNBLENBQUEsR0FBQSxlQUF5QixDQUFBLFdBQ3pCLENBQUEsQ0FBQSxlQUFlLENBQUEsZ0JBa01mLENBQUEsa0JBQ08sQ0FBQSxHQUFBLDBCQUlQLENBQUEsYUFFQSxDQUFBLFVBcEtjLHFCQXVLYixDQUFBLGdCQUNBLENBQUEsaUJBTUgsQ0FBQSx1QkFDVyxjQUNLLENBQUEsVUFDYixDQUFBLFdBRUgsQ0FBQSxtQkFBaUIsQ0FBQSx1QkFFUCxDQUFBLCtCRTNQRixDRjZQUSwyQkFHTyxDQUFBLHVCQUFBLENBQUEsK0JBQUEsdUNBRWYsQ0FBQSxnQ0FDSCx1Q0FFRyxDQUFBLFVBQWUsQ0FBQSx5QkFDbEIsQ0FBQSwwQkFDQSxDQUFBLGlDQUNpQix3Q0FHZCxDQUFBLGlCQUFlLGtCQUNsQixDQUFBLFNBQWlCLENBQUEsUUFBQSxDQUFBLGlCQUdkLENBQUEsa0JBQ0ssQ0FBQSxlQUNILENBQUEscUNBR04sa0JBQ0EsUUFBUyxDQUFBLGtCQ2xPVCxDQUFBLENBQUEsc0NEcU9DLHdCQUNTLFdDdE9WLENBQUEsQ0FBQSxxQ0Q2T00sa0JBQ0osY0M5T0YsQ0FBQSxtQkFBQSxDQUFBLHVCRDBPTSxRQUFBLENBQUEsVUFRRyxDQUFBLENBQUEsc0JBR2Isa0JBQWtCLENBQUEsT0FDWixDQUFBLFVBQ0EsaUJBZ0JOLENBQUEsZ0JBQ0UsQ0FBQSxpQkFDQSxDQUFBLFNBR0YsQ0FBQSxpQkF2VlcsQ0FBQSxpQkt1QkQsV0FEUixDQUFBLFVBRVMsQ0FBQSxhTE5ULENBQUEsNEJJVlEsV0FDQyxDQUFBLGFBQ0UsQ0FBQSxxQkpnVmIsQ0FBQSxlQUFxQixDQUFBLGNNbFNWLENBQUEsdUNBbUJMLGVBQU8sQ0FBQSxxQ0FFZSw2QkFDcEIsV0xISixDQUFBLGFBQUEsQ0FBQSxxQkQrUUosQ0FBQSxXQUFxQixDQUFBLHVDTWhSZixlQUFzQixDQUFBLENBQUEsNkJBR0EsV0FBQSxDQUFBLGFBQUEsQ0FBQSxxQk5xUjVCLENBQUEsZUFBc0IsQ0FBQSxjTTFTbEIsQ0FBQSx3Q0FrQndCLGVBQ2YsQ0FBQSxxQ0FFZ0IsOEJBQ3JCLFdMSEosQ0FBQSxhQUFBLENBQUEscUJEdVJKLENBQUEsVUFBc0IsQ0FBQSxhQUFBLENBQUEsd0NNeFJoQixlQUNBLENBQUEsQUFBTyxDQUFBLG1CQUViLFdBQTZCLENBQUEsYUFBQSxDQUFBLHFCQUNyQixDQUFBLGVOOFJSLENBQUEscUJNcFRXLENBQUEsOEJBa0JpQixlQUNmLENBQUEsOEJDekNvQixXRDJDakMsQ0FBQSxhQUFtQixDQUFBLHFCQUNXLENBQUEsZU5rU1gsQ0FBQSxxQk14VFIsQ0FBQSx5Q0FtQkwsZUN6Q0osQ0FBQSxxQ0QyQzRCLG9CQUFBLFdBQ3RCLENBQUEsYUxISixDQUFBLHFCQUFBLENBQUEsZURpU0osQ0FBQSxzQk1wVEksQ0FBQSw4QkFrQkUsZUFDQSxDQUFBLDhCQ3pDMkIsV0QyQ2pDLENBQUEsYUFBbUIsQ0FBQSxxQkFDWCxDQUFBLGVOMlNXLENBQUEsbUJNalVmLENBQUEseUNBa0J3QixlQUNmLENBQUEsQ0FBQSxxQ0FFaUIsb0JBQUEsV0FDdEIsQ0FBQSxhQUFzQixDQUFBLHFCTEgxQixDQUFBLFVBQUEsQ0FBQSxlRGlTSixDQUFBLDhCTWpUZSxlQWVULENBQUEsOEJDeENKLFdEMkNGLENBQUEsYUFBbUIsQ0FBQSxxQkFDWCxDQUFBLFVOcVRSLENBQUEsY0FBbUIsQ0FBQSx5Q016VGIsZUFBc0IsQ0FBQSxDQUFBLGtCQ3hDMUIsY0QyQ0YsQ0FBQSxjQUE4QixDQUFBLGlCQUFBLENBQUEsd0JOOFQ5Qiw2QkFFRSxDQUFBLCtCQUNTLENBQUEsMlBBUTZKLFlBQUEsQ0FBQSxpQkFBMEIsQ0FBQSxZQUFjLENBQUEsa0JBQWMsQ0FBQSxjQUF1QixDQUFBLGdCQUNuUCxDQUFBLDBDQUtBLENBQUEsa0JBQ0EsQ0FBQSxpQkFDQSxDQUFBLGtDQTlYWSxDQUFBLGlDQUNBLENBQUEsaUNBRVosQ0FBQSxjQUF1QixDQUFBLDhCQUVSLENBRFUsc0JBNFhsQixDQUFBLDJTQUcwTSxZQUFpQixDQUFBLG1VQUlrQix3Q0FBeUIsQ0FBQSx3QkFBOEMsQ0FBQSxhQUFBLENBQUEsYUFDMVQsQ0FBQSxZQUFBLFlBQWlCLENBQUEsYUFDakIsQ0FBQSxrQkFBTyxXQWhUQSxDQUFBLHlCQXNUVix1QkFFRSxDQUFBLGFBRUYsQ0FBQSx3QkFDUyxDQUFBLFVBRVQsQ0FBQSxpQkFBbUIsQ0FBQSxjQUVmLENBQUEsZ0RBRU8sQ0FBQSwyQkFFTyxDQUFBLDJCQUVkLENBQUEsa0JBQWlCLENBQUEsZ0NBQ2pCLGtCQUNBLENBQUEsY0FBQSxDQUFBLGdFQUlDLFdBQVcsQ0FBQSwwQkFLaEIseUJBQWlDLENBQUEsaUJBQW1CLENBQUEsa0JBRWpELENBQUEscUJBS1Usa0JBRVYsQ0FBQSxxQ0FFQSxhQUFBLDBDQ3pZQyxDRDhZRiwwQkc1YkUsQ0FBQSxDQUFBLHFDQUNHLGlCQVhRLGlCQVlILENBQUEsNkJGNENSLHFDRDZaQSxDQUpBLGdDRXhjSSxDQUpBLDRCRmlkZSxDQUFBLENBQUEscUNFcmNmLGlCRnFjZSxpQkVqY2YsQ0FBQSw2QkRtQ0osbUNEa2FRLENDbGFSLDhCRHFhbUIsQ0FETiwwQkFDTSxDQUFBLENBQUEsU0FBQSxXRWhkZixDQUFBLGtCRmdkZSxDQUFBLGVBQUEsV0FBQSxDQUFBLGFFeGNmLENBQUEsVUZ3Y2UsQ0FBQSxJQUFBLFlBT3ZCLENBQUEsc0JBRUUsQ0FBQSxVQUVPLENBQUEsd0JBQ0UsQ0FBQSxhQUNBLENBQUEsWUFPWCxDQUFBLGlCQUVFLENBQUEsVUFBTSxDQUFBLGFBQ04sQ0FBQSxxQkFDTyxDQUFBLGVBQ1AsQ0FBQSxhQUNBLENBQUEsZUFDQSxlTW5kRSxDQUFBLE1BR0UsV0FBUyxDQUFBLHFCQWVhLENBQUEsa0JObWMxQixDQUFBLGNNaGNFLENBQUEsVUFBQSxDQUFBLGlCQUMwQixDQUFBLHFDTm1jWCxLQUNoQixXQUFTLENBQUEsVUFDVCxDQUFBLGdCQUNBLENBQU0sQ0FBQSxVQUNOLFdBQVksQ0FBQSx3QkMxY1gsQ0FBQSxhRHliSixDQUFBLGlCQXlCRyxDQUFBLGNBQ0EsQ0FBQSwwQkFjTSxDQURQLGtCQUVTLENBQUEsb0JBRVQsQ0FBQSxnQkV2aEJNLHNCQzlCVSxDQUFBLHFCQUFBLENBQUEsVUQ4Q1YsQ0FBQSxXQzlDVSxDQUFBLFdIdWpCaEIsWUFHUSxDQUFBLGlCQUNQLENBQUEsZUFBTyxDQUFBLHFDQUdQLFlRbmtCSCxjQUNDLENBQUEsQ0FBQSxjQUVBLG1CQUNBLENBQUEsV1BrRkcsQ0FBQSxZQUFBLENBQUEsUUFBQSxDQUFBLGlCT3RGSixDQUFBLDBDQVdFLENBQUEsTUFBWSxDQUFBLFlBQ04sQ0FBQSxZQUNFLENBQUEsa0JBRVIsa0JBQ0EsQ0FBQSxVQUFBLENBQUEsUUFBaUIsQ0FBQSxXQUFBLENBQUEsWUFDYixDQUFBLHFCQUVJLENBQUEsMkJBSVIsQ0FBQSwwQkFFQSxDQUFBLDJCQUVRLENBQUEsWUFDUixDQUFBLGlCQUNBLGtCQUFrQixDQUFBLFlBQ2xCLENBQUEsa0JBQW9CLENBQUEsUUFDcEIsQ0FBQSxTQUFBLENBQUEsWUFDQSxDQUFBLFlBR0YsQ0FBQSxzQ0FFRSxrQkFDQSxTQUNBLENBQUEsVUFDQSxDQUFBLGdCQUNRLENBQUEsQ0FBQSwwQlA2Q04sV0FBQSxDQUFBLGFBQUEsQ0FBQSxxQk94Q0QsQ0FBQSxlQUNNLENBQUEscUNBSUcsZUZnQlIsQ0FBQSw2QkFrQkUsaUJBQ0EsQ0FBQSxrQkFFTixDQUFBLGtCQUEwQixDQUFBLG1PRTdCb0YsZUFBYSxDQUFBLGdCQUFrQixDQUFBLGtCQUFTLENBQUEsNEJBQThDLGNBQVksQ0FBQSxrQkFBZSxrQkFFM04sQ0FBQSxTQUFBLENBQUEsVUFDQSxDQUFBLFdBQWMsQ0FBQSxpQkFFTixDQUFBLFFBQU0sQ0FBQSxZUm9FUixDQUFBLDhDUTVEUixDQUFBLDBCQUVPLENBQUEsMkJBRUYsQ0FBQSxtQkFFTCxDQUFBLDhDQUVrQixDQURsQiw4Qkx2Q0UsQ0FBQSxtQ0FWVyxDQURBLCtCRE1QLENDSk8sMkJEUVAsQ0FBQSxZTTRDYSxDQUFBLHdCTnhDYixrQ013Q2EsQ0FBQSw2Qk5oRGIsQ01tRFIseUJBQ3NCLENBQUEsd2ZBTXdYLHVEQUE0QyxDQUFBLG9nQkFPMUMsY0FBUyxDQUFBLFlBQXFCLHlCQUF5QixDQUFBLHVCQUFnQixpQkFBNEIsQ0FBQSxxQ1JzQnplLGlDUWRULENBQUEsVUFFRCxDQUFBLFFBQUEsQ0FBQSxrQkFDRSxDQUFBLGFBRUYsQ0FBQSx1QkFBd0IsQ0FBQSxNQUFBLGlCQUNyQixDQUFBLGNBQWlCLGtCQUVqQixDQUFBLFFBQ0EsQ0FBQSxTQUFBLENBQUEscUNBRUEsT0FBZ0IsaUJBTWxCLENBQUEsQ0FBQSxlQUVELGFBQ0UsQ0FBQSxVQUFTLGtCQUVMLENBQUEsZ0JQNUNGLENBQUEsZ0JBQUEsa0JPZ0RGLENBQUEsVUFBWSxDQUFBLHdCQUlaLENBQUEsVUFHRixDQUFBLE9BQU8sQ0FBQSxRQUNMLENBQUEsYUFDQSxrQkFFRixDQUFBLHNCQUNZLENBQUEsb0JBR1QsQ0FBQSxnQlJHTyxDQUFBLGVRREQsQ0FBQSxnQkFFRCxjQUVHLENBQUEsVUFDUixDQUFBLGFBQ0EsQ0FBQSxrQkFDQSxlQUFRLENBQUEsZ0JBQ0EsQ0FBQSxhQUNSLENBQUEsK0JBS1EsQ0FGUCwyQlJ2RFcsQ1E4RFYsdUJOdklHLENBQUEsNEJBUUEsQ0FKQSxvQk1zSWdCLENBQUEseUJBQUEsY04xSGhCLENBQUEsd0JBaEJBLGNDOUJVLENBQUEsU0RrQ1YsQ0FBQSxxQ0NsQ1UsT0syS2xCLGVBQWtCLENBQUEsT0FBQSxDQUFBLGVBR2xCLENBQUEsd0JBQ00sQ0FBQSwrQlA5RkYsQ0FBQSxVQUFBLENBQUEsYUFBQSxDQUFBLGVPdUdGLGtCQUNJLENBQUEsUUFDSixDQUFBLFdBQ0EsQ0FBQSxVQUFBLENBQUEsY0FDQSxDQUFBLGdCQUFjLENBQUEsUUFBQSxDQUFBLGFBRWQsQ0FBQSxnQkFFRixDQUFBLGFBQ0csQ0FBQSxZQUFVLENBQUEscUJBRUYseUJBRUcsQ0FBQSxpQkFDRSxDQUFBLFVBRWIsQ0FBQSxVUnpFTyxDQUFBLGVRMEVJLENBQUEsT0FDWCxDQUFBLDBCQUlDLENBREosa0JSOUVVLENBQUEsd0RRb0ZOLFdOckxJLENBQUEsaUJDOUJVLENBQUEsVURrQ1YsQ0FBQSx3QkFZQSxDQUFBLFVDOUNVLENBQUEsUUtzTmxCLENBQUEsMEJBQ0ssQ0FEeUIsa0JBRXpCLENBQUEsNEJBRUEsU0FBaUIsQ0FBQSwyQk41TGQsU0FBQSxDQUFBLFVDOUJVLGFEa0NWLENBQUEsb0JBWUEsZ0JDOUNVLENBQUEsMEJLZ09HLFVBQ1osQ0FBQSxlQUdGLENBQUEsV0FBYyxDQUFBLENBQUEsS0FDWix5Q0FRQyxDQUFBLG9CQUNQLENBQUEsV0FFSCxDQUFBLHVCQUNJLENBQUEsMkJBRUEsQ0FBQSwwQkFPSCxDQUFBLFdBQWlCLENBQUEsZUFBQSxDQUFBLG1CQUNULENBQUEsU0FDRCxlQUNQLENBQUEsT0FBZ0IsQ0FBQSxVQUNoQixDQUFBLFFBQUEsQ0FBQSwyQ0FFQSxDQUFBLGdCQUNBLENBQUEsYUFDQSxDQUFBLG1DQVNBLENBTFMsK0JBT1QsQ0FGWSwyQk43T0wsQ0FBQSx5Q01nUFksQ0FBQSx5QkFBQSxDQUFBLG9DQUFBLGVMM09oQixpQ0FWVyxDQVdSLDRCRmlCSCxDQUFBLHlCQ3ZCSSxDQUFBLENBQUEsZU1xUGMsWUFBQSxDQUFBLFdOalBkLENBQUEsa0JNaVBjLHFCQUFBLENBQUEsaUJOek9kLENBQUEsUU15T2MsQ0FBQSxnQk5yT2QsQ0FBQSxxQk15T0wscUJBQ0ssQ0FBQSxpQkFHUixDQUFBLHVCQUNFLGdDQUtDLENBSlMsMkJBTVQsQ0FEQSx1QkFHTyxDQUFBLDRCQUNhLENBQUEsb0JOaFFmLENBQUEsNkJBSUEsY000UGUsQ0FBQSxTTnhQZixDQUFBLGlCQWhCQSxrQkM5QlUsQ0FBQSxTRGtDVixDQUFBLE9BQUEsQ0FBQSxvQkFZQSxpQkM5Q1UsQ0FBQSxlS3lTUixDQUFBLHFDQUVHLFVBS1YsWUFDRCxDQUFBLGVBQVMsQ0FBQSxXQUVULENBQUEsU0FFQyxDQUFBLFNBQU8sQ0FBQSw2QkFFUCxDQUFBLGlEQVNLLENQL09KLDZDT21QOEIsQ0FEcEIseUNBQ29CLENBQUEseUNBQUEsQ0FBQSwwQkFBQSxDQUFBLGVBQUEsYUFBQSxDQUFBLGtCTGpTOUIsY0FBQSxDQUFBLE9BWFcsQ0FBQSxlQUFBLENBQUEscUJBQ0EsY0FBQSxDQUFBLHVCQUNBLGtCSzZTTCxDQUFBLGFBQ0MsQ0FBQSxpQkFHRCxrQkFFUCxDQUFBLE9BQ0EsQ0FBQSxlQUFZLENBQUEsWUFFTCxDQUFBLG9CQUNFLGlCQUVGLENBQUEsZUFDTCxDQUFBLENBQUEscUNBTUssVUFDUCxXQUFTLENBQUEsQ0FBQSx3QkFFRSxvQ0FLRSxDQUZFLCtCQWFkLENQNVJBLDJCQ25ESSxDQUFBLHFDQUlBLDJCTTRVYSxpQ0FBQSxDTnBVYiw0QkR1Q0osQ082UmlCLHdCQU1qQixDQUFBLCtCQUNrQixnQ0FBQSxDQUFBLDJCQUFBLENBQUEsdUJBS2xCLENBQUEsUUFBYSxDQUFBLHNDQUNNLGlDTmpWZixDQUpBLDRCTXNWQSxDTjlVQSx3Qk1nVlMsQ0FBQSxPQUFjLENBQUEscUNBQ1AsVU43VmhCLENBQUEsQ0FBQSxxQkFJQSxtQk15VmdCLENBQUEseUJBQUEsZU5qVmhCLENBQUEsVU1pVmdCLENBQUEsb0JBR3BCLG9CQUFhLENBQUEsdUJBQ0osa0JDdlliLENBQUEsY0FDRSxDQUFBLHVOQWM0QyxtQkFBZSxDQUFBLDJCQUE0QixnQ0FBa0MsQ0FBQSxrQkFBcUIsQ0FBQSxZQUFrQixnQ0FBNEIsQ0FBQSxrQkFBcUIsQ0FBQSxtQkFDbE0sbUJBSUgsQ0FBQSx1QkFDWixlQUFjLENBQUEsVUFDZCxDQUFBLGtCQUlGLG9CQUNDLENBQUEscUJBQ0EsZVQ0RWUsQ0FBQSxnQlMxRUgsQ0FBQSxrQkFDWCxDQUFBLDZNQWVxQixlQUF5QixDQUFBLGdCQUFTLENBQUEsa0JBQTRCLENBQUEsNjNCQUt1b0IsMkNBQWdELENBQUEsa0JBQWtCLENBQUEsaUJBQVEsQ0FBQSxrQ0FBOEMsQ0FBQSxpQ0FBMEIsQ0FBQSxpQ1RUNTJCLENBQUEscUJBQVksbUJBQ1osQ0FBQSx5QkFDVyxlQUNYLENBQUEsVUFBQSxDQUFBLG9CQUNBLG9CQUF5QixDQUFBLHVCQUNWLGtCVS9DVixDQUFBLGNBQVEsQ0FBQSx1TkFlaUIsbUJBQW9CLENBQUEsMEJBQTRCLGVBQWdCLENBQUEsZUFBYyxDQUFBLDhCQUFrQyxZQUFBLENBQUEsMkNBQTZELGtCQUMxTSxDQUFBLDJDQUtELENBQUEsa0JBQ0EsQ0FBQSxpQkFFSyxDQUFBLGtDQUNHLENBQUEsaUNBR2lCLENBQUEsaUNWa0N6QixDQUFBLGNBQVksQ0FBQSxrQkFBQSxDQUFBLGVBQ1osQ0FBQSxXQUNBLENBQUEsOENBQ3VCLGFBQ3ZCLENBQUEsdUJBQXlCLG1CQUNWLENBQUEsOEJVbkNILGVWd0VFLENBQUEseUJVckViLGVBRUksQ0FBQSxnQkFBUSxDQUFBLHFDQU1SLDBCQUNMLGVBQWMsQ0FBQSxpQkFFRCxDQUFBLENBQUEscUNBSVIsd0JBQ0osbUJBQ0EsQ0FBQSxDQUFBLHFDVEtDLDJDU0ZVLG9CQUNFLENBQUEsVVQ2QlosQ0FBQSxhQUFBLENBQUEscUJTMUNHLENBQUEsZUFBUSxDQUFBLHFEVDBDWCxlU2pCSixDQUFBLGtDSHhCRSxhQUErQixDQUFBLENBQUEscUNEd0MzQiwyQ0FHd0IsZUFBWSxDQUFBLFVBQUEsQ0FBQSxhQUFBLENBQUEscUJJZjFDLENBQUEsVUFBMkIsQ0FBQSxxRFRhdkIsZUFBQSxDQUFBLGtDU04rQixhSG5DakMsQ0FBQSxDQUFBLHlCRHlCSSx5QkFlQSxDQUFBLGtCQUNPLENBQUEsbUJBRTZCLENBQUEsVUFBQSxDQUFBLFFBQUEsQ0FBQSxXQUFBLENBQUEsaUJBQ1osQ0FBQSxrQ0lMSCxhQUNoQixDQUFBLG9EQVNGLGNBQ1AsQ0FBQSxVQUNBLENBQUEsYUFBZSxDQUFBLHdCQUdmLENBQUEsV0FDQSxDQUFBLGtCQUVHLENBQUEsY0FBTyxDQUFBLGdCQUFjLENBQUEsMENBR0EsQ0FBQSxrQkFBYyxDQUFBLGlCQUM1QixDQUFBLGtDQUdELENBQUEsaUNBRVAsQ0FBQSxpQ0FFQSxDQUFBLHFEVnRFVSxlQUNBLENBQUEsZ0JBQ0QsQ0FBQSxnQkFDWCxDQUFBLGVBQXVCLENBQUEseUJBQ3ZCLGdDQUNlLENBQUEsaUJBQUEsQ0FBQSxtQlVvRUwsQ0FBQSxrQkFBNEIsQ0FBQSxnQ0FHcEMsV0FBWSxDQUFBLFVBQ1osQ0FBQSxhQUNBLENBQUEsc0NBTUYsNkJBQWMsQ0FBQSxnQkFFTCxDQUFBLHVETjlHYyxZQUFBLENBQUEsZ0NBR3JCLFdBQVMsQ0FBQSxhTStHWSxDQUFBLHFCQUFBLENBQUEsZUFDWCxDQUFBLGVBQUEsQ0FBQSwyQ0FHVyxlQUFjLENBQUEsK0JBS2xDLFdBQU8sQ0FBQSxhQUFjLENBQUEscUJKeEVwQixDQUFBLGVBZUEsQ0FBQSxpQkFDQSxDQUFBLHFCSTBESCxDQUFBLFdKeERFLENBQUEsMENBQ0csZUl5REgsQ0FBQSw4UUFNeUQsZUFBWSxDQUFBLGdCQUFzQixDQUFBLGlCQUFvQixDQUFBLHlDQUE2QyxDQUFBLGtCQUFPLENBQUEsaUJBQW9CLENBQUEsa0NBQThDLENBQUEsaUNBQWdDLENBQUEsaUNBRTFQLENBQUEsa0NWckdGLGVBQUEsQ0FBQSxnQkFDWixDQUFBLDJDQUVBLENBQUEsa0JBQXVCLENBQUEsaUJBQ3ZCLENBQUEsa0NBQ0EsQ0FBQSxpQ1VvR0csQ0FBQSxpQ0FDUyxDQUFBLGFBQ1YsQ0FBQSwwQ1ZqR1UsZUFDWixDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxVQUFBLENBQUEsUUFBdUIsZ0JBQ3ZCLENBQUEsa0JBQXlCLENBQUEsb0NBQ1YsZUFnRVAsQ0FBQSxzQ1VnQ3NCLFdBQzVCLENBQUEscUNBRUEsc0JBQ08sY0FPVixDQUFBLENBQUEsYUFDQSxtQkNuR0QsQ0FBQSxVQUFzQixDQUFBLGFBQUEsQ0FBQSxxQkFDbEIsQ0FBQSxlQUlrQixDQUFBLFNBQUEsQ0FBQSw4QlZJbEIsQ0FBQSxzQlNpR0ssQ0FBQSx3QkFLVCxlQUNDLENBQUEsMEJKdkhLLDZCSXlITCxDSjFHMkIsb0JKbERwQixDQUFBLDBCQUlBLDZCSWlESyxDSG5GSyxvQkdvRlYsQ0FBQSwwQkl5R0ssNkJSM0pMLENBSkEsb0JBZ0JBLENBQUEsb0NBaEJBLG9CQUFBLGtCQUlBLENBQUEsQ0FBQSxxQ1FtS0ssMkJSdktMLGtCQUFBLENBQUEsQ0FBQSxxQ0FnQkEsY0NpQmdCLFdGVnBCLENBQUEsYUFBQSxDQUFBLHFCU29KUyxDQUFBLGdCQUVWLENBQUEsd0JUMUhDLGVBQUEsQ0FBQSxDQUFBLHFDUzhIUyxjQUVWLFdUaElDLENBQUEsYUFBQSxDQUFBLHFCU3NHSixDQUFBLFVBQUEsQ0FBQSxVSnpIVyxDQUFBLHdCQWtCTCxlQUNBLENBQUEsMEJBRU8sZUFDTCxDQUFBLENBQUEsa0JMSEosVUFBQSxDQUFBLG9CQUFBLG1CS25CQSxDQUFBLHdCQWtCRSxDQUFBLGVBQXNCLENBQUEsc0JJNklsQixlSjFJRyxDQUFBLGdCQUNMLENBQUEsaUJLWkssQ0FBQSxrTkRzS1YsZUFFSCxDQUFBLGdCQUFvQixDQUFBLFdBQUksa0JBQTBCLENBQUEsa0JBQXNCLFdBQU0sQ0FBQSxpQkFBdUIsQ0FBQSxVQUFNLENBQUEsVUFBYSxDQUFBLHdCQUFvQixDQUFBLE9BQUEsQ0FBQSxRQUFrQixDQUFBLGNBQVUscUJBQWdDLENBQUEsaUJBQ3JNLENBQUEsWUFDQSxDQUFBLGdCQVNILENBQUEscUJBQ1UsbUJBR0MsQ0FBQSx5QkFFQSxXQUNULENBQUEsWUFDQSxXQUNBLENBQUEsYVZqSFEsQ0FBQSxxQlVtSEgsQ0FBQSxlQUdLLENBQUEsdUJBR1YsZUFBUyxDQUFBLGVBRVQsZUFBUSxDQUFBLGdCRWpSSixDQUFBLDBDQUdBLENBQUEsa0JBQ0csQ0FBQSxpQk42REwsQ0FBQSxrQ0FrQkUsQ0FBQSxpQ0FHTSxDQUFBLGlDTTVFWixDQUFBLDRCWnNGWSxDQUFBLGdCQUNHLENBQUEsYUF4REQsQ0FBQSxjQUFBLFdBQUEsQ0FBQSxhQUNaLENBQUEscUJBQ1csQ0FBQSxlQUNYLENBQUEseUJBQ0EsZUFBQSxDQUFBLDBCQUNBLG1CQUFlLENBQUEsdUJZaENILGtCQUNYLENBQUEsY1o2SFEsQ0FBQSxTWXpIWCxDQUFBLDBCTmlETSxDQUFBLHVCQWVBLENBQUEsa0JBQ08sQ0FBQSx5QkFFQyxlQUNOLENBQUEsZ0JNakVGLENBQUEscUNaMkVTLDBCRWhFUCxlVU5ZLENBQUEsaUJWc0JaLENBQUEsQ0FBQSwwQld2Q0MsV1gyQkQsQ0FBQSxhVzNCQyxDQUFBLHFCQUFBLENBQUEsZURvQkgsQ0FBQSxxQ0FFRixlWHdCQSxDQUFBLHFDVzFCSiwyQkFLSyxXQUNBLENBQUEsYUFBWSxDQUFBLHFCQUlGLENBQUEsV055QlgsQ0FBQSxxQ0FrQndCLGVBQ2YsQ0FBQSxDQUFBLDRCQUVhLGVBQ2xCLENBQUEsZ0JMSEosQ0FBQSxxQ1c1Q0osNkJOeUJJLGVBR0UsQ0FBQSxpQkFlQSxDQUFBLENBQUEsaUJBQ08sa0JBRVAsQ0FBQSxlQUFvQixDQUFBLG9CQUNJLG1CTXhDZixDQUFBLG9CQUNYLENBQUEsZ0JBQ0EsQ0FBQSxxQ1hPQSxhV1RKLFdBQWUsQ0FBQSxhQUtWLENBQUEscUJBQ0EsQ0FBQSxVQUFZLENBQUEsdUJBTWQsZUFDQSxDQUFBLGNBRUgsV0FBTSxDQUFBLGFBQ0YsQ0FBQSxxQkFDQSxDQUFBLFVBQWlCLENBQUEseUJYb0JqQixlQUFBLENBQUEsdUJXYkUsa0JOSEEsQ0FBQSxjQWVBLENBQUEsU0FBQSxDQUFBLENBQUEsU0FDQSxjQUVOLENBQUEsd0JBQ1EsQ0FBQSx3Qk1iRixDQUFBLGFOTkEsQ0FBQSxhQWVBLENBQUEsZ0JBQXNCLENBQUEsaUJBRzVCLENBQUEsWUFBYyxDQUFBLHFDTVRSLFVBQVMsZVY1Q1AsQ0FBQSxDQUFBLGFBSUEsV0FZQSxDQUFBLGFVb0NSLENBQUEscUJBR0MsQ0FBQSxlWmdDUyxDQUFBLHFCWS9CRixDQUFBLHdCQUVQLGVBQ0EsQ0FBQSwyQkFDVyxlQUNILENBQUEsNkJYVkwsV1dDSixDQUFBLHFDRXZGQSxjUnNFTSxXQUFTLENBQUEsYUFlYSxDQUFBLHFCQUNmLENBQUEsZ0JRbkZaLEFEU1EsQ0FBQSx3QlA0RUksZUFDTCxDQUFBLDJCS1pLLGVBQ1QsQ0FBQSw2QkFJUyxXQUNQLENBQUEsQ0FBQSxxQ1ZHRixjYXRGSixXUm1FSSxDQUFBLGFBR0UsQ0FBQSxxQkFlQSxDQUFBLFdBQ0EsQ0FBQSx3QkFFTyxlQUFBLENBQUEsMEJLWEEsZUFBQSxDQUFBLDZCQUtBLFVBQUEsQ0FBQSxtQ1ZJVCxVQUFBLENBQUEsQ0FBQSxvQmF0RkosU1JtRUksQ0FBQSxVQUdFLENBQUEscUJBZUEsQ0FBQSxpQkFDTyxDQUFBLGVBRUEsQ0FBQSw2QktYYixrQkFBYSxDQUFBLFVBQ1QsQ0FBQSxXQUFzQixDQUFBLGdDRy9EdkIsQ0FBQSxZQUVILENBQUEsU0FBQSxDQUFBLDhCQU9FLENBTlUsc0JBUVYsQ0FBQSxrQ0FFQSxlQUFTLENBQUEsVUFFWCxDQUFBLGNBQXFCLENBQUEsZ0JBQ1QsQ0FBQSxTQUNULENBQUEscURYM0JlLENXOEJmLHFDWmdCSyxDQUFBLGtDWVZJLENBRkUsOEJYQ1YsQ1dLQSwwQlhaVyxDQUFBLDRCQUNBLENBT1Isb0JBQ0ssQ0FBQSx3QkFQRyxrQkRBUCxDQUFBLE9ZYWUsQ0FBQSxRQUFBLENBQUEsVVpUZixDQUFBLG1CWVNlLGlCWkxmLENBQUEsa05ZYUEsZUFJUixDQUFBLGdCQUFjLENBQUEsa0JBQ0EsQ0FBQSxtQ0FHVSxVQUFvQixDQUFBLHdDQUEyQyxVQUFBLENBQUEsaUNBQXVFLENBQXRDLDZCQUNySCxDQUR1TCx5QkFHdkwsQ0FBQSxlQUFjLG1CQU1KLENBQUEsK0JBR0EsQ0FBQSxtQkFBTyxDQUFBLHlCQUNoQiwwQ1p0Q0ksQ0FBQSxrQll1Q2UsQ0FBQSxpQlpuQ2YsQ0FBQSxrQ1ltQ2UsQ0FBQSxpQ0FBQSxDQUFBLGlDQU90QixDQUFBLGNBQ0EsQ0FBQSxnQkFBYyxDQUFBLGlCQUNkLENBQUEseUJBTWUsMkNkeENGLENBQUEsa0JBQ1osQ0FBQSxpQkFDQSxDQUFBLGtDQUN1QixDQUFBLGlDQUNFLENBQUEsaUNBQ1YsQ0FBQSxjY3FDZCxDQUFBLGdCQUNBLENBQUEsa0JBQ0EsQ0FBQSxxQ2R0REQsb0RBQ1ksZUFDWixDQUFBLGdCQUNBLENBQUEsQ0FBQSxtQ0FDQSxrQkFBeUIsQ0FBQSxXQUN6QixDQUFBLHFDY3FEQyx1QkFFQSxjZFBvQixDQUFBLGdCQ1ZuQixDQUFBLHlCQUFBLG1CYXFCWSxDQUFBLG1DQUNaLGtCQUNBLENBQUEsVUFBWSxDQUFBLENBQUEsWUFJaEIsaUJBQXVCLENBQUEscUJBQ1YsV0FDRixDQUFBLGFiN0JQLENBQUEscUJBQUEsQ0FBQSxlYU1KLENBQUEsbUJBMkJHLENBQUEsZ0NBR0gsZUFBZ0IsQ0FBQSx1QkFJaEIsV0FBQSxDQUFBLGFBQXVCLENBQUEscUJBQ1YsQ0FBQSxlQUNGLENBQUEsa0NDN0hYLGVBQWEsQ0FBQSxxQ1RrRlAsYUFBc0Isa0JBQ2YsQ0FBQSxxQkFFYixXQUFBLENBQUEsYUFBcUIsQ0FBQSxxQkFDUyxDQUFBLFVTbEY5QixDQUFBLGNUNERJLENBQUEsZ0NBa0JFLGVBQ0EsQ0FBQSx1QkFFTixXQUFhLENBQUEsYUFBVSxDQUFBLHFCTEZuQixDQUFBLFVBQUEsQ0FBQSxrQkFBQSxDQUFBLGtDY3ZFSixlQUFhLENBQUEsQ0FBQSxZVG9ERixnQkFHSSxDQUFBLGVBZWEscUJDeEMxQixDQUFBLFlBQStCLENBQUEsaUJEMkNaLGdCQUNiLENBQUEsWUFBc0IsQ0FBQSxvQlN0RWpCLFdUZ0RULENBQUEsYUFHVyxDQUFBLHFCQWVhLENBQUEsZUFDZixDQUFBLHdCQUViLENBQUEsWUFBYSxDQUFBLHFCQUNMLENBQUEsK0JTN0RQLGVBRUQsQ0FBQSxrQ0FFRSxlQVdGLENBQUEsb0NBRUMsV0FFRCxDQUFBLDZCVHVCTSxhQWVBLENBQUEsYUFBc0IsQ0FBQSxnQ1NuQ25CLG1CQUNQLENBQUEsbUJBQ0EsQ0FBQSxpQlRvQ0YsQ0FBQSx1Q0FDOEIsV0taOUIsQ0FBQSxpQkFBb0IsQ0FBQSxVQUNoQixDQUFBLFNBQUEsQ0FBQSxVQUlKLENBQUEsd0JBQW9CLENBQUEsUUFDZCxDQUFBLHFDSTVCSCxxQkFDUSxXQUdYLENBQUEsYUFBa0IsQ0FBQSxxQkFDZCxDQUFBLGdCQUNBLENBQUEsK0JBQ1MsZUFHYixDQUFBLGtDQUNhLGVBQ0MsQ0FBQSxvQ0FHRixXQUNQLENBQUEsQ0FBQSxxQ2RlRCxxQkFBQSxXY3ZDSixDQUFBLGFUb0JJLENBQUEscUJBR1csQ0FBQSxXQWVULENBQUEsK0JBR04sZUFBa0IsQ0FBQSxpQ0tYbEIsZUFBb0IsQ0FBQSxDQUFBLHdCQUNoQixjQUlKLENBQUEsNkJBQ00sbUJWR0YsQ0FBQSxpQ2N2Q0osV0FBQSxDQUFBLFdUb0JJLENBQUEsc0JBa0JFLG1CQUNBLENBQUEsZ0NBRWMsZ0JBQ1osQ0FBQSw0Q0tYSixrQklVYSxDQUFBLFNBQUEsQ0FBQSxXQUFBLENBQUEsWUFDUCxDQUFBLHFDQ3RGUiw2Q0FFWSxXQUNYLENBQU0sQ0FBQSxxQ0FLSyw2Q0FJQSxjQUNaLENBQUEsQ0FBQSxpREFFK0IsU0FDOUIsQ0FBQSxrREFHUSxVZmdFUCxDQUFBLGdEZXBFVSxpQkFBbUIsQ0FBQSxTQU83QixDQUFBLGVmNkRBLENBQUEsbURlcEVVLGVBQW1CLENBQUEscUNBYWpDLGlEQUdBLFlBQUEsQUFBYyxDQUFBLG1EQUtkLGlCQUFjLENBQUEsQ0FBQSwyQkFDWCxnQkFDQSxDQUFBLCtLQUY4QixrQkFnQmpDLENBQUEsaUJBQWMsZ0JBQW1CLENBQUEsb0JBQzVCLHFCQUtMLENBQUEsZUFBYyxDQUFBLHNCQUNELGNBSUEsQ0FBQSxpQ0FBZ0MsQ0FBQSxrQ0FBNEIsQ0FBQSwwQkFBdUMsWUFBQSxDQUFBLGVBQTRCLENBQUEscUNBQStCLFdBQzFLLENBQUEsZUFHRCxDQUFBLE1BQUEsWUFDQyxDQUFBLHFDQUdTLE9BQUEsYUFDUixDQUFBLHVCQUVGLFlBQ0csQ0FBQSw4QkFDZSxXQUFBLENBQUEsVUFDZixDQUFBLGFBQUEsQ0FBQSxDQUFBLHVCQUdILDBCQUNXLENBQUEscUNBSW9CLHdCQUM1QiwyQkN6RkgsQ0FBQSxDQUFBLGtDaEJzRkksV0FBQSxDQUFBLGFnQmpGRixDQUFBLHFCQUVLLENBQUEsZUFDSixDQUFBLHFCYldvQixDQUFBLFVBQUEsQ0FBQSw2Q0FHVixlYVROLENBQUEseUNoQnlFSCxXQUFBLENBQUEsYUFBQSxDQUFBLHFCZ0J6RUcsQ0FBQSxlQUtKLENBQUEsV0FBTyxDQUFBLGlCQUdILENBQUEsdUJBQWlCLENBQUEsMEJYaURULENBQUEsMkJBZ0JULENBQUEsb0RBRUMsZUFBQSxDQUFBLHdDVzlEUCxXQUFPLENBQUEsYUFBaUIsQ0FBQSxxQlh5Q2IsQ0FBQSxlQUdJLENBQUEsV0FlVCxDQUFBLGlCQUNBLENBQUEsbURXeERGLGVBQ0EsQ0FBQSwyVFgwREksa0JXbERELENBQUEsMkNBQTZDLGVBQUEsQ0FBQSxnQkFBNEIsQ0FBQSx5TEFBOEwsMkNBQXlDLENBQUEsa0JBQ3BTLENBQUEsaUJBRVosQ0FBQSxrQ0FDRixDQUFBLGlDQU9FLENBQUEsaUNBQWtDLENBQUEscURBQW9ELGdCQUFPLENBQUEsUUFBaUIsQ0FBQSw4REFBb0UsYWpCUHZMLENBQUEsK0NBQ1kseUJBRVosQ0FBQSxhQUFBLENBQUEsd0JBQ0EsQ0FBQSxjQUFBLENBQUEsZ0JBQ0EsQ0FBQSxnRGlCT0ssQ0FBQSw4SkFPQSw2QkFDRixDQUFBLGFBQUEsQ0FBQSx3QkFFQSxDQUFBLGlCQUFPLENBQUEsa0JqQnVDQyxDQUFBLG9EaUJwQ1MsMEJBRWYsQ0FBQSxhQUFpQixDQUFBLHFDQUFxQyxtQ0FBbUMsV0FBYSxDQUFBLGFBQU8sQ0FBQSxxQkFBNEIsQ0FBQSxlQUMzSSxDQUFBLG9CQUFpQixDQUFBLDZDQUdqQixlQUFRLENBQUEsQ0FBQSxxQ0FHTixtQ0FBd0MsV0FDMUMsQ0FBQSxhQUFnQixDQUFBLHFCaEJRakIsQ0FBQSxVQUFBLENBQUEsY0FBQSxDQUFBLFdnQmpFSixDQUFBLE9BQU8sQ0FBQSx5Qlg4Q0gsQ0FBQSxrQkFHVyxDQUFBLDZDQ3pCYixlRDJDRixDQUFBLHlDQUFrQyxXQUMxQixDQUFBLGFMSEosQ0FBQSxxQkFBQSxDQUFBLGVnQmpFSixDQUFBLHFCQUF3QixDQUFBLGtCWDhDYixDQUFBLGVBa0JMLENBQUEsa0JBQXNCLENBQUEsb0RXUXhCLGVBQVcsQ0FBQSx3Q1hMUixXQUEyQixDQUFBLGFBQUEsQ0FBQSxxQldRbEMsQ0FBQSxVQUFPLENBQUEsY0FBaUIsQ0FBQSxtRFhYbEIsZUFDQSxDQUFBLCtEV2NVLGtCQUNHLENBQUEseUJYYlosQ0FBQSxLQUFpQixDQUFBLGlCQUFpQixDQUFBLENBQUEsVUFDakMsa0JXY1IsQ0FBQSxRQUFPLENBQUEscUJBQTRCLDZCWGpDcEIsQ0FBQSxnQkFlYSxDQUFBLHFCQ3hDMUIsV0QyQ0YsQ0FBQSxhQUFPLENBQUEscUJBQWlDLENBQUEsZUFDaEMsQ0FBQSxnQ1drQkQsZUFBaUIsQ0FBQSwyQkFBaUIscURBRy9CLENBQUEsVUFDSixDQUFBLFdBT04sQ0FBQSxnQkFDRSxXQUNBLENBQUEsYUFFRixDQUFBLHFCQUNHLENBQUEsZUFBVyxDQUFBLHFCakJsQkUsQ0FBQSwyQk10Q1osZUFHRSxDQUFBLHFCQWVzQixXQUN0QixDQUFBLGFBRU4sQ0FBQSxxQkFBcUIsQ0FBQSxlQUNiLENBQUEsZ0NXd0NjLGVBQ2xCLENBQUEsK0NBQ0EsZUFDTyxDQUFBLGdCQUdBLENBQUEsb0JYakVMLENBQUEscUNBZ0JPLFdDekNYLFNBQUEsQ0FBQSxnQkQyQ0YsV0FBZ0IsQ0FBQSxhQUNSLENBQUEscUJXa0RELENBQUEsZVh4RUgsQ0FBQSxxQkFHVyxDQUFBLDJCQWdCVCxlQUVOLENBQUEscUJBQXFCLFdBQ2IsQ0FBQSxhV3FEUixDQUFBLHFCQUFzQixDQUFBLGVBQWMsQ0FBQSxnQ0FHL0IsZUFDQSxDQUFBLENBQUEscUNoQjVERCxXQUFBLFFnQmdDSixDQUFBLGVBb0NBLENBQUEsb0JYdkZJLENBQUEscUJBa0JFLGdCQUFzQixDQUFBLHFDQ3hDSyxzQkQyQ2pCLFdBQ1IsQ0FBQSxhQUFzQixDQUFBLHFCV3NFYixDQUFBLFVYNUZOLENBQUEsZUFHSSxBQWVULENBQUEsZ0NBQ08sZUFFTixDQUFBLENBQUEsZ0JBQWMsV0FDYixDQUFBLGFMSEosQ0FBQSxxQkFBQSxDQUFBLFVBQUEsQ0FBQSxjZ0JnRkQsQ0FBQSxZQUNBLENBQUEsMkJBQ2UsZUFFUCxDQUFBLHFCQUNLLFdoQnJGWixDQUFBLGFBQUEsQ0FBQSxxQmdCd0ZKLENBQUEsVUFBVyxDQUFBLGdDWHpGTCxlQUFzQixDQUFBLHVCQ3hDMUIsa0JEMkNLLENBQUEsQ0FBQSxhQUFjLGdCQUNiLENBQUEsNkJBdEJKLG1CQUdXLENBQUEsa0NBZ0JGLG1CV2lHVCxDQUFBLGtEWDlGSSxXV2dHRCxDQUFBLFVBQVUsQ0FBQSxhWHRITixDQUFBLDhDQW1CRSxXQUVOLENBQUEsUUFBYyxDQUFBLFdBQUEsQ0FBQSxvQldvR3JCLENBQUEsd0JBQ00sQ0FBQSxnQkFPTixDQUFBLGlCQUNDLENBQUEsMkRBR2UsOEJBRUYsQ0FBQSx1RGJ2TEEsa0JBQTZCLENBQUEsVUFDaEMsQ0FBQSxXQUNQLENBQUEsT0FDQSxDQUFBLFFBQVMsQ0FBQSwwQmE0TEMsQ0FBQSxtQkFBOEIsQ0FBQSwyQkFHaEMsQ0FBQSx3QkFBQSxDQUFBLHFDQUlSLCtDQUdVLFVBQWdCLENBQUEsbUJBQWdCLENBQUEsQ0FBQSwyQkFDN0IsbUJBR2pCLENBQUEscUNBQStDLDBRQWUxQyxhQUZRLENBQUEsQ0FBQSw2Q0FVRyxZaEJqS1osQ0FBQSxhQUFBLENBQUEsaUJnQnFLSixDQUFBLG9EQUFpRCxXQUFjLENBQUEsVUFBTSxDQUFBLGFBQXFCLENBQUEsbURBQStDLFdBQWdCLENBQUEsK0RBQTJELFVBQWtCLENBQUEsd0JBQWMsQ0FBQSxXQUF1QixDQUFBLGtCQU0zUSxDQUFBLGNBQWMsQ0FBQSxnQkFBYyxDQUFBLDBDQUl6QixDQUFBLGtCYmxQSCxDQUFBLGlCQUFjLENBQUEsa0NBQ1YsQ0FBQSxpQ2FtUEosQ0FBQSxpQ0FBNEIsQ0FBQSxnRUFHQSxVQUFrQixDQUFBLHFDQUVsQyw4Q0FHUCxZakI3S08sQ0FBQSxtREF2REUsV0FDWixDQUFBLCtEQUV1QixXQUN2QixDQUFBLHdCQUF5QixDQUFBLFdBQ3pCLENBQUEsa0JBQWUsQ0FBQSxjaUJtT2pCLENBQUEsZ0JBQWMsQ0FBQSwwQ0FDVCxDQUFBLGtCaEI5TEQsQ0FBQSxpQkFBQSxDQUFBLGtDZ0IyS1UsQ0FBQSxpQ0F5QkosQ0FBQSxpQ0FFa0IsQ0FBQSxrQkFDdkIsQ0FBQSxnRUFFOEMsV0FDN0MsQ0FBQSxpQkFDTyxDQUFBLGtCQUNQLENBQUEsQ0FBQSxpQkFDQSxrQkFDQSxDQUFBLGVBQ0EsQ0FBQSwwQmpCMVBRLHlCQUNaLENBQUEsaUJBQVksQ0FBQSxZQUNELENBQUEsVUFDWCxDQUFBLFdBQUEsQ0FBQSxlQUF1QixDQUFBLG1DQUVSLENBQWYsK0JpQnlQMEIsQ0FBNUIsMkJBQ00sQ0FBQSx5Q0FZSSxDQVRVLHlCQVlwQixDQUFBLCtCQUVTLGtCQUNQLENBQUEsZ0JBQ0EsQ0FBQSxPQUFRLENBQUEsVUFDRixDQUFBLGlCQUlOLENBQUEsUUFBWSxDQUFBLCtCQUNPLGtDQUFBLENBQUEsNkJBQUEsQ0FBQSx5QmR0U04sQ0FBQSxXQUFBLFdBWVIsQ0FBQSxVQUFBLENBQUEsd0JBQ0ssQ0FBQSxrQkFYRyxDQUFBIiwiZmlsZSI6ImNzcy9zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaWYgJGJvcmRlci1ib3gtc2l6aW5nID09IHRydWUge1xuICBodG1sIHsgLy8gaHR0cDovL2JpdC5seS8xcWsydFZSXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICoge1xuICAgICYsXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgb3V0bGluZTowO1xyXG4gICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxudWwgbGkge1xyXG5cdGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5pbWcge1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICBmb250LXNpemU6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbn1cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxubmF2IHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczpub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgY29udGVudDpub25lO1xyXG59XHJcbmEge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBmb250LXNpemU6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaW5zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcbmRlbCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6aGVscDtcclxufVxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzowO1xyXG59XHJcbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5ociB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcclxuICAgIG1hcmdpbjoxZW0gMDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5pbnB1dCwgc2VsZWN0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCwgYnV0dG9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcclxuXHRvdXRsaW5lOm5vbmU7XHJcblx0bWFyZ2luOjBweDtcclxufSIsIi8vIFNldCB0aGUgNCBicmVhayBwb2ludCBzaXplc1xyXG4kbGFyZ2VzdDogXHQxNDQwcHg7XHJcbiRsYXJnZTpcdFx0OTUwcHg7XHJcbiRtZWRpdW06XHQ3NjhweDtcclxuJHNtYWxsOlx0XHQ0ODBweDtcclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG4gIEBpZiAkcG9pbnQgPT0gbGFyZ2VzdCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlc3QpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IGxhcmdlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IG1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkgIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpICB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbG9hZEZvbnQoJG5hbWUsJGZpbGUpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnI3skbmFtZX0nO1xyXG4gICAgc3JjOiAgICB1cmwoJyN7JGZpbGV9LmVvdCcpO1xyXG4gICAgc3JjOiAgICB1cmwoJyN7JGZpbGV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcjeyRmaWxlfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcjeyRmaWxlfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgfVxyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbn0iLCIuc2xpZGVyX3dyYXBwZXIge1xuXHRoZWlnaHQ6NjAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5zbGlkZXJfd3JhcHBlciAuc2xpZGVyIHtcblx0aGVpZ2h0OjEwMCU7XG5cdHdpZHRoOjEwMCU7XG5cdGxlZnQ6MHB4O1xuXHRsaXN0LXN0eWxlOm5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXJfd3JhcHBlciAuc2xpZGVyLnRyYW5zaXRpb24ge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgLjRzO1xuXHQtbW96LXRyYW5zaXRpb246IGxlZnQgLjRzO1xuXHQtby10cmFuc2l0aW9uOiBsZWZ0IC40cztcblx0dHJhbnNpdGlvbjogbGVmdCAuNHM7XG59XG4uc2xpZGVyX3dyYXBwZXIgLnNsaWRlciBsaSB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRoZWlnaHQ6MTAwJTtcblx0d2lkdGg6MTAwJTtcbn1cbi5zbGlkZXJfd3JhcHBlciAuc2xpZGVyIGxpIGltZyB7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDphdXRvO1xuXHQtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cbi5zbGlkZXJfd3JhcHBlciAuYXJyb3cge1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0bWFyZ2luLWxlZnQ6MTBweDtcblx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdHotaW5kZXg6NTAwMDtcblx0aGVpZ2h0OjY0cHg7XG5cdHdpZHRoOjMycHg7XG5cdHRvcDo1MCU7XG5cdG1hcmdpbi10b3A6LTMycHg7XG5cdG9wYWNpdHk6MDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgbGVmdCAuMnMsIHJpZ2h0IC4ycztcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgbGVmdCAuMnMsIHJpZ2h0IC4ycztcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIGxlZnQgLjJzLCByaWdodCAuMnM7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCBsZWZ0IC4ycywgcmlnaHQgLjJzO1xuXHR0ZXh0LWluZGVudDotOTk5OXB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xufVxuXHQuc2xpZGVyX3dyYXBwZXI6aG92ZXIgLmFycm93IHtcblx0XHRvcGFjaXR5OjE7XG5cdH1cbi5zbGlkZXJfd3JhcHBlciAuYXJyb3cubGVmdCB7XG5cdGxlZnQ6MTBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVFBQUFBSW1DQU1BQUFDTHNhVGlBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUFDWEJJV1hNQUFGQmVBQUJRWGdHM3NNaitBQUFBR1hSRldIUlRiMlowZDJGeVpRQjNkM2N1YVc1cmMyTmhjR1V1YjNKbm0rNDhHZ0FBQXZGUVRGUkYvLy8vQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQW5KR0VnZ0FBQVBwMFVrNVRBQUVDQXdRRkJnY0lDUW9MREEwT0R4QVJFaE1VRlJZWEdCa2FHeHdkSGg4Z0lTSWpKQ1VtSnlncEtpc3NMUzR2TURFeU16UTFOamM0T1RvN1BEMCtQMEJCUWtORVJVWkhTRWxLUzB4TlRrOVFVVkpUVkZWV1YxaFpXbHRjWFY1ZllHRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGMzUjFkbmQ0ZVhwN2ZIMStmNEdDZzRTRmhvaUppb3VNalk2UGtKR1NrNVNWbDVpWm1wdWNuWjZmb0tHaW82V21wNmlwcXF1c3JhNnZzTEd5czdTMXRyZTR1YnE3dkwyK3Y4REJ3c1BFeGNiSHlNbkt5OHpOenMvUTBkTFQxTlhXMTlqWjJ0dmMzZDdmNE9IaTQrVGw1dWZvNmVycjdPM3U3L0R4OHZQMDlmYjMrUG42Ky96OS9ubmd2MVFBQUF6dFNVUkJWSGphN2QxMVcxWDVIb2J4RFNyWTNSMG9kbmMzZHJkaTU0eWRZM2NlRkxzYnV4UEU3dTd1N2k1UStldkVYRE5ubnU5YnVIL3JIZHpQdFZqN0E2eTlsc2VEUFB6RFUzdklSNnE3VWZlemcvdmpuNHVLaW5wVkhOdnZHeDcxMytOelRXaS85K3FvUDQvSWRzd0JncVArUHY0ZzlnK0src2NSN0kzcmJ4TWx4ekphZi9WSTZmL1ZFdFpmOUpPZUFQMWcvZGxlYXY4VUhnRGxXT0VGQk9BL2p0QVlySDZmY08wL0hZL1Y3N1ZLKzIrbmdGMEFwbW4vQ3o5WS8wRHQvMWdZMXQ5YSt5TUM0QUJzQmVzdllnRFlIOWFmMVFBd0NOYWY4bzcycjZRQjhLejJoL25BQUxoSCs4L1FBQmdDQitCVUE4Q3NzUDRCMnYrcENLdy84SmNDc0Jxc3YxcUVBakFRRHNBQk5BQyswUDZwc1A0VXQ3VS9CQWJBZUdlMGZ3OE5nR0hhZnpZK0RJQXJ0ZjlPU3RnRklFajdYOUlBMkI4T3dGWUt3TWpxc1A0QUJXQlVhMWgvNFkvYVB4RFc3MmNBT0EwT3dGVTBBSjdXL25BWUFHT0Vhdjg1R2dCWGFQL2RWTEFMd0JRRHdHeXcvbjRHZ0VWaC9TM2hBS3hxQU5nVzFsL0lBSEFRckQvTGMrMFBodlVudjZYOXEyRzNRY2UxQVBTRkFYQTNISURMNFFDY3JQMnYvR0g5ZmJYL2N6Rllmd3NEd0Jxdy9pb0dnTFR2Z2hVMEFCeE1BK0F6N1o4T0IrQWFHZ0JQYWY5ZUdnQjNhZi81QkRBQUx0UCtlN1NIQWt5Q0E3Q1BBU0R0Z1FETkRRQnBqd09vL0YxUGdQWTBBSDdRL2lHdy9zd0dnRE5nL2NsdWF2OWFHZ0JQYXY4K0dnQjNhdjhGR2dDWGF2OTlHZ0FuR2dEU25nblYyd0N3Qkt5L21RTHdSeTFZZnlVRHdBNncvZ0lHZ0VOaC9abWVhdjlNR2dCdmFQODZHQURqbk5EKy9UQUFSdCtoL1JjVHdnQzR4QUF3RGV3Q01FSDdYK2VBOWZmUy9pOGxZZjFORFFCcncvb3JHZ0IyaFBYbmY2Lzl3K0FBbkFYclQyb0F1SjRHd09QYWZ5QW1ESURiMlFEMExOYitCelFBam9jRHNDY2NnRTErS2dEcndQb3JHQUIyZ3ZYbk13QWNEdXZQK0VUN1o5TUFlRjM3TjBSakEvQWdEWURidFA5U0l0Z1B3Q0lEd0xTdy9uSGEveVluckwrSEFXQXBXSDlqQThDNnNQN3kzL1FFNkF3SDRBZzRBT2ZBK3BOYzAvNk5NQURHUHFiOWgyZ0EzS3I5bDJrQVhLajlEOVBCK3NjYUFPYUM5WGZYL3ErbFlmMk5EQURyd1FIWUJkYWY5NTMyajRUMVozaXMvWFBoQU54RUErQlJBOEJZTUFCdU1RQk1EUHNCV0tEOWoyZ0FIS1A5YjNQRCtuODNBQ3dENjIrb0FQeFpIOVpmemdDd0s2dy9qd0hnS0ZoL2VnUEFlYkQreEZlMWZ6TU1nTEdPYVA5aEdBQ2pHUUJlb1FGd3ZnRmdlbGovYURnQXV4a0Fsb1gxTnpBQWJBRHJML3RWVDRCdXNQN2NiN1YvTkEyQWo3Ui9QZzJBVitBQVBLejlSMmdBM0t6OVYya0FuS2Y5ajJrQUhLWDk3L0xBK3J0cS83ZHlzUDc2Qm9BTllmMWxEQUIvZ3dOd0RLdy9uUUhnQWhvQUwydi9sdWd3QUI3Uy9xT3hZUURjcFAzWGtzQitBT1lhQUdhQTlZODBBTXdMNis5aUFGZ2UxbC92aHdLd0VheS90QUZnZDFoL3JqZmFQNVlHd0lmYXZ4RFduOGdBY0NzTWdERU5BSS9SQUxnUkRzQTUydjhrSTZ4L2hBRmdQbGgvWnpnQTZ4b0FOb2IxbHpJQTdBSHJ6MmtBT0E3V24vYUI5aStpQWZDUzltK2pBZkNnOWgrbkFYQ0Q5bDlQQ3ZzQm1BMEg0SER0ZjA4RFlDZnQvMTRCMWwvSEFMQUpyTC9rRnowQmVzTDZjN3pXL3ZHdy9qUUdnSXRoL1FrdmF2OTJHZ0FQR0FER1lmVjdyOWYrR3pRQXp0TCtwNWxnL2NNTUFQUEQranNhQUZhRTlkZFdBUDVxQ2dkZ0x6Z0FKOUFBZUYvN2wzaXhBYmlEQnNEOTJuK0NCc0IxQm9ESllCZUFtWEFBRHRYK0R3VmcvUjBNQUN2Qittc1pBRGFEOVpjd0FPd042OC8rU3Zzbnd2cFRHd0F1aFFFd3dRWHQzeG1EMWUrN1QvdFB4b1VCY0szMjM2UUJjSWIyUDhzTTZ4OWlBRmdRMXQvZUFMQXlyTDltcEFLd09heS8rR2M5QWZyQSt2ME5BQ2ZSQUhoUCs1ZlJBSGhlKzNmUkFMaFgrMC9SQUxoRysyOGxoMTBBcGhzQVpvSDFEOWIranpRQXR0UCtpQ3F3L2hvR2dDMWcvY1VNQVB2Q0FUZ1oxcC9xcnZZdmh3RXcvam50MzAwRFlEZ2NnS3ZoQUF6Vy91YzBBQTR5QUN3RTYyOXJBRmdWRHNDV3NQNmluL1FFNkFmcnovWlMrNmZBQWJnQ0RzQlFHQUI5REFCUHg0TUJjSlgyMzA0QnV3Qk1Nd0QwZy9VUE5BQXNET3R2WXdBWUFPdXZiZ0RZQ2c3QS9yRCtyQWFBUWJEK2xIZTBmeVVOZ0dlMVA4d0hCc0E5Mm44R0JrQ3ZFRGdBcDJyL2k2eXcvZ0hhLzZrSXJEL3dsd0t3R3F5L21nRmdJS3kvaUFIZ0FCb0FYMmovVkRnQVEyQUFqSGRHKy9mUUFCaW0vV2Zqd3dDNFV2dnZwSVJkQUlLMC95VU5nUDNoQUd5bEFJeXNEdXNQaU5BVG9EV3N2L0JIN1I4STYvY3pBSndHNjA5eFcvdFgwUUI0V3Z2RGFRQU0xZjV6TkFDdTBQNjdxV0FYZ0g4WkFHYUQ5ZmN6QUN3SzYyOEpCMkJWQThBMnNQNUNCb0NEWVAxWm5tdC9NS3cvK1MzdFgrM042bzlyQWVqTDZvK3hHdzdBNVhBQVRqWUE5UGU0QWR5UGdMc0l1bzlCQnlGSFlmZkxrUHQxMlAxQmhIWFEveVRtL2lqcS9peU8vOGVJKzllWSsrZW8rL2U0dTBIQzNTTGpicEp5dDhtNUd5WGRyYkw0bTZYZDdmTHVDeFB1S3pQdVMxUHVhM1B1aTVQdXE3UHV5OVB1Ni9QNEJ5aTRSMmk0aDZpNHgraTRCeW01UjJtNWg2bTV4K201QnlxNlIycmlINnJxSHF2ckhxenNIcTN0SHE3dUhxL3ZYckRnWHJIaFhyTGlYck9EZjlHU2U5V1dlOW1hZTkyZWUrR2llK1dtZSttcWUrMnVlL0d5ZS9VMi91WHJIaytDODdyQUxod0pVOS9UQlpiaFNUZ0o5MUZRM0pDd0QyNkJtb2FFelhFTHROZFQ0SHRsM0FKRGRJRVBQQkxPTUNUTWpDUGhXbDNnWmpJY0NmZnBBaWQ1Skx5Z0MremtrZkMrTHJBVVI4THNob1FUY1I4RkpiN29BcjF4QzlUNm9TUnNobHVnZ3lGaEpkd0NRdzBKQytBV21La0xQTTJFSStFNlhlQUdqb1F4OStzQ0orTFFGa2g0VVJmWUVaMjJRQnBEd2lVNEV1WjRyUXRNd0gwVWxEUWs3SVZib0xZaFlWUGNBaDBOQ1N2aUZoaW1DN3pQajF0Z0ZwNkU2dzBKaytKSWVFQVhPSTRuNFhZZUNSL29Bb3R4RjBKTHd2RjRFdmJFTFZCSFNmaXpDVzZCVG9hRUZYQUxERGNreklkYllMWXU4Q1FqYllCb0czU0I2endTSGpRa2pFMWJJTkVsWFdBYmpvUnBEUWtYNFM2RU9kL29BdU53QzVUNnFndjB3QzFRMTVDd01XNkJ6bm9LZkN1UFcyQ0VMdkNPUjhJNWVCSnUxQVd1SmNHUjhKQXVjSXhId3N1NndGWWNDZE05MUFVVzRpNkV1UXdKeCtJV0tHMUkyQjIzUUQxRHdrYTRCYnJnU1RqU2tEQXZib0c1dXNEakREZ1NicUtUTUpZaDRWRWNDUk1iRW03aGtmQ1JMckFBZHlITS9WWVhHSU5ib0l3aDRXKzRCZXIvVkJJMnhDM1ExWkN3SEc2QlVZYUVlWEFMekRNa1RJOGo0V1pkNEdwaUhBa1A2d0pIWXVGSWVFVVgyQnlOdGtCNlE4TDVlQktPeGkxUTFwQ3dHMjZCQm9hRURYQUxkTk5UNEd0WjNBS2pkWUczdVhFTHpOY0ZIdkZJdUVVWHVNSWo0UkZkNERDUGhGZnhKSHlzQzh6RFhRanp2Tk1GUnVFV0tQZE5GK2lLVzZDaElXRjkzQUsvR3hLV3dTMHdCay9DQllhRTZXZ0RSRGNrdkl3allleWp1c0FoSEFtVFhOTUZOdUZJbU1HUWNDN3VRcGpYa0hBa2JvSHlob1JkY0FzMFVoTCtxSWRib0xzaFlXbmNBbU4xZ1RlNWNBc3MxQVVlOGtpNDFaQXdFWTZFeHd3Slk5Skp1QkZId294UGRJRTV1QXRodnZlNndBZzhDVHZqRm1oc1NGZ1h0MEFQUFFXK2xNSXRNTTZRTUNkdWdVVzZ3SU8wT0JKdTB3VXU0VWdZNTdndWNCQkh3cVRYZFlFTmVCTE94cE53T0c2QkN0OTFnVTY0QlpvWUV0YkJMZERUa0xBa2JvSHh1c0RySExnRkZoc1Nwc0dSY0xzdWNERWhuWVFIZUNTOG9RdXM5Nll0a09tcExqQUxkeUhNYjBnNERMZEFSVVBDanJnRm12NVNFdGJHTGRBTFQ4SUpkQko2TGRFRjd2Tkl1QU5Qd2hPNndINWYyZ0xKREFuWDRVazRFL2RSVU9DRExqQVV0MEFsUThJT3VBV2FHUkxXd2kzUVcwK0J6eVZ3QzB6VUJWNWx4NUZ3cVNGaGF0b0NNWGJxQWhjUzBCYUllMUlYMk1jajRVMWRZQzJPaEptZjZRSXpjQjhGQlEwSmgrQVdxR3hJMkI2M1FITWxZV1JOM0FKOURBbUw0eGFZWkVqb2p5UGhNbDNnSG8rRXUzU0I4endTbnRJRjl1SkltUHlXTHJBR1I4SXNob1RUZVNUOHFBc014aTFRSlVJWGFJZGJvSVVoWVEzY0FuME5DWXZoRnBpTUorRnlYZUJ1S2h3SmQrc0M1K0xqU0hoYUZ3akhrM0ExajRUUGRZRmczRWRCSVVQQ1FiZ0ZxaG9TdHNVdDBOS1FzRHB1Z1g1NkNud3FpbHRnaWk3d01odU9oQ3Z3SkF5bGt6Q2VKYUVQYllFVXQzV0JWVjYwQmZ4ZTZBTFRjQjhGaFEwSkIrSVdDREFrYkkxYm9CV2VoUDBOQ1l2Z0ZnZ3lKTXlLSStGS1hlQk9TdG9DUG1HNndGa2VDYy9vQW52d0pBekJrVENySWVGVTNFZEJrVSs2d0FEY0F0V1VoTDhDY1FzRUtna2pxdUVXR0lBbjRWUmQ0QVdQaENHNndPMFVPQkx1MFFYT3hLTXRFUCtzTGhDR0kySEtPN3JBU2g0Slgrb0NRWGdTOXNjdFVEMVNTZGdLdDBCclBRVWlBbkFMRE5RRlBoYkdMVEROa05BUFI4SlZlQktHNndLbmVTUThwd3VFeHFBdGtPcXVMckFDUjhKc2hvUlRjQjhGUlEwSisrRkoyQkszUUJzOUJaYmhCdkFNa2h1S3ZYa0RlSUwvMy8rSGgzaDRyLzdydm9sMkh1YmgreWNKUDlmMFVJLy9rZkJWY1EvMytBOEo3MmYza0EvLzhMOGVOZkJ2SklKVU5YZVR1S2NBQUFBQVNVVk9SSzVDWUlJPScpO1xufVxuXHQuc2xpZGVyX3dyYXBwZXI6aG92ZXIgLmFycm93LmxlZnQge1xuXHRcdGxlZnQ6MHB4O1xuXHR9XG4uc2xpZGVyX3dyYXBwZXIgLmFycm93LnJpZ2h0IHtcblx0cmlnaHQ6MTBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVFBQUFBSW1DQU1BQUFDTHNhVGlBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUFDWEJJV1hNQUFGQmVBQUJRWGdHM3NNaitBQUFBR1hSRldIUlRiMlowZDJGeVpRQjNkM2N1YVc1cmMyTmhjR1V1YjNKbm0rNDhHZ0FBQXZGUVRGUkYvLy8vQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQW5KR0VnZ0FBQVBwMFVrNVRBQUVDQXdRRkJnY0lDUW9MREEwT0R4QVJFaE1VRlJZWEdCa2FHeHdkSGg4Z0lTSWpKQ1VtSnlncEtpc3NMUzR2TURFeU16UTFOamM0T1RvN1BEMCtQMEJCUWtORVJVWkhTRWxLUzB4TlRrOVFVVkpUVkZWV1YxaFpXbHRjWFY1ZllHRmlZMlJsWm1kb2FXcHJiRzF1YjNCeGMzUjFkbmQ0ZVhwN2ZIMStmNEdDZzRTRmhvaUppb3VNalk2UGtKR1NrNVNWbDVpWm1wdWNuWjZmb0tHaW82V21wNmlwcXF1c3JhNnZzTEd5czdTMXRyZTR1YnE3dkwyK3Y4REJ3c1BFeGNiSHlNbkt5OHpOenMvUTBkTFQxTlhXMTlqWjJ0dmMzZDdmNE9IaTQrVGw1dWZvNmVycjdPM3U3L0R4OHZQMDlmYjMrUG42Ky96OS9ubmd2MVFBQUF6N1NVUkJWSGphN2QxbFd4V0xIb1p4UUFHN2xiQUxzUXZzN3U1VzdOemJ6bTEzSHNKdXhlNE93bTVCN0VUczdoYVU5ZXE4Mk5jNSt6ei9qM0J1NWhzODl6WE0vSUMxWnB5Yy9qNjhJd3M1a1EvZmg0NDRML0QrQ204Y0RrZE1PdXoreGw4ZERvZkRFZWtPM2Q4andmSDNzZGtGdWY4dngzK1BFT0I4bHhESC94eGplQUZDSFhKMHd3WG9uQ2dCRWhyaUNvelFVK0JMT1Z5QmVWcmd0UTh0Z1BONkxjQWpvV3VZRnVDUk1HMlVGb2gwb3hYd2lOVUNtNXhwQlFxODBnTEJ1RnVCMzJjdE1CcFhvSDY4RnVpS0s5QUZUOEtSaG9UK3VBS0Job1FGY1NUY29BWHVlOUlLdUlWcmdVczhFa1pyZ1FnOENUZmlTRmpRa0RBSWR5dncvNklGUnVFS05GQVNKZ2JnQ2dRb0NlTWI0QXFNd3BNd1NBdTg0cEZ3b3hhSTljQ1JNRUlMUktlbEZVaDNTUXVFNDBqb2VWOExiT0NSOExVV0NNU1RjQ1N1UU1NRUpXRVhYSUd1ZWdyRTE4Y1ZHSzBGUHZ2aENnUWJFaGJBa1hBVG5vU1JXaUNLUjhJWUxSRG1TaXZnRmFjRjF1Tkk2R05JT0E5M0t5aG5TRGdDVDhMT3VBTGREUW5yNFFxTU1TUXNpeXNRb2dWZTVxY0ZjTm1zQmU1bG94Vnd0eVJNUXlmaFlUd0oxK0ZJV09pTkZwaUx1eFdVLzZvRmh1TUtORElrN0lRcjBNT1FzQzZ1d0ZoRHdqSzRBdk8xd0FzZUNiZmdTWGhFQzF6RWtURDlaUzF3Q0VkQzd3ZGFJQlJQd2ptNFcwRUZROEpodUFLTkRRazc0Z3IwMUZQZ1p4MWNnWEZhNEJPUGhBc01DZlBoU0xoVkM5ek5paVBoVVMxd2dVZkNLMXJnSUkrRUQ3WEFXaHdKZlEwSlorTnVCUlVOQ1lmaUNqVDVwU1RzZ0N2UXk1Q3dOcTdBZUVQQzByZ0NDN1hBODd3NEVtN1RBbmQ0SkR5bUJjNm5waFhJY0ZVTEhFaE9LNURka0hBTmpvU0YzMnFCV2JoYlFhVnZXbUFJcmtCVFE4TDJ1QUs5RFFscjRRcE0wQUlmUytFS0xNS1RjTHNoWVJaYWdSVEh0Y0E1UEFuMzgwajRTQXVzeGwwSUxRbG40a2s0R0ZlZ21aTHdkenRjZ1Q2R2hEVnhCU1lhRXBiRUZWaXNCWjdsb1FWSXRrTUwzT2FSOEFTZGhCbXZhWUY5T0JMbU1DUmNoYnNRRm5tbkJXYmdDbFEySkJ5RUs5RGNrTEF0cmtCZlBRVisxTUFWbUlRbjRSSThDWGRxZ1Z1WmNTUThxUVhPcHNLUjhMb1cySXNqWWM3SFdtQWw3a0pZMUpCd09xNUFsZTlhWUNDdVFBdER3amE0QXYzd0pKeXNCVDZVd0JWWXFnV2U1c2FSY0JlZGhDa05DYy9nU0pqSmtIQVBqNFJQdE1BSzNJV3cySHN0TUExWG9Lb2g0Wis0QWkxL0t3bGI0d3IwTnlTc2ppc3d4WkN3T0s3QU1rUENYRGdTN3RZQ056UGhTSGhLQzV4T2lTUGhEVVBDWkxRQ3VRd0psK05KT0JWWG9Kb2g0UUJjZ1ZhR2hLMXdCUWJvS2ZDOUdxN0FWQzN3dmhpdXdISXQ4QVJQd2hzOEVwN1dBcWQ0Skx5cEJYYnpTUGhVQ3l6RFhRaUxmOUFDVTNBRnF2L1FBdjF4QlZvYkVyYkVGZmpEa0xBcXJzQTBQQWxYR0JMbXBBVkl2a2NMWE1lUk1OVVpMWEFTUjhMTXQ3VEFMaHdKY3hzU0xzVmRDRXNZRWs3R0ZhaGhTTmdQVjZDTmt2QlhDMXlCZ1lhRVZYQUZwbXVCZDBWeEJWWnFnY2M4RXU0MUpNeUlJK0ZaUThJVWRCTHV4SkV3enpNdHNBUjNJU3hwU0RnSlQ4Syt1QUp0RFFtYjR3b01NaVNzakNzd3c1Q3dDSzdBS2kzd0tBZU9oUHUwd0RVZUNjOXBnUk00RW1hNXJRVjI0RW00bUVmQ2oxcGdJcTVBelo5YW9BK3VRRHREd21hNEFvUDFGUGhXQ1ZkZ3BoWjRXeGhYWUxVaFlYWWNDZmRyZ2FzWmFBVlNHeEllNTVId2poYlk3a0lya1BlNUZsaUV1eENXTWlTY2dDdFF5NUN3TjY1QSswUWxZVk5jZ1NGNEVzNmlrOUI1alJaNHlDUGhBVHdKejJ1Qll6Z1NaalVrM0lZbjRVTGNyYUQwSnkwd0hsZWd0aUZoTDF5QkRvYUVUWEFGaGhvU1ZzUVZtSzBGM3ZqaVNMaldrTkNiVnNEMW9CYTRrcDVXSU0wRkxYRFVIVWZDdTFwZ0s0NkUrVjVvZ1FXNFcwRVpROEp4dUFKMURBbDc0Z3AwVkJJbU5NWVZHS2Fud05jS3VBSnpEQWtMNFVnWXFnVWU4RWg0U0F0YzVwSHdvaFk0Z2lOaHRudGFZQXVPaFBrTkNlZnpTUGhaQzR6RkZhZ2Jyd1Y2NEFwME1pUnNoQ3N3M0pDd1BLN0FYRHdKMTJtQk9DOGNDUTlyZ1poMGRCSkc0a200bVVmQ2wxb2dCSGNyS0d0SU9BWlhvSjRoWVhkY2djNTRFbzdRVStCTE9WeUJlVnJndFErT2hPdnhKQXlqa3pCdGxDR2hHNjJBUjZ3VzJJUWpZUUZEd21EY3JjRFBrSEEwcmtCOVE4SnV1QUpkREFrYjRncU14Sk13MEpDd0lJNkVHN1RBZlU5YUFiZHdMWENKUjhKb0xSQ0JKK0ZHWjFxQmdxKzBRQkR1VnVEL1JRdU13aFZvb0NSTURNQVZDREFrYklBck1NcVEwQjlYSUVnTHZPS1JjQ09laEJGYUlEb3RyVUM2UzFvZ0hFZEN6L3RhWUFPUGhLKzFRQ0NlaENOeEJSb21LQW03NEFwMDFWTWd2ajZ1d0dndDhOa1BWeURZa0xBQWpvU2J0RUNzQjQ2RWtWb2dpa2ZDR0MwUWhpT2hWNXdXV0k4am9ZOGg0Yjl3dDRKeWhvUWo4Q1RzakN2UXpaQ3dIcTdBR0VQQ3NyZ0NJVnJnWlg1YUFKZk5XdUJlTmxvQmQwdkNOSFFTSG5hbGszQWRqb1NGREFubkpnVkkraEZJdWdnbTNRYVRJSlJFNGFSZmhwSitIVTc2ZzhqLytVSC9reGo5ajZMMFA0dlQvekZDLzljWS9wK2o5SCtQMHo4Z1FmK0lEUDFEVXZTUHlkRS9LRW4vcUN6OXc5TDBqOHZqdnpCQi84b00vVXRUOUsvTjBiODRTZi9xTFAzTDAvU3Z6OU1mb0VCL2hBYitJU3IweCtqUUg2UkVmNVFXL1dGcTlNZnAwUitvU0gra0p2MmhxdlRINnVJZnJFeC90RGI5NGVyMHgrdlRYN0JBZjhVRy9TVXI5TmZzMEYrMFJIL1ZGdjVsYS9UWDdkRmZ1RWgvNVNiOXBhdjAxKzdTWDd4TWYvVTIvZVhycm9kMC8rWDBNQUNHNnY0SDNyQUx3Qnc0QUljWkFGYUE3ZTlvQU5nWXRyL09UejBCZXRJQStFbjNqNFB0ejJjQXVBQzJQK3RkM2IrVkJzQUx1djhvRFlBSGRmOFZHZ0RYNnY2SE5BRE9OZ0QwaGUwZnF2dS9WWVR0NzZBQS9OVUV0cisyQVdBdjJQN1NCb0RqWWZ2elB0ZjlDMmtBdktQN3Q4RUFtUHE4N2orV2dyVS8rUUhkZnpVRERJQnJEQUN6d3k0QXMzVC8yOEt3L1VNTUFDdkI5cmMzQUd3SzIxL0xBTEEzYkgrcGo3cC9BaHlBaTJEN3N4Z0FicWNCOEp6dVAwNEQ0SDQyQUoxVzYvNUhOQURPaEFOd01CeUE3WDRyQUp2Qjl0YzBBT3dEMjEvU0FIQWliSCtlWjdwL01RMkF0M1gvam1Tcy9ha01BRS9RQUxoUDkxL0xDUHNCV0dVQW1BTzJmNGJ1ZjFjRXRuK1E3djllR2JhL3JRRmdjOWorR2ovMEJPaExBK0FIM1Q4SkRzQWxzUDJaYituK25UUUFudFg5SjJrQTNLdjdyOU1BdUZMM1A4NEoyei9kQUxBb2JQOUFBOEFxc1AxdERBQmJ3QUhZRDdhL2hBSGdaTmorM0U5MS8xSTRBSGZSQUhqR0FEQWxESUI3REFBendYNEFWdWorSnpRQVR0UDk3NHZCOXY5aEFGZ1Z0cisxQXZCM1M5ais2Z2FBL1dIN2l4c0FUb0h0ejJVQXVBeTJQOU5OM2I4YkJzQ1VwM1gvS1JnQWsrM1cvVGRvQUZ4dUFKZ0x0bjhxSElBRERBQ3J3ZmEzTWdCc0JkdGY3YnVlQUFOZys0dTkxLzFUYVFCOG92dVgwd0I0US9mdm9RSHdsTzQvRFFmZ1RSb0FsK24rcHpRQVR0SDlINHJEOXZmWC9UK3F3L2EzTkFCc0RkdGYxUUR3VHpnQXA4SDI1elFBWEVFRDRIVUR3T1F3QUo3VS9XZFN3UUM0Uy9mZnlnejdBVmhxQUpnYnRuK3lBV0FKMlA1K0JvQTFZUHRiL0ZJQXRvSHRyMklBT0JDMnYrZzczVCtkQnNESHVuOGxiSDlHQThDOU1BQ21NQUE4U3dQZ1RqZ0FsK2orWjNsZyt5ZnAvbzhsWWZ2N3dnSFkzQUN3TFd4LzVXOTZBZ3lDN1M5aUFEZ0R0ai9ISTkyL2lnYkFhN3AvSHcyQUozVC91ZFF3QU83US9iZXp3SDRBRnNNQk9CRU93RDY2LzJkTjJQNW1Cb0R0WVBzckdRQU9odTB2L0ZiM3o0VHR6MjRBdUJxMlA4TlYzYitmQnNEamJBQzZiTmY5ZDJnQVhLVDduK2VGN1o5Z0FGZ0t0ciszQVdBdDJQNm1Dc0RFOW5BQURvRURjQllOZ0E5MS94cG5OZ0FQd0FEb2ZrejNuNmNCY0pzQllGYllCV0FoSElEamRmK24wckQ5dlF3QWE4UDJOekVBN0FEYlgvR3JuZ0JEWWZ0OTMraisyYkQ5M2dhQWEyRUFUSDlGOXg5MGhRSHdxTzYva0FZR3dLMjYveTROZ0F0MC80dDhzUDNqREFETHdQYjNOQUNzQTl2Zk9FRUIyQkcydjRJQjRERFkva0lHZ0hOb0FIeWcrME5wQUx5cyt3L1JBSGhFOTEra0FYQ0w3citYRFhZQm1HOEFtQisyZjZ6dS8wd0RZQS9kSDE4WHRyK1JBV0FuMlA3eUJvREQ0UUNjQzl2dkZhZjcxOEVBbUM1Rzl4K21BVEJTOTBmUkFMZ1pEc0FRM2YrU0JzQXhCb0JsWWZ1N0d3RFdnKzF2YUFEWUdiYS8zQmM5QVViQTl2dTgxdjN6NEFCY0R3ZGdHQXlBYmhhQWFWbjduVGZwL2xnUDJBVWdXUGUvS2dEYlA5b0EwQSsydjZzQllIMDRBTHZBOXZzYkFJNkU3UzlvQUJnSTIrOTVYL2R2b0FId2t1NFBkNE1CTUVMM1I5TUF1QkVPd0NBRHdJS3cvYU4wL3hkLzJQNkFSQVZnQTlqK0J2RUt3QUE0QUVmUkFQaEs5d2ZCOW52RTZ2Nk5NQUNtamRiOUVUUUFodXYrUytsZ0FOeWcrKzk3d2k0QWdici9OUTJBSStFQTdLSUFUR2dJMjE5ZkFlam9DdHZ2OTFuM2o0YnRMMkFBR0F3SDRDWWFBS04wZnlRTWdLNWh1aitHQnNEMXVqL09DM1lCbUdjQTZBUGJQOElBc0J4c2YyYzRBSjFDOVFUb1J0dnY1Q0lmQXg3akJEeisrbWQvaUJQeTZQR2ZUMEpzZG1FR2NHcjg5N2VoSXQyZHFFZUZOMEFBeXVIN2tBZEFQYndqQ3pHSC94dHdoMVExM1UzRmh3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG59XG5cdC5zbGlkZXJfd3JhcHBlcjpob3ZlciAuYXJyb3cucmlnaHQge1xuXHRcdHJpZ2h0OjBweDtcblx0fVxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcblx0LnNsaWRlcl93cmFwcGVyIC5hcnJvdyB7XG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNsaWRlcl9wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3R0b206MHB4O1xufVxuLnNsaWRlcl9wYWdpbmF0aW9uIGxpIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG4uc2xpZGVyX3BhZ2luYXRpb24gbGkuZG90IHtcblx0dGV4dC1pbmRlbnQ6LTk5OTlweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6MTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRtYXJnaW46IDEwcHggNXB4O1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xufVxuLnNsaWRlcl9wYWdpbmF0aW9uIGxpLmRvdC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG59IiwiQGltcG9ydCBcImJvdXJib25cIjtcclxuQGltcG9ydCBcIm5lYXRcIjtcclxuQGltcG9ydCBcImxpYnMvcmVzZXRcIjtcclxuQGltcG9ydCBcImxpYnMvaGVscGVyc1wiO1xyXG5AaW1wb3J0IFwibGlicy9zbGlkZXJcIjtcclxuXHJcbkBpbmNsdWRlIGxvYWRGb250KEludGVybkZvbnQsZm9udC9pbnRlcm5maW5hbF8yLXdlYmZvbnQpO1xyXG5AaW5jbHVkZSBsb2FkRm9udChOZXdCYXNrZXJ2aWxsZVN0ZC1Cb2xkLGZvbnQvMjg5RjkwXzBfMCk7XHJcbkBpbmNsdWRlIGxvYWRGb250KE5ld0Jhc2tlcnZpbGxlU3RkLUl0YWxpYyxmb250LzI4OUY5MF8xXzApO1xyXG5AaW5jbHVkZSBsb2FkRm9udChOZXdCYXNrZXJ2aWxsZVN0ZC1Sb21hbixmb250LzI4OUY5MF8yXzApO1xyXG5cclxuJG1heC13aWR0aDoxMjgwcHg7XHJcblxyXG4kZGV2aWNlOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggNzY4cHggMTIpO1xyXG4kbW9iaWxlOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggNTY4cHggNCk7XHJcblxyXG5cclxuLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblx0TUlYSU5TXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuXHRAbWl4aW4ganRDb250YWluZXIoKVxyXG5cdHtcclxuXHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcclxuXHRcdHdpZHRoOjkwJTtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblxyXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRUWVBPR1JBUEhZXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuXHRAbWl4aW4gcmVndWxhckZvbnQoKVxyXG5cdHtcclxuXHRcdGZvbnQtZmFtaWx5Ok5ld0Jhc2tlcnZpbGxlU3RkLVJvbWFuLCBzZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuXHRcdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHR0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcblx0fVxyXG5cclxuXHRAbWl4aW4gYm9sZEZvbnQoKVxyXG5cdHtcclxuXHRcdGZvbnQtZmFtaWx5Ok5ld0Jhc2tlcnZpbGxlU3RkLUJvbGQsIHNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xyXG5cdFx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtcclxuXHR9XHJcblxyXG5cdEBtaXhpbiBpdGFsaWNGb250KClcclxuXHR7XHJcblx0XHRmb250LWZhbWlseTpOZXdCYXNrZXJ2aWxsZVN0ZC1JdGFsaWMsIHNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xyXG5cdFx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtcclxuXHR9XHJcblxyXG5cdEBtaXhpbiBoZWFkbGluZUZvbnQoKVxyXG5cdHtcclxuXHRcdGZvbnQtZmFtaWx5OkludGVybkZvbnQsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXdlaWdodDpub3JtYWw7XHJcblx0XHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdH1cclxuXHJcblxyXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRUWVBPR1JBUEhZIFNJWkVTXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuXHQkbWVnYWhlYWRsaW5lU2l6ZSA6IDQ0cHg7XHJcblx0XHQkbWVnYWhlYWRsaW5lU2l6ZUxIIDogNDZweDtcclxuXHJcblx0JGhlYWRsaW5lU2l6ZSA6IDM4cHg7XHJcblx0XHQkaGVhZGxpbmVTaXplTEggOiA0MnB4O1xyXG5cclxuXHQkc3ViaGVhZGxpbmVTaXplIDogMzJweDtcclxuXHRcdCRzdWJoZWFkbGluZVNpemVMSCA6IDM0cHg7XHJcblxyXG5cdCRtaWRTaXplIDogMjFweDtcclxuXHRcdCRtaWRTaXplTEggOiAyNHB4O1xyXG5cclxuXHQkaW5mb1NpemUgOiAxNHB4O1xyXG5cdFx0JGluZm9TaXplTEggOiAxOHB4O1xyXG5cclxuXHQkYm9keVNpemUgOiAxN3B4O1xyXG5cdFx0JGJvZHlTaXplTEggOiAyMXB4O1xyXG5cclxuXHQkbmF2U2l6ZSA6IDE4cHg7XHJcblx0XHQkbmF2U2l6ZUxIIDogMTlweDtcclxuXHJcblx0JGJvZHlDb250ZW50U2l6ZSA6IDE3cHg7XHJcblx0XHQkYm9keUNvbnRlbnRTaXplTEggOiAyNHB4O1xyXG5cclxuXHJcbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cdENPTE9VUlxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcblx0JHdoaXRlIDogI0ZGRkZGRjtcclxuXHRcdCR3aGl0ZUhpZ2hsaWdodCA6ICNCOEI4Qjg7XHJcblxyXG5cdC53aGl0ZS1iZyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuXHR9XHJcblx0LndoaXRlIHtcclxuXHRcdGNvbG9yOiR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdCRibGFjayA6ICMxQzFDMUM7XHJcblx0XHQkYmxhY2tIaWdobGlnaHQgOiAjQjVCNUI1O1xyXG5cclxuXHQuYmxhY2stYmcge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XHJcblx0fVxyXG5cdC5ibGFjayB7XHJcblx0XHRjb2xvcjokYmxhY2s7XHJcblx0fVxyXG5cclxuXHQkYWNjZW50IDogIzYzNjI2MjtcclxuXHRcdCRhY2NlbnRIaWdobGlnaHQgOiBkYXJrZW4oJGFjY2VudCwxMCk7XHJcblxyXG5cdC5hY2NlbnQtYmcge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjokYWNjZW50O1xyXG5cdH1cclxuXHQuYWNjZW50IHtcclxuXHRcdGNvbG9yOiRhY2NlbnQ7XHJcblx0fVxyXG5cclxuXHQkYm9yZGVyOiAjQ0VDQ0NDO1xyXG5cclxuXHJcblxyXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRVTklWRVJTQUxcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG5cclxuXHRodG1sLGJvZHkge1xyXG5cdFx0QGluY2x1ZGUgcmVndWxhckZvbnQoKTtcclxuXHRcdEBleHRlbmQgLmJsYWNrO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTokYm9keVNpemU7XHJcblx0XHRsaW5lLWhlaWdodDokYm9keVNpemVMSDtcclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdH1cclxuXHJcblx0Ym9keSB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRldmljZSkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDo4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0XHRmb250LXdlaWdodDpub3JtYWw7XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdEBpbmNsdWRlIGhlYWRsaW5lRm9udCgpO1xyXG5cdFx0Zm9udC1zaXplOiRoZWFkbGluZVNpemU7XHJcblx0XHRsaW5lLWhlaWdodDokaGVhZGxpbmVTaXplTEg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiRoZWFkbGluZVNpemVMSCAvMjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZToyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDoyNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRAaW5jbHVkZSBoZWFkbGluZUZvbnQoKTtcclxuXHRcdGZvbnQtc2l6ZTokaGVhZGxpbmVTaXplO1xyXG5cdFx0bGluZS1oZWlnaHQ6JGhlYWRsaW5lU2l6ZUxIO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTokaGVhZGxpbmVTaXplTEggLzI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xyXG5cdFx0XHRmb250LXNpemU6MjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MjZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDMge1xyXG5cdFx0QGluY2x1ZGUgcmVndWxhckZvbnQoKTtcclxuXHRcdGZvbnQtc2l6ZTokc3ViaGVhZGxpbmVTaXplO1xyXG5cdFx0bGluZS1oZWlnaHQ6JHN1YmhlYWRsaW5lU2l6ZUxIO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTokc3ViaGVhZGxpbmVTaXplTEggLzI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xyXG5cdFx0XHRmb250LXNpemU6MjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6MjZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0aDQge1xyXG5cdFx0QGluY2x1ZGUgcmVndWxhckZvbnQoKTtcclxuXHRcdGZvbnQtc2l6ZTokaW5mb1NpemU7XHJcblx0XHRsaW5lLWhlaWdodDokaW5mb1NpemVMSDtcclxuXHRcdG1hcmdpbi1ib3R0b206JGluZm9TaXplTEggLzI7XHJcblx0fVxyXG5cdGg1IHtcclxuXHRcdEBleHRlbmQgLmFjY2VudDtcclxuXHR9XHJcblx0aDYge1xyXG5cdFx0QGluY2x1ZGUgaGVhZGxpbmVGb250KCk7XHJcblx0XHRmb250LXNpemU6JG1pZFNpemU7XHJcblx0XHRsaW5lLWhlaWdodDokbWlkU2l6ZUxIO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTokbWlkU2l6ZUxIIC8yO1xyXG5cdH1cclxuXHQubGVmdC1hbGlnbiB7XHJcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0fVxyXG5cdC5jZW50cmUtYWxpZ24ge1xyXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0fVxyXG5cdC5yaWdodC1hbGlnbiB7XHJcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0QGV4dGVuZCAuYWNjZW50O1xyXG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmxpdHk6aGlkZGVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuNHMpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OjAuODtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNsZWFyZml4IHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdH1cclxuXHRiLHN0cm9uZyB7XHJcblx0XHRAaW5jbHVkZSBib2xkRm9udCgpO1xyXG5cdH1cclxuXHRlbSxpIHtcclxuXHRcdEBpbmNsdWRlIGl0YWxpY0ZvbnQoKTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDoxMDAlO1xyXG5cdFx0aGVpZ2h0OmF1dG87XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiRib2R5U2l6ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiRib2R5U2l6ZUxIO1xyXG5cdFx0QGV4dGVuZCAuYmxhY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiRib2R5U2l6ZUxIO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG5cdFx0XHRjb2xvcjokYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc29jaWFsIHtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcblx0XHRcdGE6bm90KC50ZXh0KSB7XHJcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0XHR3aWR0aDozMnB4O1xyXG5cdFx0XHRcdGhlaWdodDozMnB4O1xyXG5cdFx0XHRcdHRleHQtaW5kZW50Oi05OTk5cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVaKDApKTtcclxuXHJcblx0XHRcdFx0Ji50d2l0dGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy90dy5wbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmZhY2Vib29rIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9mYi5wbmcpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5pbnN0YWdyYW0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2lucy5wbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhLnRleHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OjBweDtcclxuXHRcdFx0XHR0b3A6IC03cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGV2aWNlKSB7XHJcblx0XHRcdFx0XHR0b3A6MHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnRleHRlciB7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDQwcHgpIHtcclxuXHRcdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDU1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXZpY2UpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XHJcblxyXG5cdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHR0b3A6MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDphdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRFWFRFTkQgU1RZTEVTXHJcblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuXHQudmVydGljYWwtYWxpZ24tbWlkZGxlIHtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0dG9wOjUwJTtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUganRDb250YWluZXIoKTtcclxuXHJcblx0XHQubGVmdDpub3QoLmFycm93KSB7XHJcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcclxuXHRcdFx0bWluLWhlaWdodDoxcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmlnaHQ6bm90KC5hcnJvdykge1xyXG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6MXB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2VudHJhbCB7XHJcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcclxuXHRcdFx0QGluY2x1ZGUgc2hpZnQoMyk7XHJcblxyXG5cdFx0XHQmLnN0YW5kZmlyc3Qge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaGlmdCgyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGRldmljZSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaGlmdCgyKTtcclxuXHJcblx0XHRcdFx0Ji5zdGFuZGZpcnN0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNoaWZ0KDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBzaGlmdCgwKTtcclxuXHJcblx0XHRcdFx0Ji5zdGFuZGZpcnN0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNoaWZ0KDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV4cGxvZGVfY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdCYubGluZXMge1xyXG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAkYm9yZGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0biB7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHRcdEBleHRlbmQgLmJsYWNrLWJnO1xyXG5cdFx0QGV4dGVuZCAud2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOjBweDtcclxuXHRcdHBhZGRpbmc6MTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOjVweDtcclxuXHRcdGZvbnQtc2l6ZTokbWlkU2l6ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiRtaWRTaXplTEggKyAxMHB4O1xyXG5cdFx0QGluY2x1ZGUgcmVndWxhckZvbnQoKTtcclxuXHRcdGN1cnNvcjpwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4ycyk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6MC44O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc29sZC1vdXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRjb2xvcjokYmxhY2s7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGF5cGFsX3dyYXAge1xyXG5cdFx0d2lkdGg6MjUwcHg7XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0QGV4dGVuZCAuYnRuO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6JGJsYWNrO1xyXG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOjk1JSA1MCU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDo0MHB4O1xyXG5cclxuXHRcdFx0XHRvcHRpb24ge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6JGJvZHlTaXplO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXRbdHlwZT1zdWJtaXRdLGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xyXG5cdFx0XHRAZXh0ZW5kIC5idG47XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmb290ZXIge1xyXG5cdFx0YnV0dG9uW3R5cGU9c3VibWl0XSB7XHJcblx0XHRcdEBleHRlbmQgLmJ0bjtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDoyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dCxzZWxlY3QsdGV4dGFyZWEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czowcHg7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLW1vdmUge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXZpY2UpIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjJzKTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRodG1sLm1vYmlsZS1vcGVuIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXZpY2UpIHtcclxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuXHRcdFx0Lm1vYmlsZS1tb3ZlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMzAwcHgpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xyXG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XHJcblxyXG5cdFx0XHQubW9iaWxlLW1vdmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC03NSUpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHQuYm94LXdyYXAge1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcclxuXHRcdFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0ZGlzcGxheTp0YWJsZTtcclxuXHRcdFx0Y2xlYXI6Ym90aDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblxyXG5cdC5ib3gge1xyXG5cdFx0d2lkdGg6MzEuNSU7XHJcblx0XHR3aWR0aDpjYWxjKDMzJSAtIDEwcHgpO1xyXG5cdFx0ZmxvYXQ6bGVmdDtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgI0NFQ0NDQztcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0aGVpZ2h0OjIwMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XHJcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjowcHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHBhZGRpbmc6NTBweCAwO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHJcblx0XHR9XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkZGV2aWNlKSB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjIwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRcclxuXHJcblx0XHRcclxuXHRcdFxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQubG9uZy1saW5rIHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRib3JkZXI6MXB4IHNvbGlkICNDRUNDQ0M7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6MTVweCAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjRzKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFxyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRjb2xvcjojZmZmO1xyXG5cdFx0XHRvcGFjaXR5OiAxLjA7XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0fVxyXG5cdFxyXG5cclxuXHJcblxyXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHRQQVJUSUFMU1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcblx0QGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xyXG5cclxuXHRAaW1wb3J0IFwicGFydGlhbHMvaG9tZVwiO1xyXG5cclxuXHRAaW1wb3J0IFwicGFydGlhbHMvc2luZ2xlXCI7XHJcblxyXG5cdEBpbXBvcnQgXCJwYXJ0aWFscy9wYWdlXCI7XHJcblxyXG5cdEBpbXBvcnQgXCJwYXJ0aWFscy9zaG9wXCI7XHJcblxyXG5cdEBpbXBvcnQgXCJwYXJ0aWFscy9saXN0LXBhZ2VzXCI7XHJcblxyXG5cdEBpbXBvcnQgXCJwYXJ0aWFscy9pc3N1ZVwiO1xyXG5cclxuXHRAaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyXCI7XHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gT3V0cHV0cyBhIG1lZGlhLXF1ZXJ5IGJsb2NrIHdpdGggYW4gb3B0aW9uYWwgZ3JpZCBjb250ZXh0ICh0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgdXNlZCBpbiB0aGUgZ3JpZCkuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeVxuLy8vICAgQSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGZlYXR1cmVzIGFuZCB2YWx1ZXMsIHdoZXJlIGVhY2ggYCRmZWF0dXJlYCBzaG91bGQgaGF2ZSBhIGNvcnJlc3BvbmRpbmcgYCR2YWx1ZWAuXG4vLy8gICBGb3IgYSBsaXN0IG9mIHZhbGlkIHZhbHVlcyBmb3IgYCRmZWF0dXJlYCwgY2xpY2sgW2hlcmVdKGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbWVkaWFxdWVyaWVzLyNtZWRpYTEpLlxuLy8vXG4vLy8gICBJZiB0aGVyZSBpcyBvbmx5IGEgc2luZ2xlIGAkdmFsdWVgIGluIGAkcXVlcnlgLCBgJGRlZmF1bHQtZmVhdHVyZWAgaXMgZ29pbmcgdG8gYmUgdXNlZC5cbi8vL1xuLy8vICAgVGhlIG51bWJlciBvZiB0b3RhbCBjb2x1bW5zIGluIHRoZSBncmlkIGNhbiBiZSBzZXQgYnkgcGFzc2luZyBgJGNvbHVtbnNgIGF0IHRoZSBlbmQgb2YgdGhlIGxpc3QgKG92ZXJyaWRlcyBgJHRvdGFsLWNvbHVtbnNgKS5cbi8vL1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJHRvdGFsLWNvbHVtbnMgWyRncmlkLWNvbHVtbnNdXG4vLy8gICAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBpbiB0aGUgbmV3IGdyaWQgY29udGV4dC4gQ2FuIGJlIHNldCBhcyBhIHNob3J0aGFuZCBpbiB0aGUgZmlyc3QgcGFyYW1ldGVyLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OXB4KSB7XG4vLy8gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDMyMHB4IG1heC13aWR0aCA0ODBweCwgNikge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICAgd2lkdGg6IDEwMCU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG5cbkBtaXhpbiBtZWRpYSgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkbG9vcC10bzogbGVuZ3RoKCRxdWVyeSk7XG4gICAgJG1lZGlhLXF1ZXJ5OiBcInNjcmVlbiBhbmQgXCI7XG4gICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG5cbiAgICBAaWYgaXMtbm90KGlzLWV2ZW4obGVuZ3RoKCRxdWVyeSkpKSB7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCAkbG9vcC10bykgIWdsb2JhbDtcbiAgICAgICRsb29wLXRvOiAkbG9vcC10byAtIDE7XG4gICAgfVxuXG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDw9ICRsb29wLXRvIHtcbiAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCIoXCIgKyBudGgoJHF1ZXJ5LCAkaSkgKyBcIjogXCIgKyBudGgoJHF1ZXJ5LCAkaSArIDEpICsgXCIpIFwiO1xuXG4gICAgICBAaWYgKCRpICsgMSkgIT0gJGxvb3AtdG8ge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiYW5kIFwiO1xuICAgICAgfVxuXG4gICAgICAkaTogJGkgKyAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEEgbWl4aW4gZm9yIGdlbmVyYXRpbmcgdmVuZG9yIHByZWZpeGVzIG9uIG5vbi1zdGFuZGFyZGl6ZWQgcHJvcGVydGllcy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIFByb3BlcnR5IHRvIHByZWZpeFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWVcbi8vLyAgIFZhbHVlIHRvIHVzZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXNcbi8vLyAgIFByZWZpeGVzIHRvIGRlZmluZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsIDEwcHgsIHdlYmtpdCBtcyBzcGVjKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXdlYmtpdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbW96aWxsYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbWljcm9zb2Z0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1vcGVyYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itc3BlY1xuXG5AbWl4aW4gcHJlZml4ZXIoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcbiAgICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSAge1xuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2UgIWdsb2JhbDtcbn1cbiIsIi8vIFNob3J0aGFuZCBtaXhpbi4gU3VwcG9ydHMgbXVsdGlwbGUgcGFyZW50aGVzZXMtZGVsaW1pbmF0ZWQgdmFsdWVzIGZvciBlYWNoIHZhcmlhYmxlLlxuLy8gRXhhbXBsZTogQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDJzIGVhc2UtaW4tb3V0KTtcbi8vICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKG9wYWNpdHkgMXMgZWFzZS1pbiAycywgd2lkdGggMnMgZWFzZS1vdXQpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eSAodHJhbnNmb3JtLCBvcGFjaXR5KTtcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcbiAgLy8gRml4IGZvciB2ZW5kb3ItcHJlZml4IHRyYW5zZm9ybSBwcm9wZXJ0eVxuICAkbmVlZHMtcHJlZml4ZXM6IGZhbHNlO1xuICAkd2Via2l0OiAoKTtcbiAgJG1vejogKCk7XG4gICRzcGVjOiAoKTtcblxuICAvLyBDcmVhdGUgbGlzdHMgZm9yIHZlbmRvci1wcmVmaXhlZCB0cmFuc2Zvcm1cbiAgQGVhY2ggJGxpc3QgaW4gJHByb3BlcnRpZXMge1xuICAgIEBpZiBudGgoJGxpc3QsIDEpID09IFwidHJhbnNmb3JtXCIge1xuICAgICAgJG5lZWRzLXByZWZpeGVzOiB0cnVlO1xuICAgICAgJGxpc3QxOiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICRsaXN0MjogLW1vei10cmFuc2Zvcm07XG4gICAgICAkbGlzdDM6ICgpO1xuXG4gICAgICBAZWFjaCAkdmFyIGluICRsaXN0IHtcbiAgICAgICAgJGxpc3QzOiBqb2luKCRsaXN0MywgJHZhcik7XG5cbiAgICAgICAgQGlmICR2YXIgIT0gXCJ0cmFuc2Zvcm1cIiB7XG4gICAgICAgICAgJGxpc3QxOiBqb2luKCRsaXN0MSwgJHZhcik7XG4gICAgICAgICAgJGxpc3QyOiBqb2luKCRsaXN0MiwgJHZhcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJHdlYmtpdDogYXBwZW5kKCR3ZWJraXQsICRsaXN0MSk7XG4gICAgICAkbW96OiAgICBhcHBlbmQoJG1veiwgICAgJGxpc3QyKTtcbiAgICAgICRzcGVjOiAgIGFwcGVuZCgkc3BlYywgICAkbGlzdDMpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdlYmtpdDogYXBwZW5kKCR3ZWJraXQsICRsaXN0LCBjb21tYSk7XG4gICAgICAkbW96OiAgICBhcHBlbmQoJG1veiwgICAgJGxpc3QsIGNvbW1hKTtcbiAgICAgICRzcGVjOiAgIGFwcGVuZCgkc3BlYywgICAkbGlzdCwgY29tbWEpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbmVlZHMtcHJlZml4ZXMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHdlYmtpdDtcbiAgICAgICAtbW96LXRyYW5zaXRpb246ICRtb3o7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc3BlYztcbiAgfSBAZWxzZSB7XG4gICAgQGlmIGxlbmd0aCgkcHJvcGVydGllcykgPj0gMSB7XG4gICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCAkcHJvcGVydGllcywgd2Via2l0IG1veiBzcGVjKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7XG4gICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCAkcHJvcGVydGllcywgd2Via2l0IG1veiBzcGVjKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnRpZXMuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVzKCRwcm9wZXJ0aWVzLCBcIndlYmtpdFwiKTtcbiAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVzKCRwcm9wZXJ0aWVzLCBcIm1velwiKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVzKCRwcm9wZXJ0aWVzLCBmYWxzZSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0aW1lcy4uLikge1xuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLWR1cmF0aW9uLCAkdGltZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkbW90aW9ucy4uLikge1xuICAvLyBlYXNlIHwgbGluZWFyIHwgZWFzZS1pbiB8IGVhc2Utb3V0IHwgZWFzZS1pbi1vdXQgfCBjdWJpYy1iZXppZXIoKVxuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgJG1vdGlvbnMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0aW1lcy4uLikge1xuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLWRlbGF5LCAkdGltZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2Nzc21vam8uY29tL2xhdGVzdF9uZXdfY2xlYXJmaXhfc29fZmFyL1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCBhIG91dGVyIGNvbnRhaW5lciBieSBjZW50cmluZyBpdCBpbiB0aGUgdmlld3BvcnQsIGNsZWFyaW5nIGl0cyBmbG9hdHMsIGFuZCBzZXR0aW5nIGl0cyBgbWF4LXdpZHRoYC5cbi8vLyBBbHRob3VnaCBvcHRpb25hbCwgdXNpbmcgYG91dGVyLWNvbnRhaW5lcmAgaXMgcmVjb21tZW5kZWQuIFRoZSBtaXhpbiBjYW4gYmUgY2FsbGVkIG9uIG1vcmUgdGhhbiBvbmUgZWxlbWVudCBwZXIgcGFnZSwgYXMgbG9uZyBhcyB0aGV5IGFyZSBub3QgbmVzdGVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgW3VuaXRdfSAkbG9jYWwtbWF4LXdpZHRoIFskbWF4LXdpZHRoXVxuLy8vICAgTWF4IHdpZHRoIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGVsZW1lbnQuIENhbiBiZSBhIHBlcmNlbnRhZ2Ugb3IgYSBtZWFzdXJlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgKnpvb206IDE7XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YmVmb3JlLCAuZWxlbWVudDphZnRlciB7XG4vLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgIH1cblxuQG1peGluIG91dGVyLWNvbnRhaW5lcigkbG9jYWwtbWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXgtd2lkdGg6ICRsb2NhbC1tYXgtd2lkdGg7XG4gIG1hcmdpbjoge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3Bhbi4gSWYgdGhlIHNlbGVjdG9yIGlzIG5lc3RlZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgaXRzIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQgYXMgd2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNwYW5cbi8vLyAgIEEgbGlzdCBjb250YWluaW5nIGAkY29sdW1uc2AsIHRoZSB1bml0bGVzcyBudW1iZXIgb2YgY29sdW1ucyB0aGUgZWxlbWVudCBzcGFucyAocmVxdWlyZWQpLCBhbmQgYCRjb250YWluZXItY29sdW1uc2AsIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGUgcGFyZW50IGVsZW1lbnQgc3BhbnMgKG9wdGlvbmFsKS5cbi8vL1xuLy8vICAgSWYgb25seSBvbmUgdmFsdWUgaXMgcGFzc2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgaXQncyBgJGNvbHVtbnNgIGFuZCB0aGF0IHRoYXQgYCRjb250YWluZXItY29sdW1uc2AgaXMgZXF1YWwgdG8gYCRncmlkLWNvbHVtbnNgLCB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoZSB2YWx1ZXMgY2FuIGJlIHNlcGFyYXRlZCB3aXRoIGFueSBzdHJpbmcgc3VjaCBhcyBgb2ZgLCBgL2AsIGV0Yy5cbi8vL1xuLy8vICAgYCRjb2x1bW5zYCBhbHNvIGFjY2VwdHMgZGVjaW1hbHMgZm9yIHdoZW4gaXQncyBuZWNlc3NhcnkgdG8gYnJlYWsgb3V0IG9mIHRoZSBzdGFuZGFyZCBncmlkLiBFLmcuIFBhc3NpbmcgYDIuNGAgaW4gYSBzdGFuZGFyZCAxMiBjb2x1bW4gZ3JpZCB3aWxsIGRpdmlkZSB0aGUgcm93IGludG8gNSBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtibG9ja11cbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0IG9mIHRoZSBlbGVtZW50IHRvIGBibG9ja2AuXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgYmxvY2stY29sbGFwc2VgLCBpdCBhbHNvIHJlbW92ZXMgdGhlIG1hcmdpbiBndXR0ZXIgYnkgYWRkaW5nIGl0IHRvIHRoZSBlbGVtZW50IHdpZHRoLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYHRhYmxlYCwgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSB0byBgdGFibGUtY2VsbGAgYW5kIGNhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IHdpdGhvdXQgdGFraW5nIGd1dHRlcnMgaW50byBjb25zaWRlcmF0aW9uLiBUaGUgcmVzdWx0IGRvZXMgbm90IGFsaWduIHdpdGggdGhlIGJsb2NrLWJhc2VkIGdyaWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vXG4vLy8gICAgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgd2lkdGg6IDMwLjExMzg5JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG5cbkBtaXhpbiBzcGFuLWNvbHVtbnMoJHNwYW46ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucywgJGRpc3BsYXk6IGJsb2NrKSB7XG4gICRjb2x1bW5zOiBudGgoJHNwYW4sIDEpO1xuICAkY29udGFpbmVyLWNvbHVtbnM6IGNvbnRhaW5lci1zcGFuKCRzcGFuKTtcblxuICAkcGFyZW50LWNvbHVtbnM6IGdldC1wYXJlbnQtY29sdW1ucygkY29udGFpbmVyLWNvbHVtbnMpICFnbG9iYWw7XG5cbiAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJGRpc3BsYXktdGFibGU6IGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSk7XG5cbiAgQGlmICRkaXNwbGF5LXRhYmxlICB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRjb250YWluZXItY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259O1xuXG4gICAgQGlmICRkaXNwbGF5ICE9IG5vLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJ2NvbGxhcHNlJyBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQuIFVzZSAnYmxvY2stY29sbGFwc2UnIGluc3RlYWQuXCIpO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucy4gUG9zaXRpdmUgYXJndW1lbnRzIHNoaWZ0IHRoZSBlbGVtZW50IHRvIHRoZSBhY3RpdmUgbGF5b3V0IGRpcmVjdGlvbiwgd2hpbGUgbmVnYXRpdmUgb25lcyBzaGlmdCBpdCB0byB0aGUgb3Bwb3NpdGUgZGlyZWN0aW9uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJG4tY29sdW1ucyBbMV1cbi8vLyAgIE51bWJlciBvZiBjb2x1bW5zIGJ5IHdoaWNoIHRoZSBlbGVtZW50IHNoaWZ0cy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaGlmdCgtMyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtMjUuNTg5NDElO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQoJG4tY29sdW1uczogMSkge1xuICBAaW5jbHVkZSBzaGlmdC1pbi1jb250ZXh0KCRuLWNvbHVtbnMpO1xufVxuXG4vLy8gVHJhbnNsYXRlcyBhbiBlbGVtZW50IGhvcml6b250YWxseSBieSBhIG51bWJlciBvZiBjb2x1bW5zLCBpbiBhIHNwZWNpZmljIG5lc3RpbmcgY29udGV4dC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNoaWZ0XG4vLy8gICBBIGxpc3QgY29udGFpbmluZyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdG8gc2hpZnQgKGAkY29sdW1uc2ApIGFuZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgdGhlIHBhcmVudCBlbGVtZW50IChgJGNvbnRhaW5lci1jb2x1bW5zYCkuXG4vLy9cbi8vLyAgIFRoZSB0d28gdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMgb2YgNik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAtNTIuNDE0NTglO1xuLy8vICAgfVxuXG5AbWl4aW4gc2hpZnQtaW4tY29udGV4dCgkc2hpZnQ6ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucykge1xuICAkbi1jb2x1bW5zOiBudGgoJHNoaWZ0LCAxKTtcbiAgJHBhcmVudC1jb2x1bW5zOiBjb250YWluZXItc2hpZnQoJHNoaWZ0KSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkbi1jb2x1bW5zICogZmxleC1ncmlkKDEsICRwYXJlbnQtY29sdW1ucykgKyAkbi1jb2x1bW5zICogZmxleC1ndXR0ZXIoJHBhcmVudC1jb2x1bW5zKTtcblxuICAvLyBSZXNldCBuZXN0aW5nIGNvbnRleHRcbiAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG59XG4iLCIjaG9tZV9pbnRybyB7XG5cdGhlaWdodDoxMDAlO1xuXHRAZXh0ZW5kIC53aGl0ZS1iZztcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG92ZXJmbG93OmhpZGRlbjtcblxuXHRAaW5jbHVkZSBtZWRpYSgkZGV2aWNlKSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0aDEge1xuXHRcdG1hcmdpbi1sZWZ0Oi0yMDBweDtcblx0XHR3aWR0aDo0MDBweDtcblx0XHRoZWlnaHQ6IDExNnB4O1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2xvZ28ucG5nXCIpO1xuXHRcdHRvcDo2JTtcblx0XHR6LWluZGV4OjIwMDA7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LmltYWdlIHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGxlZnQ6MHB4O1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdHotaW5kZXg6MTAwMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZDtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQuaW5mbyB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0d2lkdGg6IDE0MjRweDtcblx0XHRtYXJnaW4tbGVmdDogLTcxMnB4O1xuXHRcdGxlZnQ6NTAlO1xuXHRcdGJvdHRvbTo1JTtcblx0XHR6LWluZGV4OjIwMDA7XG5cdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDE0MjRweClcblx0XHR7XG5cdFx0XHRsZWZ0OjBweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDowcHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDUpO1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTokaGVhZGxpbmVTaXplICogMS4yO1xuXHRcdFx0XHRsaW5lLWhlaWdodDokaGVhZGxpbmVTaXplTEggKjEuMjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6JGhlYWRsaW5lU2l6ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6JGhlYWRsaW5lU2l6ZUxIIC0gM3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hcnJvdyB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0Ym90dG9tOjIlO1xuXHRcdHdpZHRoOjY0cHg7XG5cdFx0aGVpZ2h0OjY0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6LTMycHg7XG5cdFx0bGVmdDo1MCU7XG5cdFx0ei1pbmRleDo1MDAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9kb3duLWFycm93LnBuZyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdHRleHQtaW5kZW50Oi05OTk5cHg7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjNzIGVhc2UpO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMHB4KSk7XG5cdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwcHgpKTtcblx0XHR9XG5cdH1cblxuXHQmLndoaXRlIHtcblxuXHRcdGgxIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvbG9nb193aGl0ZV9sYXJnZS5wbmcnKTtcblx0XHR9XG5cblx0XHQuaW5mbyB7XG5cdFx0XHRAZXh0ZW5kIC53aGl0ZTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2FkdmVydF93cmFwIHtcblx0YmFja2dyb3VuZC1jb2xvcjojZTVlNWU1O1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6MjBweCAwcHg7XG5cblx0XHQuYWR2ZXJ0X3NwYWNlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDowO1xuXHRcdFx0cGFkZGluZy1ib3R0b206MjAlO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDo2MHB4O1xuXG5cdC5zdWJtaXQge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGxlZnQ6MHB4O1xuXHRcdHRvcDotMzVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRkZXZpY2UpIHtcblx0XHRwYWRkaW5nLXRvcDowcHg7XG5cdH1cblxuXHQubmF2aWNvbiB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0bmF2IHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRwYWRkaW5nOjI1cHggMHB4O1xuXG5cdFx0LmxpbmUge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6MXB4O1xuXHRcdFx0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRib3JkZXI7XG5cblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0bGVmdDowcHg7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzowcHggMzBweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0bWFyZ2luOjAgMTBweDtcblxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBleHRlbmQgLmJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTokbmF2U2l6ZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDokbmF2U2l6ZUxIO1xuXHRcdFx0XHRcdGNvbG9yOiRhY2NlbnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVooMCkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjRzKTtcblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJGRldmljZSkge1xuXHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdHRvcDowcHg7XG5cdFx0cGFkZGluZy10b3A6MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXI7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjUwMDA7XG5cblx0XHQubmF2aWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogNSU7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xuXHRcdFx0dG9wOiAxN3B4O1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR6LWluZGV4OjUwMDA7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYmxhY2s7O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDotMXB4O1xuXHRcdFx0XHR0b3A6NHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMpO1xuXG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdFx0XHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdFx0XHRsZWZ0OjBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRvcDoxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRuYXYge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHRkaXYuY29udGFpbmVyIHtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHR3aWR0aDo0MCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0XHRcdGhlaWdodDo2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubG9nbyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9sb2dvLnBuZyk7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6ODBweDtcblx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdHdpZHRoOjMwMHB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtaW5kZW50Oi05OTk5cHg7XG59XG5cbm5hdiNmaXhlZCB7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6MHB4O1xuXHR3aWR0aDoxMDAlO1xuXHRsZWZ0OjBweDtcblx0QGV4dGVuZCAud2hpdGUtYmc7XG5cdGJveC1zaGFkb3c6IDBweCAxcHggMnB4IC0xcHggcmdiYSgwLDAsMCwwLjUpO1xuXHRwYWRkaW5nOjE2cHggMHB4O1xuXHR6LWluZGV4OjUwMDAwO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAyJSkpO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuM3MpO1xuXG5cdCYuc2hvdyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDAlKSk7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28ge1xuXHRcdHdpZHRoOjEyMHB4O1xuXHRcdGhlaWdodDozNXB4O1xuXHR9XG5cdC5wcmltYXJ5IHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtOHB4O1xuXHRcdG1hcmdpbi1sZWZ0OjI0cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVooMCkpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC40cyk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc29jaWFsIHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDowcHg7XG5cdFx0dG9wOjRweDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDowcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDo1cHg7XG5cdFx0fVxuXHR9XG5cblxuXHRcblx0QGluY2x1ZGUgbWVkaWEoJGRldmljZSkge1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHR3aWR0aDozMDBweDtcblx0XHRyaWdodDowcHg7XG5cdFx0bGVmdDphdXRvO1xuXHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDAlKSB0cmFuc2xhdGVYKDEwMCUpKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMnMpO1xuXG5cdFx0LmxvZ28ge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblxuXHRcdC5wcmltYXJ5IHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR0b3A6MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0cGFkZGluZzoxMHB4IDE1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpYWwge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0b3A6MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdFx0cGFkZGluZzoxNXB4O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0d2lkdGg6NzUlO1xuXHR9XG59XG5cbmJvZHkuaG9tZSB7XG5cdG5hdiNmaXhlZC5zaG93IHtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAyJSkpO1xuXHR9XG59XG5cbmh0bWwubW9iaWxlLW9wZW4ge1xuXHRAaW5jbHVkZSBtZWRpYSgkZGV2aWNlKSB7XG5cdFx0bmF2I2ZpeGVkIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDAlKSk7XG5cdFx0fVxuXG5cdFx0Lm5hdmljb24ge1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcblx0XHRcdFx0dG9wOjE0cHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG5cdFx0XHRcdFx0dG9wOjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuIiwiLmhvbWVfZmVhdHVyZWQge1xuXHQuaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206JGJvZHlTaXplTEg7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXHQuaW5mbyB7XG5cdFx0cGFkZGluZy1ib3R0b206JGJvZHlTaXplTEg7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0XHRcdG1hcmdpbi10b3A6MnB4O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoMSkge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTokYm9keVNpemVMSDtcblx0fVxufVxuXG4uaG9tZV9sYXRlc3Qge1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyO1xuXHRtYXJnaW4tYm90dG9tOiRib2R5U2l6ZUxIO1xuXG5cdC5pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTokYm9keVNpemVMSDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cdC5pbmZvIHtcblx0XHRwYWRkaW5nLWJvdHRvbTokYm9keVNpemVMSDtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTokc3ViaGVhZGxpbmVTaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6JHN1YmhlYWRsaW5lU2l6ZUxIO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6JGJvZHlTaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6JGJvZHlTaXplTEg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRcdGVtLCBpLCBiLCBzdHJvbmcge1xuXHRcdFx0XHRAaW5jbHVkZSByZWd1bGFyRm9udCgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbiIsImFydGljbGUuc2luZ2xlIHtcblx0LmltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiRib2R5U2l6ZUxIO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblx0LmluZm8ge1xuXHRcdHBhZGRpbmctYm90dG9tOiRib2R5U2l6ZUxIO1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOjJweDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC53cC1jYXB0aW9uIHtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0fVxuXG5cdFx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGl0YWxpY0ZvbnQoKTtcblx0XHRcdEBleHRlbmQgLmFjY2VudDtcblx0XHRcdG1hcmdpbi10b3A6NXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTokYm9keVNpemVMSDtcblx0XHRcdGZvbnQtc2l6ZTowLjllbTtcblx0XHRcdG9wYWNpdHk6MC44O1xuXG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0cGFkZGluZy1yaWdodDo4MHB4O1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiRib2R5Q29udGVudFNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDokYm9keUNvbnRlbnRTaXplTEg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKDEzNjZweCkge1xuXHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MjdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkZGV2aWNlKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjBweDtcblx0XHR9XG5cdH1cbn1cbi5jb250YWluZXIge1xuXHRAaW5jbHVkZSBtZWRpYSgkZGV2aWNlKSB7XG5cblx0XHRhcnRpY2xlLnNpbmdsZS5sZWZ0Om5vdCguYXJyb3cpIHtcblx0XHRcdEBpbmNsdWRlIHNoaWZ0KDEpO1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcblx0XHR9XG5cdFx0YXNpZGUucmlnaHQ6bm90KC5hcnJvdykge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblxuXHRcdGFydGljbGUuc2luZ2xlLmxlZnQ6bm90KC5hcnJvdykge1xuXHRcdFx0QGluY2x1ZGUgc2hpZnQoMCk7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0fVxuXHRcdGFzaWRlLnJpZ2h0Om5vdCguYXJyb3cpIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cblx0fVxufVxuXG5hc2lkZS5yaWdodCB7XG5cblx0LmVtYWlsX3NpZ251cCB7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbToxMDAlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjA7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOjMwcHg7XG5cblx0XHRcdGlucHV0W3R5cGU9ZW1haWxdIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdFx0XHRwYWRkaW5nOjlweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206NHB4O1xuXHRcdFx0XHRmb250LXNpemU6JGJvZHlTaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDokYm9keVNpemVMSCArIDEwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXJGb250KCk7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRcdFx0XHRAZXh0ZW5kIC5idG47XG5cdFx0XHRcdGZvbnQtc2l6ZTokYm9keVNpemU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiRib2R5U2l6ZUxIICsgMTBweDtcblx0XHRcdFx0cGFkZGluZzo1cHggMjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnNpbmdsZV9hc2lkZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlcjtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xuXG5cdFx0XHQuaW5mbyAucGVybWFsaW5rIHtcblx0XHRcdFx0Ym90dG9tOjEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltYWdlIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxIG9mIDQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6MHB4O1xuXHRcdH1cblx0XHQuaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyBvZiA0KTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0QGluY2x1ZGUgc2hpZnQoMSBvZiA0KTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoyMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcblx0XHRcdFx0QGluY2x1ZGUgYm9sZEZvbnQoKTtcblx0XHRcdH1cblx0XHRcdGg1IHtcblx0XHRcdFx0Zm9udC1zaXplOjE5cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjIycHg7XG5cdFx0XHRcdEBpbmNsdWRlIGl0YWxpY0ZvbnQoKTtcblx0XHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0LnBlcm1hbGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoyMXB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOjNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJlbGF0ZWQge1xuXHRtYXJnaW4tdG9wOjgwcHg7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHQucmVsYXRlZF90aWxlIHtcblx0XHRAaW5jbHVkZSBvbWVnYSgzbik7XG5cdH1cblx0XG59XG4uY2xlYXJmaXguZGV2aWNlLWhpZGUge1xuXHRAaW5jbHVkZSBtZWRpYSgkZGV2aWNlKSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG4ucmVsYXRlZF90aWxlIHtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdG9wYWNpdHk6MDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC41cyk7XG5cblx0JjpudGgtY2hpbGQoMSkge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoLjFzKTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KC4zcyk7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSguNXMpO1xuXHR9XG5cblx0Ji5wb3MtMiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDowcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5kZXZpY2UtcG9zLTEge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRkZXZpY2UpIHtcblx0XHRcdG1hcmdpbi1yaWdodDowcHg7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtZWRpYSgkZGV2aWNlKSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRAaW5jbHVkZSBvbWVnYSgwKTtcblx0XHRvcGFjaXR5OjE7XG5cdH1cblxuXHQmLnNob3cge1xuXHRcdG9wYWNpdHk6MTtcblx0fVxuXG5cdC5pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2U1ZTVlNTtcblx0XHRsaW5lLWhlaWdodDowcHg7XG5cdH1cblx0LmluZm8ge1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOjI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDoyNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo4cHg7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTokYm9keVNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDokYm9keVNpemVMSDtcblx0XHRcdEBleHRlbmQgLmJsYWNrO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBleHRlbmQgLmJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG4ubGluZV90aXRsZSB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRAZXh0ZW5kIC5jZW50cmUtYWxpZ247XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokYm9yZGVyO1xuXHRcdHRvcDo1MCU7XG5cdFx0bGVmdDowcHg7XG5cdH1cblxuXHRoNSB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0QGV4dGVuZCAud2hpdGUtYmc7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ei1pbmRleDozNTAwO1xuXHRcdHBhZGRpbmc6MHB4IDQwcHg7XG5cdH1cbn1cblxuXG5cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBSZW1vdmVzIHRoZSBlbGVtZW50J3MgZ3V0dGVyIG1hcmdpbiwgcmVnYXJkbGVzcyBvZiBpdHMgcG9zaXRpb24gaW4gdGhlIGdyaWQgaGllcmFyY2h5IG9yIGRpc3BsYXkgcHJvcGVydHkuIEl0IGNhbiB0YXJnZXQgYSBzcGVjaWZpYyBlbGVtZW50LCBvciBldmVyeSBgbnRoLWNoaWxkYCBvY2N1cnJlbmNlLiBXb3JrcyBvbmx5IHdpdGggYGJsb2NrYCBsYXlvdXRzLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnkgW2Jsb2NrXVxuLy8vICAgTGlzdCBvZiBhcmd1bWVudHMuIFN1cHBvcnRlZCBhcmd1bWVudHMgYXJlIGBudGgtY2hpbGRgIHNlbGVjdG9ycyAodGFyZ2V0cyBhIHNwZWNpZmljIHBzZXVkbyBlbGVtZW50KSBhbmQgYGF1dG9gICh0YXJnZXRzIGBsYXN0LWNoaWxkYCkuXG4vLy9cbi8vLyAgIFdoZW4gcGFzc2VkIGFuIGBudGgtY2hpbGRgIGFyZ3VtZW50IG9mIHR5cGUgYCpuYCB3aXRoIGBibG9ja2AgZGlzcGxheSwgdGhlIG9tZWdhIG1peGluIGF1dG9tYXRpY2FsbHkgYWRkcyBhIGNsZWFyIHRvIHRoZSBgKm4rMWAgdGggZWxlbWVudC4gTm90ZSB0aGF0IGNvbXBvc2l0ZSBhcmd1bWVudHMgc3VjaCBhcyBgMm4rMWAgZG8gbm90IHN1cHBvcnQgdGhpcyBmZWF0dXJlLlxuLy8vXG4vLy8gICAqKkRlcHJlY2F0aW9uIHdhcm5pbmcqKjogVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSBgJGRpcmVjdGlvbmAgYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIGByb3coJGRpcmVjdGlvbilgIG9yIHNldCBgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbmAgaW5zdGVhZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2EoNG4pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4pIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKzEpIHtcbi8vLyAgICAgY2xlYXI6IGxlZnQ7XG4vLy8gICB9XG5cbkBtaXhpbiBvbWVnYSgkcXVlcnk6IGJsb2NrLCAkZGlyZWN0aW9uOiBkZWZhdWx0KSB7XG4gICR0YWJsZTogYmVsb25ncy10byh0YWJsZSwgJHF1ZXJ5KTtcbiAgJGF1dG86IGJlbG9uZ3MtdG8oYXV0bywgJHF1ZXJ5KTtcblxuICBAaWYgJGRpcmVjdGlvbiAhPSBkZWZhdWx0IHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSAkZGlyZWN0aW9uIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSB0aGUgZGlyZWN0aW9uKCl7Li4ufSBtaXhpbi5cIik7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICB9XG5cbiAgQGlmICR0YWJsZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiBubyBsb25nZXIgcmVtb3ZlcyBwYWRkaW5nIGluIHRhYmxlIGxheW91dHMuXCIpO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiBjb250YWlucy1kaXNwbGF5LXZhbHVlKCRxdWVyeSkgYW5kICR0YWJsZSA9PSBmYWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKG50aCgkcXVlcnksIDEpLCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUb28gbWFueSBhcmd1bWVudHMgcGFzc2VkIHRvIHRoZSBvbWVnYSgpIG1peGluLlwiKTtcbiAgfVxufVxuXG5AbWl4aW4gbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbikge1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSkge1xuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIgYW5kIHVuaXQoJHF1ZXJ5KSA9PSBcIm5cIiB7XG4gICAgJjpudGgtY2hpbGQoI3skcXVlcnl9KzEpIHtcbiAgICAgIGNsZWFyOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiI3BhZ2Uge1xuXHRcblx0LmZlYXR1cmVkX2ltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblx0LnRpdGxlIHtcblx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMik7XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6JG1pZFNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDokbWlkU2l6ZUxIO1xuXHRcdFx0QGluY2x1ZGUgcmVndWxhckZvbnQoKTtcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDoxMHB4O1xuXHRcdFx0Y29sb3I6JGFjY2VudDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMCk7XG5cblx0XHQuc3RhbmRmaXJzdCB7XG5cdFx0XHRAZXh0ZW5kIGgzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTokbWlkU2l6ZUxIO1xuXHRcdH1cblx0XHQuY29sdW1ucyB7XG5cdFx0XHRAaW5jbHVkZSBjb2x1bW5zKDIpO1xuXHRcdFx0QGluY2x1ZGUgY29sdW1uLWdhcCgkZ3V0dGVyKTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTokYm9keUNvbnRlbnRTaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDokYm9keUNvbnRlbnRTaXplTEg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoMTM2NnB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MjdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubm8tY29sdW1ucyB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCBvZiAxMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiRib2R5Q29udGVudFNpemU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiRib2R5Q29udGVudFNpemVMSDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgxMzY2cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoyN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTpjaXJjbGU7XG5cdFx0XHRtYXJnaW46MzBweCAwcHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTokYm9keVNpemVMSDtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0LnRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG5cdFx0XHQuY29sdW1ucyB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbHVtbnMoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuI2dldC1tb3JlIHtcblx0QGV4dGVuZCAuYnRuO1xuXHRjb2xvcjokYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuXHRib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG5cdG1hcmdpbjowIGF1dG87XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG1hcmdpbjoyMHB4IDE2cHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRkaXNwbGF5Om5vbmU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTZXRzIHRoZSByZWxhdGl2ZSB3aWR0aCBvZiBhIHNpbmdsZSBncmlkIGNvbHVtbi4gVGhlIHVuaXQgdXNlZCBzaG91bGQgYmUgdGhlIHNhbWUgb25lIHVzZWQgdG8gZGVmaW5lIGAkZ3V0dGVyYC4gVG8gbGVhcm4gbW9yZSBhYm91dCBtb2R1bGFyLXNjYWxlKCkgc2VlIFtCb3VyYm9uIGRvY3NdKGh0dHA6Ly9ib3VyYm9uLmlvL2RvY3MvI21vZHVsYXItc2NhbGUpLiBTZXQgd2l0aCBhIGAhZ2xvYmFsYCBmbGFnLlxuLy8vXG4vLy8gQHR5cGUgTnVtYmVyIChVbml0KVxuXG4kY29sdW1uOiBtb2R1bGFyLXNjYWxlKDMsIDFlbSwgJGdvbGRlbikgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSByZWxhdGl2ZSB3aWR0aCBvZiBhIHNpbmdsZSBncmlkIGd1dHRlci4gVGhlIHVuaXQgdXNlZCBzaG91bGQgYmUgdGhlIHNhbWUgb25lIHVzZWQgdG8gZGVmaW5lIGAkY29sdW1uYC4gVG8gbGVhcm4gbW9yZSBhYm91dCBtb2R1bGFyLXNjYWxlKCkgc2VlIFtCb3VyYm9uIGRvY3NdKGh0dHA6Ly9ib3VyYm9uLmlvL2RvY3MvI21vZHVsYXItc2NhbGUpLiBTZXQgd2l0aCB0aGUgYCFnbG9iYWxgIGZsYWcuXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXIgKFVuaXQpXG5cbiRndXR0ZXI6IG1vZHVsYXItc2NhbGUoMSwgMWVtLCAkZ29sZGVuKSAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLiBJdHMgdmFsdWUgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIGEgbWVkaWEgcXVlcnkgdXNpbmcgdGhlIGBtZWRpYSgpYCBtaXhpbi4gU2V0IHdpdGggdGhlIGAhZ2xvYmFsYCBmbGFnLlxuLy8vXG4vLy8gQHR5cGUgTnVtYmVyIChVbml0bGVzcylcblxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSBtYXgtd2lkdGggcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQgdGhhdCBpbmNsdWRlcyBgb3V0ZXItY29udGFpbmVyKClgLiBUbyBsZWFybiBtb3JlIGFib3V0IGBlbSgpYCBzZWUgW0JvdXJib24gZG9jc10oaHR0cDovL2JvdXJib24uaW8vZG9jcy8jcHgtdG8tZW0pLiBTZXQgd2l0aCB0aGUgYCFnbG9iYWxgIGZsYWcuXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXIgKFVuaXQpXG4vLy9cbiRtYXgtd2lkdGg6IGVtKDEwODgpICFkZWZhdWx0O1xuXG4vLy8gV2hlbiBzZXQgdG8gdHJ1ZSwgaXQgc2V0cyB0aGUgYm94LXNpemluZyBwcm9wZXJ0eSBvZiBhbGwgZWxlbWVudHMgdG8gYGJvcmRlci1ib3hgLiBTZXQgd2l0aCBhIGAhZ2xvYmFsYCBmbGFnLlxuLy8vXG4vLy8gQHR5cGUgQm9vbFxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgaHRtbCB7XG4vLy8gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbi8vL1xuLy8vICAgKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4vLy8gICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4vLy8gICB9XG5cbiRib3JkZXItYm94LXNpemluZzogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgdGhlIGRlZmF1bHQgW21lZGlhIGZlYXR1cmVdKGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbWVkaWFxdWVyaWVzLyNtZWRpYSkgdGhhdCBgbWVkaWEoKWAgYW5kIGBuZXctYnJlYWtwb2ludCgpYCByZXZlcnQgdG8gd2hlbiBvbmx5IGEgYnJlYWtwb2ludCB2YWx1ZSBpcyBwYXNzZWQuIFNldCB3aXRoIGEgYCFnbG9iYWxgIGZsYWcuXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcblxuJGRlZmF1bHQtZmVhdHVyZTogbWluLXdpZHRoOyAvLyBEZWZhdWx0IEBtZWRpYSBmZWF0dXJlIGZvciB0aGUgYnJlYWtwb2ludCgpIG1peGluXG5cbi8vL1NldHMgdGhlIGRlZmF1bHQgbGF5b3V0IGRpcmVjdGlvbiBvZiB0aGUgZ3JpZC4gQ2FuIGJlIGBMVFJgIG9yIGBSVExgLiBTZXQgd2l0aCBhIGAhZ2xvYmFsYCBmbGFnLlxuLy8vXG4vLy9AdHlwZSBTdHJpbmdcblxuJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbjogTFRSICFkZWZhdWx0O1xuIiwiLnByb2R1Y3RfdGlsZSB7XG5cdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0QGluY2x1ZGUgb21lZ2EoM24pO1xuXHRtYXJnaW4tYm90dG9tOiRndXR0ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGRldmljZSkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRAaW5jbHVkZSBvbWVnYSgybik7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdEBpbmNsdWRlIG9tZWdhKDApO1xuXG5cdFx0LmltYWdlIC5vdmVybGF5IHtcblx0XHRcdG9wYWNpdHk6MDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1hZ2Uge1xuXHRcdGhlaWdodDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206MTQxLjUlO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdC5vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNik7XG5cdFx0XHR6LWluZGV4OjEwMDA7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjJzKTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBleHRlbmQgLndoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOjAgMjBweDtcblx0XHRcdFx0QGV4dGVuZCAuY2VudHJlLWFsaWduO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6MjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6JHN1YmhlYWRsaW5lU2l6ZTtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMzBweCkpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KC4xcyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjBweDtcblx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblx0LmluZm8ge1xuXHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdFx0QGV4dGVuZCAuY2VudHJlLWFsaWduO1xuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiRtaWRTaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6JG1pZFNpemVMSDtcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdEBleHRlbmQgLmJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5pbWFnZSAub3ZlcmxheSB7XG5cdFx0XHRvcGFjaXR5OjE7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDBweCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jc2luZ2xlLXByb2R1Y3Qge1xuXHRtYXJnaW4tYm90dG9tOjYwcHg7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXI7XG5cdHBhZGRpbmctYm90dG9tOjYwcHg7XG5cblx0LmxlZnQge1xuXG5cdH1cblx0LnJpZ2h0IHtcblx0XHRoMSB7XG5cdFx0XHRAaW5jbHVkZSBib2xkRm9udCgpO1xuXHRcdFx0Zm9udC1zaXplOiRzdWJoZWFkbGluZVNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDokc3ViaGVhZGxpbmVTaXplTEg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgcmVndWxhckZvbnQoKTtcblx0XHRcdGZvbnQtc2l6ZTokc3ViaGVhZGxpbmVTaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6JHN1YmhlYWRsaW5lU2l6ZUxIO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTokc3ViaGVhZGxpbmVTaXplTEg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0aDEsIGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOjI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBheXBhbF93cmFwIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDozMHB4O1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnBheXBhbF93cmFwIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGJvdHRvbTowcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNwZWNpYWwtdG9wIHtcblx0cGFkZGluZzo2MHB4IDBweDtcblxuXHQuY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcblx0XHRAaW5jbHVkZSBzaGlmdCgxKTtcblx0XHRcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzo0MHB4IDBweDtcblxuXHRcdC5jb2x1bW5zIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRcdEBpbmNsdWRlIHNoaWZ0KDApO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5saXN0LXRvZ2dsZSB7XG5cdG1hcmdpbi10b3A6MzBweDtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOjAgNnB4O1xuXG5cdFx0YSB7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0QGV4dGVuZCAuYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5saXN0LXRvZ2dsZS13cmFwIHtcblx0bWFyZ2luLXRvcDozMHB4O1xuXHRkaXNwbGF5Om5vbmU7XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcblx0XHRAaW5jbHVkZSBvbWVnYSg0bik7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdGhlaWdodDoxODBweDtcblx0XHRtYXJnaW4tYm90dG9tOiRndXR0ZXI7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOjQwcHg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0QGV4dGVuZCAuY2VudHJlLWFsaWduO1xuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206MTBweDtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdEBleHRlbmQgLmJsYWNrO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOjBweDtcblx0XHRcdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OjFweDs7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYm9yZGVyO1xuXHRcdFx0XHRcdGxlZnQ6MTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRldmljZSkge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdFx0QGluY2x1ZGUgb21lZ2EoM24pO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHRcdEBpbmNsdWRlIG9tZWdhKDEpO1xuXHRcdH1cblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG59IiwiI3NpbmdsZS1pc3N1ZSB7XG5cdFxuXHQuZmVhdHVyZWRfaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206JGhlYWRsaW5lU2l6ZUxIO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHR9XG5cdH1cblxuXHQuY2VudHJhbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHR9XG5cblx0LmV4cGxvZGVfY29udGFpbmVyIHtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cblx0XHQuc2xpZGVyX2FyciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDo1MDAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkZGV2aWNlKSB7XG5cdFx0XHRcdHdpZHRoOjEwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxlZnQge1xuXHRcdFx0XHRsZWZ0OjBweDtcblx0XHRcdH1cblx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRyaWdodDowcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWRlcl93cmFwcGVyIHtcblx0XHRcdG92ZXJmbG93OnZpc2libGU7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luOiA1cHggYXV0bztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOjAgNTBweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6MHB4IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRyaWJ1dG9ycyB7XG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHR9XG59XG5cbi5wYXlwYWxfd3JhcCBoMyB7XG5cdG1hcmdpbi1ib3R0b206N3B4O1xufVxuXG4uY29udHJpYnV0b3JfbGlzdCB7XG5cdG1hcmdpbi10b3A6MjBweDtcblx0XG5cdGxpIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDo1cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OlwiL1wiO1xuXHRcdFx0bWFyZ2luLWxlZnQ6NXB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZDphZnRlciB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRtYXJnaW4tbGVmdDowcHg7XG5cdFx0fVxuXHR9XG59IiwiZm9vdGVyIHtcblx0QGV4dGVuZCAuYmxhY2stYmc7XG5cdGhlaWdodDoxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRoZWlnaHQ6YXV0bztcblxuXHRcdCNpc3N1ZV9oaWdobGlnaHQge1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR9XG5cdH1cblxuXHQjaXNzdWVfaGlnaGxpZ2h0IHtcblx0XHRoZWlnaHQ6Y2FsYygxMDAlIC0gMTI0cHgpO1xuXHRcdEBleHRlbmQgLndoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRldmljZSkge1xuXHRcdFx0aGVpZ2h0OmNhbGMoMTAwJSAtIDEwNHB4KTtcblx0XHR9XG5cblx0XHQuaXNzdWVfYm94IHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcblx0XHRcdEBpbmNsdWRlIHNoaWZ0KDIpO1xuXHRcdFx0aGVpZ2h0OjYwJTtcblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQgb2YgOCk7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0XHQuaW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0IG9mIDgpO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRmb250LXNpemU6JG1pZFNpemU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6JG1pZFNpemVMSDtcblx0XHRcdFx0XHRAZXh0ZW5kIC5hY2NlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGV4dGVuZCAud2hpdGU7XG5cblx0XHRcdFx0XHRpLGVtLHN0cm9uZyxiIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlZ3VsYXJGb250KCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBheXBhbF93cmFwIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdH1cblx0XHRcdFx0dGFibGUgdHI6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcblx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiRib2R5U2l6ZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDokYm9keVNpemVMSDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvc2VsZWN0X2Fycm93LnBuZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT1zdWJtaXRdLGEuYnRuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOjEwcHggMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0YTpub3QoLmJ0bikge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRkZXZpY2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcblx0XHRcdFx0QGluY2x1ZGUgc2hpZnQoMSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaGlmdCgwKTtcblx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNoaWZ0KDEpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjY1JTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2hpZnQoMCk7XG5cblx0XHRcdFx0XHQudmVydGljYWwtYWxpZ24tbWlkZGxlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bmF2IHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0b3A6MjBweDtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0cGFkZGluZy10b3A6JGJvZHlTaXplTEg7XG5cdFx0fVxuXHRcdC5sb2dvX3dyYXAge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9sb2dvX3doaXRlX2xhcmdlLnBuZyk7XG5cdFx0XHRcdHdpZHRoOjgwcHg7XG5cdFx0XHRcdGhlaWdodDoyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0XHRAaW5jbHVkZSBzaGlmdCg0KTtcblxuXHRcdFx0LmNvbCB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDQpO1xuXG5cdFx0XHRcdGEsIHAge1xuXHRcdFx0XHRcdEBleHRlbmQgLmFjY2VudDtcblx0XHRcdFx0XHRmb250LXNpemU6JGluZm9TaXplO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiRpbmZvU2l6ZUxIO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGRldmljZSkge1xuXHRcdFx0dG9wOjBweDtcblxuXHRcdFx0LmluZm8ge1xuXHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cdFx0XHRcdEBpbmNsdWRlIHNoaWZ0KDIpO1xuXG5cblx0XHRcdFx0LmNvbCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMgb2YgNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHR0b3A6MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDo4MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206MjBweDtcblxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjhweDtcblx0XHRcdH1cblxuXHRcdFx0LmxvZ29fd3JhcCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2hpZnQoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaGlmdCgwKTtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0XHRcdC5jb2wge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4jYWJvdmVfZm9vdGVyIHtcblx0bWFyZ2luLXRvcDo4MHB4O1xuXHRcblx0LmhvbWVfc3BvbnNvcmVkIHtcblx0XHRtYXJnaW4tYm90dG9tOjYwcHg7XG5cdFx0XG5cdFx0Lm1zZyB7XG5cdFx0XHRAZXh0ZW5kIC5hY2NlbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiRib2R5U2l6ZUxIO1x0XHRcblx0XHR9XG5cdFx0XG5cdFx0LnNwb25zb3JfbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRoZWlnaHQ6MDtcblx0XHRcdFx0JHNpemUgOiAxMDAlIC8gODtcblx0XHRcdFx0d2lkdGg6JHNpemU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiRzaXplO1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgJGJvcmRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdHRvcDowcHg7XG5cdFx0XHRcdFx0bGVmdDowcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6LTk5OTlweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmF1dG8gODUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZSkge1xuXHRcdFx0XHRcdCRzaXplIDogMTAwJSAvIDQ7XG5cdFx0XHRcdFx0d2lkdGg6JHNpemU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206JHNpemU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5lbWFpbF9zaWdudXAge1xuXHRcdG1hcmdpbi1ib3R0b206NTBweDtcblxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUpIHtcblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5lbWFpbF9pbnB1dF93cmFwIHtcblx0XHRcdHdpZHRoOjQwMHB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblxuXHRcdFx0XHQmW3R5cGU9ZW1haWxdIHtcblx0XHRcdFx0XHR3aWR0aDo3MCU7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6OXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjRweDtcblx0XHRcdFx0XHRmb250LXNpemU6JG1pZFNpemU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6JG1pZFNpemVMSCArIDEwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhckZvbnQoKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmW3R5cGU9YnV0dG9uXSB7XG5cdFx0XHRcdFx0d2lkdGg6MzAlO1xuXHRcdFx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlKSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cblx0XHRcdFx0XHQmW3R5cGU9ZW1haWxdIHtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjlweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjRweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTokbWlkU2l6ZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiRtaWRTaXplTEggKyAxMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVndWxhckZvbnQoKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jlt0eXBlPWJ1dHRvbl0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZW1haWxfaW5wdXRfd3JhcCB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cblx0Lm1lc3NhZ2Uge1xuXHRcdEBleHRlbmQgLndoaXRlLWJnO1xuXHRcdGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR6LWluZGV4OjEwMDA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MTAwJTtcblxuXHRcdEBleHRlbmQgaDM7XG5cdFx0cGFkZGluZy10b3A6OXB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDAlKSk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjNzKTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tdG9wOi0xNXB4O1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGxlZnQ6MHB4O1xuXHRcdH1cblxuXHRcdCYuc2hvdyB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwcHgpKTtcblx0XHR9XG5cdH1cbn1cblxuLmxpbmVfYWJvdmUge1xuXHRoZWlnaHQ6MXB4O1xuXHR3aWR0aDoxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiRib3JkZXI7XG5cdG1hcmdpbi1ib3R0b206NDBweDtcbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
