.section-fb-comments{margin-bottom:40px}footer.section-footer-home{margin-top:-70px}.transition-soft{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.transition-up{position:relative;top:-8px;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:10;pointer-events:none}.transition-up-active{top:0;opacity:1;z-index:100;pointer-events:all}.fade-in-vertical{transition:all .5s cubic-bezier(0.16, 0.68, 0.43, 0.99);transition-delay:.3s;-webkit-transform:translate(0, 40%);-ms-transform:translate(0, 40%);-moz-transform:translate(0, 40%);-o-transform:translate(0, 40%);transform:translate(0, 40%)}.fade-in-vertical.visible{-webkit-transform:translate(0, 0%);-ms-transform:translate(0, 0%);-moz-transform:translate(0, 0%);-o-transform:translate(0, 0%);transform:translate(0, 0%);opacity:1}.btn-transition{position:relative;overflow:hidden}.btn-transition .transition-container{position:absolute;top:50%;left:0;width:100%;opacity:0;text-align:center;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;pointer-events:none;cursor:not-allowed;transform:translateY(-50%)}.btn-transition .transition-container.active{opacity:1}.btn-transition .icon-loading{font-size:20px}.chip{position:relative;margin:5px 10px 5px 0;padding:4px 30px 4px 10px;font-size:var(--font-small);white-space:normal;word-break:break-word;line-height:18px;border-radius:var(--border-radius);-webkit-transition:all .4s ease;-ms-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.chip-remove-icon{position:absolute;top:5px;right:7px;display:inline-block;width:15px;height:15px;padding:3px;border-radius:100%}.chip:focus{outline:0}.chip:hover{opacity:.6}.form-group .form-label{float:left;width:100%}.form-quantity-icon{cursor:pointer}.input-clear-content{position:absolute;right:8px;bottom:0;width:25px;height:40px;padding:4px;cursor:pointer}.input-clear-content:before{display:block;width:12px;height:12px;margin:9px 1px 0 4px}.form-select{padding-right:40px}.form-select .form-select-icon{-webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.form-select:focus{outline:0}.form-select::-ms-expand{display:none}.form-select.open .form-select-icon{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.form-select-options{position:absolute;top:100%;left:0;z-index:200;width:100%;max-height:200px;margin-top:5px;list-style:none;overflow-y:auto;-webkit-transition:all .2s ease;-ms-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;box-shadow:var(--shadow-distance) var(--main-foreground-opacity-20);opacity:0}.form-select-options.open{opacity:1}.form-select-option{padding:12px;-webkit-transition:all .4s ease;-ms-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer}input[disabled],input[disabled]:hover,input[readonly],input[readonly]:hover,select[disabled],select[disabled]:hover,select[readonly],select[readonly]:hover,textarea[disabled],textarea[disabled]:hover,textarea[readonly],textarea[readonly]:hover,button[disabled],button[disabled]:hover,button[readonly],button[readonly]:hover{background-color:#ddd;cursor:not-allowed}.form-control-disabled{opacity:.3;pointer-events:none}.list .radio-button-icons-container{display:none}.list .radio-button-label{padding:0}.alert{clear:both;margin-bottom:15px;padding:8px 10px;font-size:12px}.notification-hidden{transition:all .2s cubic-bezier(0.16, 0.68, 0.43, 0.99);-webkit-transform:translate(0, -10%);-ms-transform:translate(0, -10%);-moz-transform:translate(0, -10%);-o-transform:translate(0, -10%);transform:translate(0, -10%);opacity:0;pointer-events:none}.notification-visible{transition:all .2s cubic-bezier(0.16, 0.68, 0.43, 0.99);opacity:1;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-moz-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.notification-cart{font-size:12px}.notification-cart-container{left:initial;width:320px}.notification-cart-container.notification-fixed{top:100%;left:15px;width:calc(100% - 30px)}.notification-cart-container .notification-cart{padding:10px 30px 10px 10px}.notification-img{width:75px;height:75px;overflow:hidden}.notification-close{position:absolute;top:0;right:0;z-index:1;font-size:10px;cursor:pointer}.progress-bar{display:flex;flex-direction:column;gap:10px}.progress-bar-title-container{display:flex;align-items:center;gap:8px}.progress-bar-title{flex:1;min-width:0}.progress-bar-subtitle{font-size:var(--font-small)}.progress-bar-subtitle:not(:has(>:not([style*="display: none"]))){display:none}.gift-promotion-progress{margin-top:8px;margin-bottom:16px}.bar-progress{position:relative;height:9px;border-radius:var(--border-radius)}.bar-progress-active{height:8px;width:0%;border-radius:var(--border-radius)}.ship-free-rest-message .ship-free-rest-text{display:none}.ship-free-rest-message.success .bar-progress-success,.ship-free-rest-message.amount .bar-progress-amount,.ship-free-rest-message.condition .bar-progress-condition{display:block}.modal{position:fixed;top:0;display:block;width:100%;height:100%;-webkit-overflow-scrolling:touch;overflow-y:auto;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:20000}.modal-transition-fast{-webkit-transition:all .05s ease-in-out;-ms-transition:all .05s ease-in-out;-moz-transition:all .05s ease-in-out;-o-transition:all .05s ease-in-out;transition:all .05s ease-in-out}.modal-zindex-top{z-index:20001}.modal-img-full{max-width:100%;max-height:190px}.modal-header{width:100%;padding:0;font-size:18px;font-weight:bold;text-align:left;cursor:pointer}.modal-header-no-title{text-align:right}.modal-floating-close{position:sticky;top:0;right:0;z-index:1;width:auto;margin:0 0 -50px 0;padding:15px;float:right}.modal-body{padding:15px}.modal-footer{padding:0 15px 15px 15px;clear:both}.modal-with-fixed-footer{display:flex;flex-direction:column;height:100%}.modal-with-fixed-footer .modal-scrollable-area{height:100%;overflow:auto}.modal-flex-column{display:flex;flex-direction:column}.modal-full{width:100%}.modal-docked-md{width:100%}.modal-docked-small{width:80%}.modal-top{top:-100%}.modal.transition-fade{top:initial;bottom:-1%;opacity:0;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modal-bottom{top:100%;left:0}.modal-left{left:-100%}.modal-right{right:-100%}.modal-centered{height:100%;width:100%}.modal-centered-small{width:90%;height:auto;left:50%;-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);transform:translate(-50%, 0%);border-radius:var(--border-radius)}.modal-centered-small .modal-body{min-height:150px;max-height:400px}.modal.modal-show{opacity:1}.modal-top.modal-show,.modal-bottom.modal-show{top:50%;transform:translateY(-50%)}.modal-left.modal-show,.modal-left-xs.modal-show{left:0}.modal-right.modal-show{right:0}.modal-centered.modal-show{left:50%;transform:translate(-50%, -50%)}.modal-centered-md.modal-show{left:initial;transform:none}.modal-centered-md.modal-show.modal-bottom{top:50%;transform:translateY(-50%)}.modal.transition-fade.modal-show{bottom:0;opacity:1}.modal-close,.modal-back{display:inline-block;padding:15px;font-size:20px;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none}.modal-bottom-sheet{top:initial;bottom:-100%;width:100%;height:auto;transform:none}.modal-bottom-sheet.modal-show,.modal-bottom-sheet.modal-show.modal-centered-md{top:initial;bottom:0;left:0;height:auto;transform:translateY(0)}.modal .tab-group{margin:0 -20px 20px 0}.modal-overflow-none{overflow:hidden}.modal-scrollable{width:100%;height:100%;overflow-y:auto;overflow-x:hidden}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;cursor:pointer}.modal-overlay.modal-zindex-top{z-index:20000}.tab-group{padding:0;overflow-x:scroll;white-space:nowrap}.tab-group .tab{display:inline-flex;float:none;margin-right:10px}.tab-group .tab-link{float:left;padding:10px;font-size:var(--font-small);text-transform:uppercase;text-align:center}.tab-panel:not(.active){display:none}.tab-panel.active{display:block}.card-collapse{height:55px;padding:0;overflow:hidden;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.card-collapse-toggle{position:absolute;top:7px;right:8px;padding:10px;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.card-collapse-toggle.active{transform:rotate(90deg)}.card-collapse.active{height:100%}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:15px}.card-header{padding:16px 15px;margin-bottom:0}.card-header-collapse{padding-right:50px;position:relative}.card-footer{padding:15px}.tooltip-trigger{fill:currentcolor;background:none;border:none}.tooltip-card{position:absolute;top:calc(100% + 8px);right:0;z-index:100;display:none;min-width:280px;max-width:calc(100vw - 20px);padding:10px;white-space:normal;box-shadow:0 4px 8px rgba(0,0,0,.08),0 0 1px rgba(0,0,0,.12)}.tooltip-container:hover .tooltip-card,.tooltip-card.is-visible{display:block}.g-recaptcha>div{margin:20px auto}.grecaptcha-badge{bottom:100px !important}.head-main.compress .logo-img{max-height:30px}.head-main a{cursor:pointer}.modal-full-width{width:100%;max-width:100%}.modal-body-scrollable-auto .modal-body{max-height:calc(100vh - 100px);overflow-y:auto}.modal-nav-hamburger{flex:1}.modal-nav-hamburger .nav-list{margin:0;padding:0;list-style:none}.modal-nav-hamburger .nav-item{display:block;padding:0}.modal-nav-hamburger .nav-list-link{display:flex;padding:17px 15px;font-size:var(--font-base);font-weight:bold;text-transform:uppercase;line-height:initial}.modal-nav-hamburger .nav-list-arrow{position:absolute;top:0;right:0;height:100%;padding:15px 20px;font-size:var(--font-base);cursor:pointer}.modal-nav-hamburger .item-with-subitems{position:relative}.modal-nav-hamburger .item-with-subitems .nav-list-link{padding-right:70px}.modal-nav-hamburger .nav-list-panel{position:fixed;top:0;right:0;z-index:9;width:100%;height:100%;padding:0 0 200px 0;list-style:none;overflow-y:auto;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.modal-nav-hamburger .nav-list-panel-left{left:-100%}.modal-nav-hamburger .nav-list-panel-right{right:-100%}.modal-nav-hamburger .nav-list-panel-left.nav-list-panel-show{left:0}.modal-nav-hamburger .nav-list-panel-right.nav-list-panel-show{right:0}.modal-nav-hamburger .nav-list-panel-bottom-hide{top:100%}.modal-nav-hamburger .nav-body{display:flex;flex-direction:column;height:100%;padding:0 0 100px 0}.modal-nav-hamburger .nav-primary{flex:1}.modal-nav-hamburger .navigation-banner{width:100%;max-height:145px;object-fit:cover}.modal-nav-hamburger .footer-menu-link{text-transform:uppercase;letter-spacing:1px}.nav-list-link{position:relative}.desktop-dropdown::-webkit-scrollbar{width:5px}.desktop-dropdown{display:flex;justify-content:space-between;padding:20px 40px}.head-logo-md-center .desktop-dropdown{padding:20px 55px}.desktop-list-subitems{width:100%;padding:0;text-align:left;-webkit-column-count:6;-webkit-column-gap:20px;-moz-column-count:6;-moz-column-gap:20px;column-count:6;column-gap:20px}.desktop-list-subitems .nav-item{display:block;margin:0;padding:0;-webkit-column-break-inside:avoid;break-inside:avoid}.desktop-list-subitems .nav-item .nav-list-link{margin-bottom:10px;font-size:var(--font-base);text-transform:initial;font-weight:bold}.desktop-list-subitems .nav-item .list-subitems{padding:0;margin:0 0 30px 0}.desktop-list-subitems .nav-item .list-subitems .nav-item .nav-list-link{font-weight:normal;text-transform:none}.desktop-list-subitems .nav-item .list-subitems .nav-item .list-subitems{margin:0 0 0 8px}.desktop-list-subitems .nav-item .list-subitems .nav-item .list-subitems .nav-list-link{padding:0px 0 0 10px;line-height:15px;font-size:var(--font-small)}.desktop-list-subitems .nav-list-link{display:block;margin-bottom:10px;line-height:20px}.desktop-dropdown-small{top:25px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:9;width:155px;padding:15px}.nav-dropdown-content:hover,.nav-dropdown:hover .nav-dropdown-content,.nav-desktop-list:hover .nav-main-item.selected .nav-dropdown-content{visibility:visible;opacity:1;transition-delay:0s}.nav-item-desktop:hover .navigation-banner{display:block}.modal-nav-search .search-form{position:fixed;z-index:1;width:100%}.modal-nav-search .search-form.search-form-ios{height:60px}.modal-nav-search .search-input{padding:20px 60px 20px 45px}.modal-nav-search .search-input.form-control-ios{height:78px;padding-left:60px}.modal-nav-search .search-suggestions{z-index:0;margin-top:53px;max-height:initial}.search-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.search-suggestions{position:absolute;z-index:99999;width:100%;max-height:calc(100vh - 250px);overflow-y:auto;overflow-x:hidden}.search-suggestions .search-suggestions-list{margin:0;padding:0}.search-suggestions .search-suggestions-text{flex-basis:0;flex-grow:1;max-width:100%;padding:0 25px 0 5px;font-size:12px;text-transform:uppercase}.search-suggestions .search-suggestions-item{padding:0;text-align:left;list-style:none}.search-suggestions .search-suggestions-item .search-suggestions-link{display:flex;flex-wrap:wrap;align-items:center;margin:0}.search-suggestions .search-suggestions-item .search-suggestions-text,.search-suggestions .search-suggestions-item .search-suggestions-name{margin-bottom:2px;line-height:18px}.search-suggestions .search-suggestions-item .search-suggestions-price{font-weight:bold}.search-suggestions .search-suggestions-image-container{position:relative;flex:0 0 auto;width:80px;height:80px;overflow:hidden}.search-suggestions .search-suggestions-image-container img{position:absolute;top:50%;left:50%;width:100%;height:100%;padding:10px;transform:translate(-50%, -50%);object-fit:cover}.search-suggestions .search-suggestions-all-link-container{margin:15px 0;text-align:center}.search-suggestions .search-suggestions-all-link{font-size:var(--font-small)}.head-main .search-suggestions{width:calc(100% - 30px)}.head-search-full .search-suggestions{left:15px}footer .newsletter{position:relative;width:100%}.footer-menu-item{display:block;margin-bottom:20px}.footer-menu-link{display:block}.social-footer{padding:35px 0}.social-icon{display:inline-block;margin:0 7px;font-size:12px;text-align:center}.footer-legal{padding:25px 0}.footer-payments-shipping-logos img{width:auto;max-height:20px;margin:3px;border-radius:var(--border-radius-half)}.powered-by-text{display:inline-block}.powered-by-logo{display:inline-block;width:125px;margin-top:5px}.copyright{padding-top:15px}.footer-logo{display:inline-block;margin-right:15px}.footer-logo img{max-height:50px}.footer-logo:last-child{margin:0}.instafeed-link{position:relative;display:block;padding-top:100%;overflow:hidden;border-radius:var(--border-radius);margin-bottom:15px}.instafeed-link:hover .instafeed-img,.instafeed-link:focus .instafeed-img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);-moz-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}.instafeed-link:hover .instafeed-info,.instafeed-link:focus .instafeed-info{opacity:1}.instafeed-link .instafeed-img{position:absolute;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .8s ease;-ms-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.instafeed-link .instafeed-info{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;text-align:center;opacity:0;-webkit-transition:all .8s ease;-ms-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.instafeed-link .instafeed-info .instafeed-info-item{display:inline-block;margin-top:45%}.textbanner .textbanner-image-effect,.textbanner .textbanner-text{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.textbanner:hover img.textbanner-image-effect,.textbanner:focus img.textbanner-image-effect{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}.background-home-image{position:absolute;top:0;width:100%;height:100%;object-fit:cover}.section-brands-home,.section-categories-home{padding:20px 0}.section-testimonials-home{padding:30px 0}.testimonials-image{position:relative;display:block;width:70px;height:70px;margin:0 auto;text-align:center;border-radius:100%;overflow:hidden}.testimonials-image-background{position:absolute;top:50%;left:50%;z-index:9;width:100%;height:100%;transform:translate(-50%, -50%);object-fit:cover}.section-informative-banners{padding:30px 0}.section-newsletter-home{padding:100px 0}.section-newsletter-home .newsletter{position:relative;z-index:9}.newsletter form{position:relative}.newsletter form .newsletter-btn{position:absolute;top:0;right:30px;width:15px;height:40px;text-indent:-99999px}.newsletter form .newsletter-btn.btn{z-index:9}.newsletter form .newsletter-btn-spinner{padding:14px 0}.placeholder-overlay{position:absolute;top:0;left:0;z-index:9;width:100%;height:100%}.placeholder-info{position:relative;top:50%;left:50%;width:330px;padding:30px 25px;text-align:center;line-height:18px;transform:translate(-50%, -50%);box-sizing:border-box;border-radius:var(--border-radius)}.placeholder-info .placeholder-description{margin:20px 0}.placeholder-info .placeholder-button{padding:8px 15px}.filters-overlay{position:fixed;top:0;left:0;z-index:30000;width:100%;height:100%}.filters-overlay .filters-updating-message{position:absolute;top:50%;left:50%;width:80%;text-align:center;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.price-filter-container .filter-input-price-container{position:relative;display:inline-block;width:95px;margin-right:8px;vertical-align:bottom}.price-filter-container .filter-input-price-container .filter-input-price{padding-right:32px}.price-filter-container .form-group{margin-bottom:8px}.item-image:not(.item-image-slider):hover img,.item-image-slider:hover .swiper-slide-active img{-webkit-transform:translateX(-50%) scale(1.04) !important;-ms-transform:translateX(-50%) scale(1.04) !important;-moz-transform:translateX(-50%) scale(1.04) !important;-o-transform:translateX(-50%) scale(1.04) !important;transform:translateX(-50%) scale(1.04) !important}.item-actions .alert{position:absolute;bottom:100%;z-index:1;width:140px;margin-bottom:10px;text-align:center}.quickshop-image{position:absolute;width:auto;height:100%;max-height:90vh}.quickshop-image-container{position:relative;max-height:90vh;overflow:hidden}.btn-add-to-cart+.alert{margin-top:15px}.fancybox__container .has-inline .fancybox__content{width:100%;height:calc(100% - 20px);padding:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);-moz-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);background:rgba(0,0,0,0)}.fancybox__container .has-inline .fancybox__content .fancybox-close-small{color:#ccc !important}.fancybox__container .fancybox__slide.has-inline::before{display:none}.fancybox-toolbar{opacity:1 !important;visibility:visible !important}.fancybox-toolbar .fancybox-button{display:none !important}.fancybox-toolbar .fancybox-button.fancybox-button--close{display:block !important}.fancybox-close-small{display:none !important}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:hsla(0,0%,100%,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.006) 8.1%, hsla(0, 0%, 0%, 0.021) 15.5%, hsla(0, 0%, 0%, 0.046) 22.5%, hsla(0, 0%, 0%, 0.077) 29%, hsla(0, 0%, 0%, 0.114) 35.3%, hsla(0, 0%, 0%, 0.155) 41.2%, hsla(0, 0%, 0%, 0.198) 47.1%, hsla(0, 0%, 0%, 0.242) 52.9%, hsla(0, 0%, 0%, 0.285) 58.8%, hsla(0, 0%, 0%, 0.326) 64.7%, hsla(0, 0%, 0%, 0.363) 71%, hsla(0, 0%, 0%, 0.394) 77.5%, hsla(0, 0%, 0%, 0.419) 84.5%, hsla(0, 0%, 0%, 0.434) 91.9%, hsla(0, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.fancybox__toolbar{padding:0}.fancybox__container{z-index:30000}.user-content img{max-width:100%;height:auto !important}.social-share-button{margin-right:15px}.social-share-button:hover,.social-share-button:focus{opacity:.8}.label-top-left{top:25px;left:25px;z-index:2}.product-image-limited{max-height:320px;max-width:100%;object-fit:contain}.cart-img-col-title{width:100px}.cart-qty-col-title{width:120px}.cart-item-image-col{width:60px;text-align:center}.cart-item-image{max-width:100%;max-height:65px;position:relative;border-radius:var(--border-radius-half)}.cart-item-btn{padding:6px;display:inline-block;background:rgba(0,0,0,0);font-size:16px;opacity:.8}.cart-item-btn:hover{opacity:.6}.cart-item-input{display:inline-block;width:40px;height:30px;font-size:16px;text-align:center;-moz-appearance:textfield}.cart-item-input::-webkit-outer-spin-button,.cart-item-input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-item .fa-cog{display:none}.cart-item-spinner{position:absolute;left:50%;width:40px;margin-left:-20px;text-align:center}.cart-item-delete{width:49px}.cart-item-delete-icon{font-size:24px}.cart-quantity-input-container i{padding:6px 14px}.cart-unit-price{float:left;width:100%;margin:5px 0 2px 0}.cart-subtotal{float:right;clear:both;margin:0 0 10px 0}.total-promotions-row{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}.cart-promotion-detail,.cart-promotion-number{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;position:relative;width:100%;min-height:1px}.cart-promotion-number{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;text-align:right}.contact-item{position:relative;padding-left:30px}.contact-item-icon{position:absolute;left:0}@media(min-width: 768px){.notification-cart-container.notification-fixed{right:40px;bottom:initial;left:initial;max-width:345px}.modal-centered{left:50%;height:80%;width:70%;border-radius:var(--border-radius)}.modal-centered-small{left:50%;width:40%;height:auto;max-height:80%}.modal-centered-medium{width:800px;max-height:550px}.modal-centered-md-600px{width:600px}.modal-bottom{bottom:auto;transform:translateX(-50%)}.modal-bottom.modal-centered-md{left:50%}.modal-docked-md{width:450px}.modal-docked-md-centered{bottom:auto;height:auto}.modal-docked-md-right{right:20px;bottom:-100%;left:initial;transform:none}.modal-docked-small{width:375px}.modal-left-md{top:initial;right:initial;left:-100%;bottom:0}.modal-left-md.modal-show{right:initial;left:0}.modal-right-md{top:0;right:-100%;left:initial;bottom:0;height:100%;margin:0;border-radius:var(--border-radius) 0 0 var(--border-radius)}.modal-right-md.modal-show{top:0;right:0;left:initial;height:100%;margin:0}.modal-bottom-md{top:100%;transform:translate(-50%, 0)}.modal-bottom-md.modal-show{top:50%}.modal-centered-md.modal-show{left:50%;transform:translateX(-50%)}.modal-centered-md.modal-show.modal-bottom-md,.modal-centered-md.modal-show.modal-bottom{top:50%;bottom:auto;left:50%;height:100%;transform:translate(-50%, -50%)}.modal-bottom-sheet{top:100%}.modal-bottom-sheet.modal-right-md{top:0}.modal-bottom-sheet.modal-show{top:0;bottom:auto}.modal-docked-md-right{border-radius:var(--border-radius)}.modal-docked-md-right.modal-show{top:initial;right:20px;bottom:20px;left:initial}.modal-fade{opacity:0}.modal-fade.modal-show{opacity:1}.modal-floating-close{margin:20px 35px -50px 0}.modal-md-width-400px{width:400px;max-width:90vw}.modal::-webkit-scrollbar,.modal-scrollable::-webkit-scrollbar,.modal-scrollable-area::-webkit-scrollbar{width:4px}.fancybox__container .has-inline .fancybox__content,.fancybox-slide--html .fancybox-content{width:90%;height:auto}.radio-button-label{padding-top:3px}.price-filter-container .filter-input-price-container{width:calc(50% - 45px)}.price-filter-container .filter-input-price-container .filter-input-price{padding:8px;font-size:14px}.price-filter-container .btn{padding:10px;font-size:10px}.tab-group{overflow-x:auto;white-space:normal}.tab-group .tab{float:left}.head-main .search-suggestions{top:100%;width:100%}.head-main .search-suggestions .search-suggestions-text{font-size:14px}.head-main .search-suggestions .search-suggestions-image-container{width:90px;height:90px}.modal-nav-hamburger .nav-list-panel{width:450px}.modal-nav-hamburger .nav-list-panel-left-md{right:initial;left:-100%}.modal-nav-hamburger .nav-list-panel-right-md{right:-100%;left:initial}.modal-nav-hamburger .nav-list-panel-left-md.nav-list-panel-show{right:initial;left:0}.modal-nav-hamburger .nav-list-panel-right-md.nav-list-panel-show{right:0;left:initial}.head-main.compress .logo-img{max-height:40px}.navigation-banner{height:auto;max-width:350px;object-fit:contain;border-radius:var(--border-radius)}.quickshop-image{position:relative;max-height:800px}.quickshop-image-container{max-height:800px}.cart-item-image-col-md{width:80px;height:80px;overflow:hidden}.cart-item-image-md{height:80px}.social-icon{margin:0 15px}.footer form .newsletter-btn{top:5px}.copyright{padding:0}.footer-legal{padding:8px 0}}@media(max-width: 767px){.product-image-limited{max-height:210px}}.visible-when-content-ready{visibility:visible !important}.display-when-content-ready{display:block !important}:root{--riwer-dados:"eyJpcCI6Imh0dHBzOi8vZGNkbi11cy5taXRpZW5kYW51YmUuY29tLyIsInAiOltbIjEwMTE5IiwiQm9tYmEgRGUgQ29tYnVzdGl2ZWwgQ29yc2EgUzEwIENpdmljIEZpdCBGaW9yaW5vIFVubyIsImJvbWJhLWRlLWNvbWJ1c3RpdmVsLWNvcnNhLXMxMC1jaXZpYy1maXQtZmlvcmluby11bm8tMTAxMTkiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNDU2MjMxNDYwMDEtNGNlNzU5ODVkZjMwODcwNWU2MTc4Njk3ODU5MDk2NDgtNDgwLTAud2VicCJdLFsiMTA1MjgiLCJBdHVhZG9yIE1hcmNoYSBMZW50YSBBc3RyYSBPbWVnYSAwMjgwMTQwNTE2IiwiYXR1YWRvci1tYXJjaGEtbGVudGEtYXN0cmEtb21lZ2EtMDI4MDE0MDUxNi0xMDUyOCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxNzIwMTIwODI5NTAwMS1kMGZkZmY3NTI4N2IxNDZjMjcxNzg2OTk3NTQwNjg4Ni00ODAtMC53ZWJwIl0sWyIyMDUyOCIsIk1vdG9yIFBhcnRpZGEgQXVkaSBKZXR0YSBHb2xmIFBhc3NhdCAyLjAgVHNpIiwibW90b3ItcGFydGlkYS1hdWRpLWpldHRhLWdvbGYtcGFzc2F0LTItMC10c2ktMjA1MjgiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxNzUzMDIwNjkwMDEtZTg3OTk3Y2MzNWU4YmNhMTI1MTc4NzE2MjA1MDU4NjYtNDgwLTAud2VicCJdLFsiMjEwMTkiLCJCb21iYSBEZSDDgWd1YSBBMyBRMyBRNSBUdCBKZXR0YSBHb2xmIFZpcnR1cyIsImJvbWJhLWRlLWFndWEtYTMtcTMtcTUtdHQtamV0dGEtZ29sZi12aXJ0dXMtMjEwMTkiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxODMwNDE4NDcwMDEtMTJhMWNjM2JkMTllMjE0NzM1MTc4NjU1OTQ0NTk0MTgtNDgwLTAud2VicCJdLFsiMzA1MTRCIiwiQm9iaW5hIEdvbCBHb2xmIFNhdmVpcm8gRm94IENyb3NzIFBvbG8gS29tYmkgRzQgRzUgRzYgVncgQ3Jvc3Nmb3ggRzEgRzIgMS42IDh2IDIwMDUgMjAwNiAyMDA3IDIwMDggMiIsImJvYmluYS1nb2wtZ29sZi1zYXZlaXJvLWZveC1jcm9zcy1wb2xvLWtvbWJpLWc0LWc1LWc2LXZ3LWNyb3NzZm94LWcxLWcyLTEtNi04di0yIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEzMTM0MjI3MjQ0MDAxLTg1Nzc4N2EwZGJhZjYxOGExMTE3ODY2Mjk1ODUwODY0LTQ4MC0wLndlYnAiXSxbIlRSQzAwMDEiLCJSYWRpYWRvciBUcm9jYWRvciBEZSBDYWxvciBDYW1iaW8gw5NsZW8gVG9ybyBSZW5lZ2FkZSBDb21wYXNzIiwicmFkaWFkb3ItdHJvY2Fkb3ItZGUtY2Fsb3ItY2FtYmlvLW9sZW8tdG9yby1yZW5lZ2FkZS1jb21wYXNzLXRyYzAwMDEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTMxNzUyMzQ3MTkwMDctNjA0NGJiZDZmZDYzYjQ1MTNlMTc4NjY0MzU4MDg0ODktNDgwLTAud2VicCJdLFsiNzAwNTkiLCJBbHRlcm5hZG9yIENoZXJ5IFFxIEZhY2UgMS4xIDEuMyAxNnYgNCBGdXJvcyA3NWEgMjAxMS8yMDE1IiwiYWx0ZXJuYWRvci1jaGVyeS1xcS1mYWNlLTEtMS0xLTMtMTZ2LTQtZnVyb3MtNzVhLTIwMTEtMjAxNSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDcyMjEzNTgwODIzMTAwMS1lODAxOTY1Yzk5Mjg5NjI4MDcxNzg0NzMwMDczNjkyNS0xMDI0LTEwMjQtNWIwZjFkNThlMWY2YmJkOWFlMTc4NDczMDQ3NjI1MjMtMTAyNC0xMDI0LWMxN2QyMWE0MTgwYmU3MzBiMjE3ODQ3MzQ1MDM3MzI0LTEwMjQtMTAyNC0xZTg0NzZmM2Y0MDY3YzczNmExNzg0NzM4ODE4MTYzOC00ODAtMC53ZWJwIl0sWyIzMDc1NSIsIkJvYmluYSBJZ25pw6fDo28gQ2hlcnkgVGlnZ28gMiAxLjUgMjAxOCDDgSAyMDIxIiwiYm9iaW5hLWlnbmljYW8tY2hlcnktdGlnZ28tMi0xLTUtMjAxOC1hLTIwMjEtMzA3NTUiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxODU3NDk2ODMwMDEtMTc0MzRiMTNhZWUyY2QzMzUwMTc4NjU2MTA3MzA0OTgtNDgwLTAud2VicCJdLFsiMTQ2ODYwIiwiUmVsZSBNb3RvciBQYXJ0aWRhIENoZXZyb2xldCBPbml4IFByaXNtYSBFdXJvIDkzMzc0MzQxIiwicmVsZS1tb3Rvci1wYXJ0aWRhLWNoZXZyb2xldC1vbml4LXByaXNtYS1ldXJvLTkzMzc0MzQxLTE0Njg2MCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE5MjUwODg5MTAwMS04YTA4NGI2ODlkNjYyOWNhYWExNzg2NTYyNzEzMzg3NC00ODAtMC53ZWJwIl0sWyIzMDY1MyIsIkJvYmluYSBHbSBTcGluIENvYmFsdCBNb250YW5hIEFnaWxlIFNwaW4gUzEwIEZsZXgiLCJib2JpbmEtZ20tc3Bpbi1jb2JhbHQtbW9udGFuYS1hZ2lsZS1zcGluLXMxMC1mbGV4LTMwNjUzIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMTgzNTI1MjY0MDAxLTA3YzdiZjFjNjg2MGJjY2RkNzE3ODY1NTk3Mjg1NzMwLTQ4MC0wLndlYnAiXSxbIjcwMDA0TjEyMEEiLCJBbHRlcm5hZG9yIEdtIFZlY3RyYSAyLjAgMi4yIDh2IDE2diAxMjBhIDEydiBDb20gQXIgTm92byIsImFsdGVybmFkb3ItZ20tdmVjdHJhLTItMC0yLTItOHYtMTZ2LTEyMGEtMTJ2LWNvbS1hci1ub3ZvLTcwMDA0bjEyMGEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxMjMxMDUxOTAwMDEtZDRlNjE2MzE4MWJhM2Q5ZmU2MTc4Njk3MjI5MjE0ODYtNDgwLTAud2VicCJdLFsiOTMxMDMyIiwiUG9ydGEgRXNjb3ZhIFBhcnRpZGEgQ29yc2EgQXN0cmEgRG9ibG8gMTA0NTIzNjggMTJ2IiwicG9ydGEtZXNjb3ZhLXBhcnRpZGEtY29yc2EtYXN0cmEtZG9ibG8tMTA0NTIzNjgtMTJ2LTkzMTAzMiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE3MDUxMTY3NzAwMS1mZGQ2YzdmNDUzZjA4NDFiODQxNzg3MDcyNzk0NzEzMy00ODAtMC53ZWJwIl0sWyJFVjEwMTA1MiIsIkVsZXRyb3ZlbnRpbGFkb3IgR20gQXN0cmEgVmVjdHJhIFphZmlyYSAxOTk5IMOBIDIwMTEiLCJlbGV0cm92ZW50aWxhZG9yLWdtLWFzdHJhLXZlY3RyYS16YWZpcmEtMTk5OS1hLTIwMTEtZXYxMDEwNTIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxODM5MjA3ODQwMDEtNThiMGI4ZGVhOTI3N2M0OWMwMTc4NjU1OTk2NDY5OTEtNDgwLTAud2VicCJdLFsiVFNTMDAzMyIsIkNoYXZlIFNldGEgQ29yc2EgQXN0cmEgVmVjdHJhIDk0IDk1IDk2IDk3IDk4IDk5IDIwMDAgMjAwMSIsImNoYXZlLXNldGEtY29yc2EtYXN0cmEtdmVjdHJhLTk0LTk1LTk2LTk3LTk4LTk5LTIwMDAtMjAwMS10c3MwMDMzIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODA3MTY1NTM1NzAzMDAxLWM1M2M1ZjRkZGM1MTYzNjhhMDE3ODYxMjMwOTczNDM5LTEwMjQtMTAyNC1lNGUxMmE3MDllMDlmMDEzOTMxNzg2NjQ5NjQ5MzkzOC00ODAtMC53ZWJwIl0sWyIxMDEwNyIsIkJvbWJhIENvbWJ1c3TDrXZlbCBVbml2ZXJzYWwgUGFsaW8gVW5vIFRlbXByYSBFc2NvcnQgMTAxMDciLCJib21iYS1jb21idXN0aXZlbC11bml2ZXJzYWwtcGFsaW8tdW5vLXRlbXByYS1lc2NvcnQtMTAxMDctMTAxMDciLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MDcxNDAzMTQ0NjAwMDEtMmQwNjhkMGVhMWM0MzAyYWEzMTc4NjExMzA5MTE2NTktNDgwLTAud2VicCJdLFsiMTAxMzUiLCJCb21iYSBFbGV0cmljYSBDb21idXN0aXZlbCBNb256YSBLYWRldHQgRXh0ZXJuYSIsImJvbWJhLWVsZXRyaWNhLWNvbWJ1c3RpdmVsLW1vbnphLWthZGV0dC0xMDEzNS1ldXJvLWV4dGVybmEtMTAxMzUiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxNDE3MzExODAwMDEtMzM3OTdmMWExYTk5ZmE2ZTFhMTc4NjU0NDkxMDI2NDUtNDgwLTAud2VicCJdLFsiMTA1MzkiLCJBdHVhZG9yIERlIE1hcmNoYSBMZW50YSBHbSBPbWVnYSBWZWN0cmEiLCJhdHVhZG9yLWRlLW1hcmNoYS1sZW50YS1nbS1vbWVnYS12ZWN0cmEtMTA1MzkiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxNzU4MTgwMjQwMDEtNjE4NzdiNzg3YjMyYmNkZDBkMTc4NzE2MjMwMjYzNzItNDgwLTAud2VicCJdLFsiMTA2MTgiLCJCaWNvIEluamV0b3IgR2Fzb2xpbmEgR20gTW9uemEgS2FkZXR0IFMxMCBCbGF6ZXIgMTk5MS0xOTk2IiwiYmljby1pbmpldG9yLWdhc29saW5hLWdtLW1vbnphLWthZGV0dC1zMTAtYmxhemVyLTE5OTEtMTk5Ni0xMDYxOCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE4MDQyODE3NDAwMS04NWRkMzJkNjU4MDA0NDMxNTUxNzg3MTYyNjc0Nzg2OS00ODAtMC53ZWJwIl0sWyIzMDUxNSIsIkJvYmluYSBJZ25pw6fDo28gMTEwMzkwNSBDb3JzYSBDbGFzc2ljIDEuMCAxLjYgMTk5NiAxOTk3IDE5OTgiLCJib2JpbmEtaWduaWNhby0xMTAzOTA1LWNvcnNhLWNsYXNzaWMtMS0wLTEtNi0xOTk2LTE5OTctMTk5OC0zMDUxNSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE4NTAwNDkzNDAwMS1kMjhhNGE5ZWQ0YzZmODlmOGQxNzg3MDc5Mjg5NTM0NS00ODAtMC53ZWJwIl0sWyI3MDAwNE4iLCJBbHRlcm5hZG9yIE5vdm8gR20gQ29tcGF0w612ZWwgQmxhemVyIDIuMiA5NyBBdMOpIEF0dWFsIDZwayIsImFsdGVybmFkb3Itbm92by1nbS1jb21wYXRpdmVsLWJsYXplci0yLTItOTctYXRlLWF0dWFsLTZway03MDAwNG4iLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxODMxNDc4NzgwMDEtZjI5OTJjMjJlZjY3MWZiM2MzMTc4NzA3Nzk5NDYzODgtNDgwLTAud2VicCJdLFsiNzAwMTkiLCJBbHRlcm5hZG9yIEV1cm8gN3BrIFBhcmEgVmXDrWN1bG9zIERpZXNlbCBHTSBTMTAgQmxhemVyIDIuOCBMYW5kIFJvdmVyIERlZmVuZGVyIDIuNSBNZXJjZWRlcy1CZW56IiwiYWx0ZXJuYWRvci1ldXJvLTdway1wYXJhLXZlaWN1bG9zLWRpZXNlbC1nbS1tYXhpb24tNzAwMTkiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxNzUwMTU1NDYwMDEtMTE5NTZiNTgwNmEyY2FlODM5MTc4NjU1NzAzMzcwNjgtMTAyNC0xMDI0LTRlMGI3Y2MyMTY3YmYzODQyYzE3ODY1NTcxNjQyOTUzLTQ4MC0wLndlYnAiXSxbIlBWMDAwMSIsIkVtYnJlYWdlbSBQb2xpYSBWaXNjb3NhIEdtIFMxMCBCbGF6ZXIgMi44IE13bSAyMDAxIEEgMjAxMiIsImVtYnJlYWdlbS1wb2xpYS12aXNjb3NhLWdtLXMxMC1ibGF6ZXItMi04LW13bS0yMDAxLWEtMjAxMi1wdjAwMDEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxMzE5MzA2MjQwMDEtZTcxOTI2ZmQ0NTY0MzcxNGM4MTc4NjU0MjEwNjIwNDAtNDgwLTAud2VicCJdLFsiQ0FSQjEwR0FTIiwiQ2FyYnVyYWRvciA0IENpbGluZHJvcyBPcGFsYSBDYXJhdmFuIEdhc29saW5hIDE5NzMtODkgMTg2NTcxIiwiY2FyYnVyYWRvci00LWNpbGluZHJvcy1vcGFsYS1jYXJhdmFuLWdhc29saW5hLTE5NzMtODktMTg2NTcxLWNhcmIxMGdhcyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMTE4MDIxMjUwMDAwMS1jYzRkM2Q1ZGNlMGIyYTM0ZDkxNzg2NDcxMzQwMjM0MC00ODAtMC53ZWJwIl0sWyJDQVJCMTFHQVMiLCJDYXJidXJhZG9yIE9wYWxhIENhcmF2YW4gNmNjIENpbGluZHJvcyBEZnYgR2Fzb2xpbmEgV2ViZXIiLCJjYXJidXJhZG9yLW9wYWxhLWNhcmF2YW4tNmNjLWNpbGluZHJvcy1kZnYtZ2Fzb2xpbmEtd2ViZXItY2FyYjExZ2FzIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTgxNDQzMzUxMDAyLTMwYjI5MGRhNDViZGY5ZTQyZjE3ODcxNjMzMTc1NTU2LTQ4MC0wLndlYnAiXSxbIjEyMzA2NCIsIkluZHV6aWRvIENvcnNhIiwiaW5kdXppZG8tY29yc2EtMTIzMDY0Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTkzNjI4NTkwMDAxLTUwMTNlMDBmOThmNDNlMGUyODE3ODcxNjgxOTM5ODA3LTQ4MC0wLndlYnAiXSxbIjIwNTExIiwiTW90b3IgUGFydGlkYSBDb3JzYSAxLjAvMS42IENlbHRhIENsYXNzaWMgMTAgRGVudGVzIDEydiIsIm1vdG9yLXBhcnRpZGEtY29yc2EtMS0wLTEtNi1jZWx0YS1jbGFzc2ljLTEwLWRlbnRlcy0xMnYtMjA1MTEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNTM4NDgyMzMwMDEtMDExOGI0ZjkxMjEwZDllMzI0MTc4Njk4MTMxOTkxNDgtNDgwLTAud2VicCJdLFsiMzA1MjciLCJCb2JpbmEgRGUgSWduacOnw6NvIENlbHRhIENvcnNhIE1lcml2YSBNb250YW5hIFByaXNtYSAzIFZpYXMgQmkwMDQybW0iLCJib2JpbmEtZGUtaWduaWNhby1jZWx0YS1jb3JzYS1tZXJpdmEtbW9udGFuYS1wcmlzbWEtMy12aWFzLWJpMDA0Mm1tLTMwNTI3Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMjAxNjA4NDk3MDAxLWJiNmFkN2ViMjVmNzdjMTcxMzE3ODY1NjU3NzI3NzQxLTQ4MC0wLndlYnAiXSxbIjEwMTc0IiwiQm9tYmEgU3Bpbi8gQ29iYWx0LyBTb25pYy8gUHJpc21hLyBDcnV6ZSAxLjAvIiwiYm9tYmEtc3Bpbi1jb2JhbHQtc29uaWMtcHJpc21hLWNydXplLTEtMC0xMDE3NCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE4MTc1MDYxNDAwMS1iMDEzOTc0ZGU1ZTkwYTYxM2MxNzg3MTYzNDg4NTI0MC00ODAtMC53ZWJwIl0sWyIyMDQwNCIsIk1vdG9yIERlIFBhcnRpZGEgTW9udGFuYSAxLjggMjAwMy0yMDA3IiwibW90b3ItZGUtcGFydGlkYS1tb250YW5hLTEtOC0yMDAzLTIwMDctMjA0MDQiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxOTEwMzEwNzIwMDEtNDMyZDczMDY0NjEwY2RmZjg0MTc4NzA4MDIzNzM0NjgtNDgwLTAud2VicCJdLFsiMzA3MjkiLCJCb2JpbmEgRGUgSWduacOnw6NvIEdtIE9uaXggMS4wIDEuNCBQcmlzbWEgQ29iYWx0IiwiYm9iaW5hLWRlLWlnbmljYW8tZ20tb25peC0xLTAtMS00LXByaXNtYS1jb2JhbHQtMzA3MjkiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcyMDAyMDkwMDQwMDEtNTA0YWY3Mjk5ZWQyMjk2N2ZlMTc4Njk5Njk0MzU0OTItNDgwLTAud2VicCJdLFsiRVYxMDEwNjciLCJWZW50b2luaGEgRWxldHJvdmVudGlsYWRvciBPbml4IFNwaW4gUHJpc21hIENvYmFsdCAyMDE3IDIwMTgiLCJ2ZW50b2luaGEtZWxldHJvdmVudGlsYWRvci1vbml4LXNwaW4tcHJpc21hLWNvYmFsdC0yMDE3LTIwMTgtZXYxMDEwNjciLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MDYxOTE3MzkxNDMwMDEtZmQ4YzhlNzAxMDdhZDRjNzgzMTc4NjA0NDc2NTA3NzAtNDgwLTAud2VicCJdLFsiUkEzMDAwMiIsIlJhZGlhZG9yIENvYmFsdCBMdHogQXV0b23DoXRpY28gMjAxMyBDb20gUmVzZXJ2YXTDs3JpbyIsInJhZGlhZG9yLWNvYmFsdC1sdHotYXV0b21hdGljby0yMDEzLWNvbS1yZXNlcnZhdG9yaW8tcmEzMDAwMiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMzE4MDEyMjMxODAwMS00ZjcxZGEwMzFhYzdjYjUyZDYxNzg2NjQ0MDk0MjMxMy00ODAtMC53ZWJwIl0sWyIxMDEyOCIsIktpdCBSZWZpbCBCb21iYSBEZSBDb21idXN0w612ZWwgRmxleCBDb21wbGV0byIsImtpdC1yZWZpbC1ib21iYS1kZS1jb21idXN0aXZlbC1mbGV4LXNpc3RlbWEtYm9zY2gtY29tcGxldG8iLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA3MjExNTA1NTI1NzgwMDEtYjI0MzhiZGQxNTczMzEwZGYyMTc4NDY0NzkxNDc5MTctMTAyNC0xMDI0LTg5NTIwMzJlYTNlNmI4OTAxZjE3ODQ2NDgxMzEyMzY3LTEwMjQtMTAyNC01MjhkM2VhNjU3MmU0MTlhZTIxNzg0NjQ4Nzg0NzQyNy0xMDI0LTEwMjQtZGIxMDA3YmI3MTdjMDE3NzUwMTc4NDY0ODgzMjkyMjAtMTAyNC0xMDI0LWU3NGE5ZGYtZDNiYzRjZTAzMzI4NjRhOGMxMTc4NDcyOTY4NjUzMDYtNDgwLTAud2VicCJdLFsiMTA2MjYiLCJCaWNvIEluamV0b3IgQ2hldnJvbGV0IENvcnNhIDEuMCA4diAtIDI1MzE5MzAwIDI1MzE0OTI3IiwiYmljby1pbmpldG9yLWNoZXZyb2xldC1jb3JzYS0xLTAtOHYtMjUzMTkzMDAtMjUzMTQ5MjctMTA2MjYiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTExNTA0MzQyNTMwMDEtYzU4MTE3ZmNmMWY2Y2E1YjAzMTc4NjQ2MTM1MTgzNDEtNDgwLTAud2VicCJdLFsiMTA2MjZfS0lUIiwiQmljbyBJbmpldG9yIENvcnNhIDEuMCAxOTk2IDk3IDk4IDk5IDAwIDAxIDAyIiwiYmljby1pbmpldG9yLWNvcnNhLTEtMC0xOTk2LTk3LTk4LTk5LTAwLTAxLTAyLTEwNjI2LWtpdCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE2NTcxMTYwMDAwMy0zMzYzY2Y1Zjc1ODY4MTg5YmQxNzg3MDcyMjQwODgyNS00ODAtMC53ZWJwIl0sWyIxMjMwNDYiLCJJbmR1emlkbyAxMnYgMTBkIEV1cm8gR20gQ29yc2EgTW9udGFuYSBTdHJhZGEgRG9ibG8gMTIzMDQ2IiwiaW5kdXppZG8tMTJ2LTEwZC1ldXJvLWdtLWNvcnNhLW1vbnRhbmEtc3RyYWRhLWRvYmxvLTEyMzA0Ni0xMjMwNDYiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxOTE1MTMyMDQwMDEtZmUxZDdiYzY4MTY2ZDkyNDZiMTc4NjU2MjExNjc2OTEtNDgwLTAud2VicCJdLFsiMzA1MTIiLCJCb2JpbmEgRGUgSWduacOnw6NvIERvIENvcnNhIDEuMCAxLjYgNCBQaW5vcyIsImJvYmluYS1kZS1pZ25pY2FvLWRvLWNvcnNhLTEtMC0xLTYtNC1waW5vcy0zMDUxMiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxNzE0NDMwOTE5MDAwMS1mYTE0MjQxNDc0NTllNTNhNDYxNzg2OTc3Nzk0ODg5Mi00ODAtMC53ZWJwIl0sWyI3MDAxOCIsIkFsdGVybmFkb3IgR20gOTBhIE5vdm8gTW9udGFuYSBDb3JzYSBNZXJpdmEgUHJpc21hIENydXplIiwiYWx0ZXJuYWRvci1nbS05MGEtbm92by1tb250YW5hLWNvcnNhLW1lcml2YS1wcmlzbWEtY3J1emUtNzAwMTgiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxNzIyMDY2OTEwMDItZGZkOThmYTRkMTg5MjYwZTZiMTc4NzA3MzczMjIwMjItNDgwLTAud2VicCJdLFsiRVYxMDEwMTEiLCJNb3RvciBFIFZlbnRvaW5oYSBSYWRpYWRvciBTdHJhZGEgMjAxMyAyMDE0IDIwMTUgMjAxNiBDLyBBciIsIm1vdG9yLWUtdmVudG9pbmhhLXJhZGlhZG9yLXN0cmFkYS0yMDEzLTIwMTQtMjAxNS0yMDE2LWMtYXItZXYxMDEwMTEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxOTI1MzI4MzkwMDEtNDRlMDYxMDhlYjI0NzdjMzM4MTc4NjU2Mzc1MjIwMDctNDgwLTAud2VicCJdLFsiVFJDMDAxOCIsIlJlc2ZyaWFkb3IgVHJvY2Fkb3IgRGUgQ2Fsb3Igw5NsZW8gQ3J1emUgU29uaWMgVHJhY2tlciIsInJlc2ZyaWFkb3ItdHJvY2Fkb3ItZGUtY2Fsb3Itb2xlby1jcnV6ZS1zb25pYy10cmFja2VyLXRyYzAwMTgiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNDIwMjkwNDMwMDEtMGE4MDc5ODgzOTNmZjAxZjA2MTc4Njk3NjQ1MDk4MTUtMTAyNC0xMDI0LWM1YTI1OTU1NmEyODM4ZDg5NjE3ODcwODExMjc1Nzc1LTQ4MC0wLndlYnAiXSxbIjEwNjM2IiwiQmljbyBJbmpldG9yIE1vbnphIDEuOCAyLjAgOTEgOTIgOTMgOTQgOTUgOTZtb25vcG9udG8gQWxjb29sIiwiYmljby1pbmpldG9yLW1vbnphLTEtOC0yLTAtOTEtOTItOTMtOTQtOTUtOTZtb25vcG9udG8tYWxjb29sLTEwNjM2Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODExMTQyNzU0NjkzMDAxLTJhNGJmMGM4YTVhMjBiOWUyMzE3ODY0NTkxODkxMDA0LTQ4MC0wLndlYnAiXSxbIjMwMTMxIiwiTcOzZHVsbyBEZSBJZ25pw6fDo28gSGVpIFBhcmEgTW9uemEsIEthZGV0dCBFIElwYW5lbWEgMS44IEUgMi4wIiwibW9kdWxvLWRlLWlnbmljYW8taGVpLXBhcmEtbW9uemEta2FkZXR0LWUtaXBhbmVtYS0xLTgtZS0yLTAtMzAxMzEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNDEzNTU3NDQwMDItNjFkNTNiYmE4YmRlMzA4NzhiMTc4Njk3NjI3NTI5MTAtNDgwLTAud2VicCJdLFsiNTAwMDEiLCJEaXN0cmlidWlkb3IgVHViYXLDo28gTW9uemEgS2FkZXR0IElwYW5lbWEgRWZpIDEuOCAyLjAgTm92byIsImRpc3RyaWJ1aWRvci10dWJhcmFvLW1vbnphLWthZGV0dC1pcGFuZW1hLWVmaS0xLTgtMi0wLW5vdm8tNTAwMDEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxOTA4NTg0NTcwMDEtZDQ4MTBiODE2NDNjMTI1ZmQ2MTc4NjU2MjUxMjkzMjMtNDgwLTAud2VicCJdLFsiQUNUMDAwNSIsIkF0dWFkb3IgRGEgR20gUzEwIDIuOCBFdXJvLTUgVHJhaWxibGF6ZXIgMi44IDE2ViBDdGRpIMOBZ3VhIEUgw5NsZW8iLCJhdHVhZG9yLWRhLWdtLXMxMC0yLTgtZXVyby01LXRyYWlsYmxhemVyLTItOC0xNnYtY3RkaS1hZ3VhLWUtb2xlby1hY3QwMDA1IiwiYXNzZXRzL3N0b3Jlcy9pbWcvbm8tcGhvdG8tNDgwLTAud2VicCJdLFsiQUNUMDAwOSIsIkF0dWFkb3IgRWxldHLDtG5pY28gQ2hldnJvbGV0IFMxMCBTLjggRHVyYW1heCIsImF0dWFkb3ItZWxldHJvbmljby1jaGV2cm9sZXQtczEwLXMtOC1kdXJhbWF4LWFjdDAwMDkiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxODA4NTA1NTgwMDEtOTk2N2JhOGViODE2MTU4MDFkMTc4NzE2MjkzODI2OTgtNDgwLTAud2VicCJdLFsiMTA4MjEiLCJCaWNvIEluamV0b3IgQ2hldnJvbGV0IFNvbmljIDEuNiAxNnYgRmxleCAyMDEyIEEgMjAxNCIsImJpY28taW5qZXRvci1jaGV2cm9sZXQtc29uaWMtMS02LTE2di1mbGV4LTIwMTItYS0yMDE0LTEwODIxIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEzMTk0NzQwODk5MDAxLWIzY2I3ZWRlYmI5ZWM5YTQ0NzE3ODY2NTA0NjU4NjYwLTQ4MC0wLndlYnAiXSxbIlBEQTA0MjUwIiwiQmljbyBJbmpldG9yIFNvbmljIDEuNiBGbGV4IDU1NTY4Nzk2IDIwMTIgQSAyMDE0IiwiYmljby1pbmpldG9yLXNvbmljLTEtNi1mbGV4LTU1NTY4Nzk2LTIwMTItYS0yMDE0LXBkYTA0MjUwIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTgwMzE1MjE3MDAxLTA1M2FhOTYwMDFhMWRhODEzYTE3ODcxNjI2MDk1Mzk5LTQ4MC0wLndlYnAiXSxbIlBEQTA0MjUwX0tJVCIsIkJpY28gSW5qZXRvciBTb25pYyAxLjYgRmxleCA1NTU2ODc5NiAyMDEyIEEgMjAxNCIsImJpY28taW5qZXRvci1zb25pYy0xLTYtZmxleC01NTU2ODc5Ni0yMDEyLWEtMjAxNC1wZGEwNDI1MC1raXQiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxOTA3MDg0NDcwMDEtMzFmOGRlMTg5NjRkYmNlZTdjMTc4Njk5Mzk4MTgzNjYtNDgwLTAud2VicCJdLFsiMjA0MDUiLCJNb3RvciBEZSBQYXJ0aWRhIFNwaW4gMS44IERlIDIwMTIgQSAyMDI0IDEzIERlbnRlcyAxMiBWb2x0cyIsIm1vdG9yLWRlLXBhcnRpZGEtc3Bpbi0xLTgtZGUtMjAxMi1hLTIwMjQtMTMtZGVudGVzLTEyLXZvbHRzLTIwNDA1Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE3MTcxOTE1Mjg4MDAyLTczODY1MGU2NjJiZGEyY2NmNzE3ODY5ODczMDY1NDE2LTQ4MC0wLndlYnAiXSxbIjgwMTcyIiwiU2Vuc29yIERlIEZhc2UgQ2hyeXNsZXIgUHQgQ3J1aXNlciAyLjQgUmVmIDQ4ODI4NTFhYiIsInNlbnNvci1kZS1mYXNlLWNocnlzbGVyLXB0LWNydWlzZXItMi00LXJlZi00ODgyODUxYWItODAxNzIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIyMDEwMTY1NDcwMDEtNGZjNjQ5YzI1NjhlYWMxZmJkMTc4NjU2NTQyMTI0MzMtNDgwLTAud2VicCJdLFsiMTAzMDciLCJLaXQgUmVmaWwgQm9tYmEgQ29tYnVzdMOtdmVsIENocnlzbGVyIEV1cm8gMTAzMDcgMTAxMjUiLCJraXQtcmVmaWwtYm9tYmEtY29tYnVzdGl2ZWwtY2hyeXNsZXItZXVyby0xMDMwNy0xMDEyNS0xMDMwNyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE2Mjc0NjU3ODAwMS0zNGI4NTFjNjY1ZDU3ZWNmMWQxNzg3MDcwNDk0MzI1My00ODAtMC53ZWJwIl0sWyIzMDUxMU0iLCJCb2JpbmEgSWduacOnw6NvIFBldWdlb3QgMjA2IDIwNyBDaXRyb2VuIEMzIDEuNCA4diIsImJvYmluYS1pZ25pY2FvLXBldWdlb3QtMjA2LTIwNy1jaXRyb2VuLWMzLTEtNC04di0zMDUxMW0iLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNDUwMDQxNTUwMDEtZjcwMTE4MjhkNmU5ZDIyZDljMTc4Njk3ODIxMDI1MTQtNDgwLTAud2VicCJdLFsiRVYxMDEwNTQiLCJWZW50b2luaGEgRWxldHJvIENpdHJvZW4gQzIgMS4xSSIsInZlbnRvaW5oYS1lbGV0cm8tY2l0cm9lbi1jMi0xLTFpLWV2MTAxMDU0Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTkzMTU4OTcyMDAxLTBhOGJiZjkwODgxM2MwNTljOTE3ODcxNjc5MjQyOTE1LTQ4MC0wLndlYnAiXSxbIjg0MDM5IiwiU2Vuc29yIERldG9uYcOnw6NvIENpdHJvZW4gQzMgQzQiLCJzZW5zb3ItZGV0b25hY2FvLWNpdHJvZW4tYzMtYzQtODQwMzkiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxOTE4MzMzNjUwMDEtOWY4Y2ZjMGZjZGFiNTA0MTY1MTc4NzE2NzExODg0MTMtNDgwLTAud2VicCJdLFsiMzAzNjgiLCJCb21iYSBEJiMwMzk7w6FndWEgRWzDqXRyaWNhIEF1eGlsaWFyIENpdHJvw6tuIEM0IERzNCBEczUgVGhwIiwiYm9tYmEtZC1hZ3VhLWVsZXRyaWNhLWF1eGlsaWFyLWNpdHJvZW4tYzQtZHM0LWRzNS10aHAtMzAzNjgiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxNzQxMDE1NjYwMDEtNGNjNzJlMWJkYjgzOGViZGZlMTc4NjU1NjQ4MDM1NTYtNDgwLTAud2VicCJdLFsiQkEyMDEwOCIsIkJvbWJhIETDoWd1YSBFbMOpdHJpY2EgQXV4aWxpYXIgQ2l0cm/Dq24gQzQgQzUgUGV1Z2VvdCA5ODA2NzkwIiwiYm9tYmEtZGFndWEtZWxldHJpY2EtYXV4aWxpYXItY2l0cm9lbi1jNC1jNS1wZXVnZW90LTk4MDY3OTAtYmEyMDEwOCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE2Mzk0MDU3OTAwMS05MjUxZDBiNmZhMGZlMDUzNGUxNzg3MDcxMzQ2ODI0Ny00ODAtMC53ZWJwIl0sWyIyMDU1NSIsIk1vdG9yIERlIFBhcnRpZGEgUGFyYSBGaWF0IER1Y2F0byAyLjMgMi44IDlkIDEydiIsIm1vdG9yLWRlLXBhcnRpZGEtcGFyYS1maWF0LWR1Y2F0by0yLTMtMi04LTlkLTEydi0yMDU1NSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE0MjcyNjI0NzAwMS03MWEzZWIwZjJmOGEwYWU5MTMxNzg2NTQ0ODU2Mjk3MS00ODAtMC53ZWJwIl0sWyJFVjEwMTA3NiIsIkVsZXRyb3ZlbnRpbGFkIER1cGxvIENvbXAgUGV1Z2VvdCBCb3hlciAyLjggMjAwOCAxMzY0NTk3MDgwIiwiZWxldHJvdmVudGlsYWQtZHVwbG8tY29tcC1wZXVnZW90LWJveGVyLTItOC0yMDA4LTEzNjQ1OTcwODAtZXYxMDEwNzYiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNzU4MDIyNDQwMDEtODkzMjViMjMyMWFiMTBiZDhmMTc4Njk4OTcwNzI3NDktNDgwLTAud2VicCJdLFsiMjA1NTdGIiwiTW90b3IgUGFydGlkYSBQYWxpbyBTaWVuYSBVbm8gU3RyYWRhIEZpYXNhIDEuMCAxLjUgMTk5Ni0yMDAyIiwibW90b3ItcGFydGlkYS1wYWxpby1zaWVuYS11bm8tc3RyYWRhLWZpYXNhLTEtMC0xLTUtMTk5Ni0yMDAyLTIwNTU3ZiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgwNzE2NDQwNDU3ODAwMS00Zjc2MmJhMTU5Y2U1ZTFlNTYxNzg2MTIyOTAxNDgwNy00ODAtMC53ZWJwIl0sWyJDQVJCMDNHQVMiLCJDYXJidXJhZG9yIFVubyIsImNhcmJ1cmFkb3ItdW5vLWNhcmIwM2dhcyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE5MDE0NzgwOTAwMS0yNTg3NzUyNGRkOGY4MDI1YTAxNzg3MTY2MTEzNTM1MC00ODAtMC53ZWJwIl0sWyIyMTAxOCIsIkJvbWJhIERhZ3VhIEplZXAgUmVuZWdhZGUgMS44IDE2ViIsImJvbWJhLWRhZ3VhLWplZXAtcmVuZWdhZGUtMS04LTE2di0yMTAxOCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE5MzkyMTk3OTAwMS02ZTc3YWM1OTIwMWRlMTMwZjQxNzg3MTY4MzY2NDU1Mi00ODAtMC53ZWJwIl0sWyJCQkMxMDE0MCIsIlJlZmlsIEJvbWJhIERlIENvbWJ1c3RpdmVsIEZpYXQgQXJnbyIsInJlZmlsLWJvbWJhLWRlLWNvbWJ1c3RpdmVsLWZpYXQtYXJnby1iYmMxMDE0MCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE0MTM0NDAzOTAwMS1kZmQyYjA1MzM4ODg0NmQ0NDQxNzg3MTQ4ODQ3NzIxMS00ODAtMC53ZWJwIl0sWyIyMDIwNDMiLCJMaW1wYWRvciBQYXJhIEZpYXQgMTJWIDMwVyBIb3QgMjZScG0iLCJsaW1wYWRvci1wYXJhLWZpYXQtMTJ2LTMwdy1ob3QtMjZycG0tMjAyMDQzIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTcyMTE3MTMxMDAxLTMyZmU3N2IwMTA4OWM2NGI0ZDE3ODcxNjAzNzY5NDMwLTQ4MC0wLndlYnAiXSxbIjIwMjQxOCIsIk1vdG9yIExpbXBhZG9yIFBhcmFicmlzYSBQYWxpbyBEb2JsbyBTdHJhZGEgVGdlNjQzNDM0MTgiLCJtb3Rvci1saW1wYWRvci1wYXJhYnJpc2EtcGFsaW8tZG9ibG8tc3RyYWRhLXRnZTY0MzQzNDE4LTIwMjQxOCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE0MTk0NzMxNjAwMS01MjgwNmM4M2JjNjVjZDRkNjIxNzg2NTQ1MTU2MzA0Mi00ODAtMC53ZWJwIl0sWyIyMDQ4MTgiLCJNb3RvciBMaW1wYWRvciBQYXJhYnJpc2EgRmlhdCBQYWxpbyBTaWVuYSBEb2JsbyBTdHJhZGEgMTJ2IiwibW90b3ItbGltcGFkb3ItcGFyYWJyaXNhLWZpYXQtcGFsaW8tc2llbmEtZG9ibG8tc3RyYWRhLTEydi0yMDQ4MTgiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxNTM3MTE2OTkwMDEtNDNlNzg3YTI3MzVlNDVmNzJmMTc4NjU1MDk1NzAwMjAtNDgwLTAud2VicCJdLFsiMjA1MjYiLCJNb3RvciBEZSBQYXJ0aWRhIFBhbGlvIFNpZW5hIEZpb3Jpbm8gVW5vIDlEIDEyViIsIm1vdG9yLWRlLXBhcnRpZGEtcGFsaW8tc2llbmEtZmlvcmluby11bm8tOWQtMTJ2LTIwNTI2Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTc1MDMxMjE4MDAxLWIwZjA0MmQ3YzJkZjhmMTEzZDE3ODcxNjE4MzYzNzQ1LTQ4MC0wLndlYnAiXSxbIjcwMDEyIiwiQWx0ZXJuYWRvciBGaWF0IFN0cmFkYSAxLjQgRmlyZSBGbGV4IDkwYSAxMnYgQ29tIEFyIDVwayIsImFsdGVybmFkb3ItZmlhdC1zdHJhZGEtMS00LWZpcmUtZmxleC05MGEtMTJ2LWNvbS1hci01cGstNzAwMTIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxNzI0MjUyODMwMDEtOWY1YWM1OGY4Mjk3MDBiMDljMTc4NzA3Mzg3MDAyNjAtNDgwLTAud2VicCJdLFsiODEwMTgiLCJSZXNpc3RlbmNpYSBWZW50b2luaGEgRHVjYXRvIFBhbGlvIFN0cmFkYSBTaWVuYSBJZGVhIERvYmxvIDEzMzQ3ODgwODAiLCJyZXNpc3RlbmNpYS12ZW50b2luaGEtZHVjYXRvLXBhbGlvLXN0cmFkYS1zaWVuYS1pZGVhLWRvYmxvLTEzMzQ3ODgwODAtODEwMTgiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTMxMzQ0MjUzMzgwMDEtYmQ5OWU1MzI3OWZhN2I1MDlmMTc4NjYyODY3NTU4NTctNDgwLTAud2VicCJdLFsiQ0hSQTAwNDgiLCJUdXJiaW5hIENvbmp1bnRvIFJvdGF0aXZvIEZpYXQgRHVjYXRvIDIuMyBLMDMiLCJ0dXJiaW5hLWNvbmp1bnRvLXJvdGF0aXZvLWZpYXQtZHVjYXRvLTItMy1rMDMtY2hyYTAwNDgiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNDA1MTMzMjQwMDEtZjZiNTNlYTJiMDlhMGNmZGYzMTc4Njk3NTg5Mzk4NTMtNDgwLTAud2VicCJdLFsiVENIMDEwNyIsIlR1cmJpbmEgVHVyYm8gRmlhdCBEdWNhdG8gMi4zIE11bHRpamV0IDUwNDEyNTUyMiIsInR1cmJpbmEtdHVyYm8tZmlhdC1kdWNhdG8tMi0zLW11bHRpamV0LTUwNDEyNTUyMi10Y2gwMTA3Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEzMTM1MjI0MTA1MDAxLWU0NTY1NThhMDZmMjc0MGZjMjE3ODY2MjkxNDk0NjUyLTQ4MC0wLndlYnAiXSxbIjIwMjEwMCIsIk1vdG9yIExpbXBhZG9yIFBhcmFicmlzYSBVbm8gRmlvcmlubyBFbGJhIFByZW1pbyAxOTkwIEEgMjAxMiIsIm1vdG9yLWxpbXBhZG9yLXBhcmFicmlzYS11bm8tZmlvcmluby1lbGJhLXByZW1pby0xOTkwLWEtMjAxMi0yMDIxMDAiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTExNDU0MDM0MjIwMDEtZDY2ZmEwOTg4MzNiNDcwY2Y4MTc4NjQ2MDA5MTIxMjUtNDgwLTAud2VicCJdLFsiVFNTMDA0MSIsIkNoYXZlIERlIFNldGEgRmlvcmlubyBVbm8gRWxiYSA5NCA5NSA5NiA5NyA5OCA5OSAwMCAwMSAwMiAwMyIsImNoYXZlLWRlLXNldGEtZmlvcmluby11bm8tZWxiYS05NC05NS05Ni05Ny05OC05OS0wMC0wMS0wMi0wMy10c3MwMDQxIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODExMTYyNjA5NzcyMDAxLTQyMWI3MGM0Zjg4ODI2NWNkMjE3ODY0NjYxOTQxOTQ5LTQ4MC0wLndlYnAiXSxbIkNNMDAwMiIsIkNvbXV0YWRvciBJZ25pw6fDo28gRmlhdCBUZW1wcmEgVW5vIEZpb3Jpbm8gUmVmIDk3NjExMDM4IiwiY29tdXRhZG9yLWlnbmljYW8tZmlhdC10ZW1wcmEtdW5vLWZpb3Jpbm8tcmVmLTk3NjExMDM4LWNtMDAwMiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE4NTQ1MDYyMTAwMS04MDA5Y2IwZmZhYjJmYWRhNDYxNzg2NTYwODk0ODY2My00ODAtMC53ZWJwIl0sWyJFVjEwMTA3NSIsIkVsZXRyb3ZlbnRpbGFkb3IgVmVudG9pbmhhIFVubyAxLjQgRGUgMjAxMSBBdMOpIDIwMjEiLCJlbGV0cm92ZW50aWxhZG9yLXZlbnRvaW5oYS11bm8tMS00LWRlLTIwMTEtYXRlLTIwMjEtZXYxMDEwNzUiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxODE4MTE3MDEwMDEtMjg1YjU1NTc5YWY0YjUwNzQyMTc4Njk5MTQwODYzMDAtNDgwLTAud2VicCJdLFsiSUFWMTIwNTcwNjBWTSIsIkJvdMOjbyBQaXNjYSBBbGVydGEgQ2hhdmUgU2V0YSBGaWF0IFVubyBNaWxsZSBQYWxpbyBTaWVuYSIsImJvdGFvLXBpc2NhLWFsZXJ0YS1jaGF2ZS1zZXRhLWZpYXQtdW5vLW1pbGxlLXBhbGlvLXNpZW5hLWlhdjEyMDU3MDYwdm0iLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxOTI4MjEwMTAwMDEtZjJmMzZhOWRmODBmYTA4NzYyMTc4NjU2MjkwNDU0MzMtNDgwLTAud2VicCJdLFsiUkEzMjU0MiIsIlJhZGlhZG9yIEZpYXQgVW5vIFBhbGlvIE1vYmkgRmlvcmlubyBHcmFuZCBTaWVuYSBDb20gQXIiLCJyYWRpYWRvci1maWF0LXVuby1wYWxpby1tb2JpLWZpb3Jpbm8tZ3JhbmQtc2llbmEtY29tLWFyLXJhMzI1NDIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxMzIxMjc3MzgwMDEtZjEzOTU0ZTI5ZWY5Njg0ZDUwMTc4Njk3NDMyMTA4NDMtNDgwLTAud2VicCJdLFsiVFNTMDAwMiIsIkNoYXZlIFNldGEgRmlhdCBVbm8gRmlvcmlubyBDb20gTGltcGFkb3IgMjAwMyDDgSAyMDEwIiwiY2hhdmUtc2V0YS1maWF0LXVuby1maW9yaW5vLWNvbS1saW1wYWRvci0yMDAzLWEtMjAxMC10c3MwMDAyIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMTkxOTMyODMyMDAxLWViNThjNDQzNjk3MDgyNTY2ZTE3ODY1NjIzNzU0NzU0LTQ4MC0wLndlYnAiXSxbIlRTUzAwMTAiLCJDaGF2ZSBTZXRhIFVubyBNaWxsZSBGaW9yaW5vIFNlbSBMaW1wYWRvciBUcmFzZWlybyAyMDA5IiwiY2hhdmUtc2V0YS11bm8tbWlsbGUtZmlvcmluby1zZW0tbGltcGFkb3ItdHJhc2Vpcm8tMjAwOS10c3MwMDEwIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMjAxNDAzMDU5MDAxLTk3NDIzZmQ0YTU5ZWY3ZmY4MDE3ODY1NjU2NDY4MDI3LTQ4MC0wLndlYnAiXSxbIjIwNTk5IiwiTW90b3IgUGFydGlkYSBHcmFuZCBTaWVuYSBOb3ZvIFBhbGlvIDEuNCBFdm8gRmlyZSAxMSBEZW50ZXMiLCJtb3Rvci1wYXJ0aWRhLWdyYW5kLXNpZW5hLW5vdm8tcGFsaW8tMS00LWV2by1maXJlLTExLWRlbnRlcy0yMDU5OSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE5MTgyMzc5NjAwMS1mMWNjNWVmYTA0OGRkMWEwYzIxNzg2NTYyMzA3NzYxMS00ODAtMC53ZWJwIl0sWyI4MTEwOSIsIlJlc2lzdMOqbmNpYSBDYWl4YSBFdmFwb3JhZG9yYSBGaWF0IEdyYW5kIFNpZW5hIFVubyIsInJlc2lzdGVuY2lhLWNhaXhhLWV2YXBvcmFkb3JhLWZpYXQtZ3JhbmQtc2llbmEtdW5vLTgxMTA5Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTkxNDIzNjMyMDAxLWYwZWYzNmQ1OGU3MDVjY2E0MzE3ODcxNjY4ODc5MDY2LTQ4MC0wLndlYnAiXSxbIlJBMzI1NDAiLCJSYWRpYWRvciBQYWxpbyBGaXJlIFN0cmFkYSBTaWVuYSBJZGVhIEFubyAyMDAyIEEgMjAyMCIsInJhZGlhZG9yLXBhbGlvLWZpcmUtc3RyYWRhLXNpZW5hLWlkZWEtYW5vLTIwMDItYS0yMDIwLXJhMzI1NDAiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MDcxMzU5NDk2OTcwMDEtNDMzOGNjYzIyZTQxMjRkYTk1MTc4NjExMjQwOTQzMzktNDgwLTAud2VicCJdLFsiMTA1NDAiLCJBdHVhZG9yIE1hcmNoYSBMZW50YSBNYXJlYSAyLjAgVHVyYm8gMTk5OCBBIDIwMDQiLCJhdHVhZG9yLW1hcmNoYS1sZW50YS1tYXJlYS0yLTAtdHVyYm8tMTk5OC1hLTIwMDQtMTA1NDAiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxOTA4MzI2MjMwMDEtNGY4OWViZDZjNDE5NjBlZjU5MTc4NzE2NjUyNDczMzYtNDgwLTAud2VicCJdLFsiMDAwMSIsIkJpY28gSW5qZXRvciBGaWF0IEJyYXZhIFBhbGlvIFNpZW5hIDEuNiAxNnYgTW9ub3BvbnRvIE5vdm8iLCJiaWNvLWluamV0b3ItZmlhdC1icmF2YS1wYWxpby1zaWVuYS0xLTYtMTZ2LW1vbm9wb250by1ub3ZvLTAwMDEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTMxNzQ0NDE3ODcwMDQtNWZhNzZiNTg2NDIxYmFlOGE1MTc4NjY0MzA4OTM0ODYtNDgwLTAud2VicCJdLFsiVFNTMDA0MyIsIkNoYXZlIERlIFNldGEgUGFsaW8gMTk5NiAxOTk3IDE5OTggMTk5OSAyMDAwIENvbSBMaW1wYWRvciIsImNoYXZlLWRlLXNldGEtcGFsaW8tMTk5Ni0xOTk3LTE5OTgtMTk5OS0yMDAwLWNvbS1saW1wYWRvci10c3MwMDQzIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMTQwMjA0MjI1MDAxLTExMTRiMjNlMDFhNjJmM2EyNTE3ODY1NDQxMTc3Mjc4LTQ4MC0wLndlYnAiXSxbIjEwNjIzIiwiQmljbyBJbmpldG9yIE1vbm9wb250byBGb3JkIEVzY29ydCBHb2wgTG9ndXMgSXdtNTAwMDEiLCJiaWNvLWluamV0b3ItbW9ub3BvbnRvLWZvcmQtZXNjb3J0LWdvbC1sb2d1cy1pd201MDAwMS0xMDYyMyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE5MDUzODEyOTAwMS1jOGFjZTJiODUwNjBiOWI4OGExNzg2NTYxNTQxOTI5MS00ODAtMC53ZWJwIl0sWyIxMDE4NSIsIkJvbWJhIEVsw6l0cmljYSBJbnRlcm5hIDIuMCBEaWVzZWwgQ29tcGF0w612ZWwgVG9ybyBSZW5lZ2FkZSIsImJvbWJhLWVsZXRyaWNhLWludGVybmEtMi0wLWRpZXNlbC1jb21wYXRpdmVsLXRvcm8tcmVuZWdhZGUtMTAxODUiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNTQ4MjUyNzMwMDEtOTExYmM2ZTg3OWE2MDM3OGRjMTc4Njk4MjEzODQ4NzgtNDgwLTAud2VicCJdLFsiQ0hSQTAwNjIiLCJDb25qdW50byBSb3RhdGl2byBHdGQxNDQ5dmt6IFRvcm8gQ29tcGFzcyBSZW5lZ2FkZSAyLjAiLCJjb25qdW50by1yb3RhdGl2by1ndGQxNDQ5dmt6LXRvcm8tY29tcGFzcy1yZW5lZ2FkZS0yLTAtY2hyYTAwNjIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxODI4MTA4NTUwMDEtMGIzOGJhNjc1OTA1ZWIxZWE5MTc4NjU1OTI5ODIzNzItNDgwLTAud2VicCJdLFsiMTAxMDgiLCJCb21iYSBFbGV0cmljYSBDb21idXN0aXZlbCBGb2N1cyAxLjYgMS44IDIuMCAxNnYgMjAwMSBBIDIwMDkiLCJib21iYS1lbGV0cmljYS1jb21idXN0aXZlbC1mb2N1cy0xLTYtMS04LTItMC0xNnYtMjAwMS1hLTIwMDktMTAxMDgiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxMzU5NDM2NDAwMDEtMjQzZjFmMDI5MGUyNTIyMjRmMTc4Njk3NTE5NjQwNTYtNDgwLTAud2VicCJdLFsiMjA1MTlOIiwiTW90b3IgUGFydGlkYSBGb3JkIENvdXJpZXIgRmllc3RhIEVzY29ydCBFY29lc3BvcnQgS2EgMTBkIiwibW90b3ItcGFydGlkYS1mb3JkLWNvdXJpZXItZmllc3RhLWVzY29ydC1lY29lc3BvcnQta2EtMTBkLTIwNTE5biIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMTE2MTQyMTA5NzAwMS1iMGJmODM2NjBmNGE1MWMyOTkxNzg2NDY1NDE0NjYwMy00ODAtMC53ZWJwIl0sWyIzMDY3OV80S0lUIiwiQm9iaW5hIElnbmnDp8OjbyBGb2N1cyAyLjAgMjAxMyBFdm9xdWUgMi4wIDE2diAyMDE0IENvdXJpZXIiLCJib2JpbmEtaWduaWNhby1mb2N1cy0yLTAtMjAxMy1ldm9xdWUtMi0wLTE2di0yMDE0LWNvdXJpZXItMzA2NzktNGtpdCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxNzIwMDg1NDI3MjAwNS03ZWI3ZjA0MTJhMGE1YjAwNzMxNzg2OTk3MzQzMzU3OS0xMDI0LTEwMjQtNmE2MDdiOTc5OWUzOGI4NzZmMTc4NzE2MTcxMjc4MTUtNDgwLTAud2VicCJdLFsiNzAwMDYiLCJBbHRlcm5hZG9yIDkwYSA2cGsgUGFyYSBGb3JkIEthIEthMS4wIEthMS42IENvbSBBciIsImFsdGVybmFkb3ItOTBhLTZway1wYXJhLWZvcmQta2Eta2ExLTAta2ExLTYtY29tLWFyLTcwMDA2Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE3MTYyMTU5OTg0MDAyLTdlODRhNjUyOTM0MGVhNDhjMTE3ODY5ODM4Njg3MzE3LTQ4MC0wLndlYnAiXSxbIjMwNjQ4IiwiQm9iaW5hIElnbmnDp8OjbyBGb3JkIEZvY3VzIDIuMCAxNnYgRWNvc3BvcnQgMi4wIDE2IEJpMDEwOG1tIiwiYm9iaW5hLWlnbmljYW8tZm9yZC1mb2N1cy0yLTAtMTZ2LWVjb3Nwb3J0LTItMC0xNi1iaTAxMDhtbS0zMDY0OCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE4MjE0OTUyMzAwMi0zYTk3MzVlYTllZTNkMTMwMzExNzg3MTYzNzIxODM4NC00ODAtMC53ZWJwIl0sWyI1MFMwMSIsIlNlbnNvciBIYWxsIFZ3IEdvbCBWb3lhZ2UgUGFyYXRpIEZ1c2NhIEtvbWJpIEZvcmQgRWNvc3BvcnQgUHJldG8iLCJzZW5zb3ItaGFsbC12dy1nb2wtdm95YWdlLXBhcmF0aS1mdXNjYS1rb21iaS1mb3JkLWVjb3Nwb3J0LXByZXRvLTUwczAxIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMTQwMjEwMTc0MDAxLWVhMTg2NWJkMzYyNjFiZDFkODE3ODY1NDQxMjE0MDUwLTQ4MC0wLndlYnAiXSxbIjcwMDY3IiwiQWx0ZXJuYWRvciA3MDA2NyBFdXJvIEZvcmQgMTJ2IDEyNGEgNnBrIiwiYWx0ZXJuYWRvci03MDA2Ny1ldXJvLWZvcmQtMTJ2LTEyNGEtNnBrLTcwMDY3Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTYzMjUzMjk4MDAxLTYyYWYwZjlhMTQxYjM3YTEwNjE3ODcxNTc5MTk3MDY4LTQ4MC0wLndlYnAiXSxbIjg1MDFGIiwiQm9tYmEgRCYjMDM5O8OBZ3VhIEZvcmQgS2EgRWNvc3BvcnQgMS41IDEyViBEcmFnb24gMjAxOCBBIDIwMjEiLCJib21iYS1kLWFndWEtZm9yZC1rYS1lY29zcG9ydC0xLTUtMTJ2LWRyYWdvbi0yMDE4LWEtMjAyMS04NTAxZiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE4MTQyMjA0MDAwMS0xODAwOWQ3YTllMDRjNzNjNTAxNzg3MTYzMjY3NzQxNC00ODAtMC53ZWJwIl0sWyJFVjEwMTAyNCIsIkVsZXRyb3ZlbnRpbGFkb3IgRm9yZCBLYSBDb20gQXIiLCJlbGV0cm92ZW50aWxhZG9yLWZvcmQta2EtY29tLWFyLWV2MTAxMDI0Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTUzNDA4NDU0MDAxLWZmMTdmZjI5YjY0MjRhN2YwNDE3ODcxNTM2NTcxNTU3LTQ4MC0wLnBuZyJdLFsiRVYxMDEwNzciLCJFbGV0cm92ZW50aWxhZG9yIEdtdiBWZW50b2luaGEgRWNvc3BvcnQgMS42IDIuMCBNb3RvciBTaWdtYSIsImVsZXRyb3ZlbnRpbGFkb3ItZ212LXZlbnRvaW5oYS1lY29zcG9ydC0xLTYtMi0wLW1vdG9yLXNpZ21hLWV2MTAxMDc3Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTQ1MjAyNTE3MDAxLTZlMjJiNDJjNDc3ODgwNTM2MDE3ODcxNTEzNjU5NzA0LTQ4MC0wLndlYnAiXSxbIlJFVDAwMjciLCJSZXNlcnZhcnRvcmlvIERlIMOTbGVvIEZvcmQgRXNjb3Jwb3J0IiwicmVzZXJ2YXJ0b3Jpby1kZS1vbGVvLWZvcmQtZXNjb3Jwb3J0LXJldDAwMjciLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxNzQ1NTIyMTIwMDMtOGRmZTAzMjA4OTA0NDk4Njg0MTc4NzE2MTYwMjUwNzQtNDgwLTAud2VicCJdLFsiMTAxMDkiLCJSZWZpbCBCb21iYSBDb21idXN0w612ZWwgRmllc3RhIFpldGVjIFJvY2FtIiwicmVmaWwtYm9tYmEtY29tYnVzdGl2ZWwtZmllc3RhLXpldGVjLXJvY2FtLTEwMTA5Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODA2MTg1MTU2NzMzMDAxLWMxMWFmMGJlM2JjM2Q4OWY1YjE3ODYwNDM0ODgwOTI1LTQ4MC0wLndlYnAiXSxbIkNBUkIwN0dBUyIsIkNhcmJ1cmFkb3IgR29sIDQ2MCAxMDAwIEVzY29ydCBIb2JieSBDaHQgR2Fzb2xpbmEiLCJjYXJidXJhZG9yLWdvbC00NjAtMTAwMC1lc2NvcnQtaG9iYnktY2h0LWdhc29saW5hLWNhcmIwN2dhcyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMTE0MDE0Nzk5NzAwMS01MWY0ZjQ1OWY2OTQ0N2ViMTcxNzg2NDU3MTc0MjE3My00ODAtMC53ZWJwIl0sWyIxMDczMiIsIktpdCBEZSA0IEJpY29zIEluamV0b3JlcyBGb3JkIEthIEZpZXN0YSAxOTk5IMOBIDIwMDciLCJraXQtZGUtNC1iaWNvcy1pbmpldG9yZXMtZm9yZC1rYS1maWVzdGEtMTk5OS1hLTIwMDctMTA3MzIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxNjM1NDI1NjYwMDMtY2QyMWVjNTUxYTkwYzE1M2MzMTc4NzA3MDk1MzkzMzEtNDgwLTAud2VicCJdLFsiMjA1NTAiLCJNb3RvciBEZSBBcnJhbnF1ZSBOZXcgRmllc3RhIDEuNCAxLjYgMjAwOCBFbSBEaWFudGUgMTFkIiwibW90b3ItZGUtYXJyYW5xdWUtbmV3LWZpZXN0YS0xLTQtMS02LTIwMDgtZW0tZGlhbnRlLTExZC0yMDU1MCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxNzE2MDc0NTM2OTAwMS03YzBjYzllMWFiYTZlNWI0ZWYxNzg2OTgzMzEwOTUzNC00ODAtMC53ZWJwIl0sWyJUUkMwMDAzIiwiVHJvY2Fkb3IgRGUgQ2Fsb3IgQ8OibWJpbyBBdXRvbcOhdGljbyBIb25kYSBOZXcgQ2l2aWMgVHJjMDAwMyIsInRyb2NhZG9yLWRlLWNhbG9yLWNhbWJpby1hdXRvbWF0aWNvLWhvbmRhLW5ldy1jaXZpYy10cmMwMDAzLXRyYzAwMDMiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxOTEyNTUyODUwMDEtYTQyZjQ0NjRlNTI4YTMwNjhkMTc4NjU2MTk3ODgzOTMtNDgwLTAud2VicCJdLFsiMzA2MTAiLCJCb2JpbmEgSWduacOnYW8gRGlhbnRlaXJhIEhvbmRhIEZpdCAxLjQgOHYgMjAwNCBBIDIwMDgiLCJib2JpbmEtaWduaWNhby1kaWFudGVpcmEtaG9uZGEtZml0LTEtNC04di0yMDA0LWEtMjAwOC0zMDYxMCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE5MzY1MTI2MzAwMS1kYWY5ZGNlMDI1YzA0YWFhNTIxNzg2NTYzNDE1MjEyNC00ODAtMC53ZWJwIl0sWyIzMDYxMSIsIkJvYmluYSBJZ25pw6fDo28gSG9uZGEgRml0IDEuNCA4diBUcmFzZWlyYSAyMDA0IEEgMjAwOCIsImJvYmluYS1pZ25pY2FvLWhvbmRhLWZpdC0xLTQtOHYtdHJhc2VpcmEtMjAwNC1hLTIwMDgtMzA2MTEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxNzQ0MTUwMjUwMDEtNmY1NGE4MGZhN2Q3ZDYzMDJjMTc4NjU1NjY2NzIyNjYtNDgwLTAud2VicCJdLFsiMzA2MTFfNFVOXzMwNjEwXzRVTiIsIktpdCA4IEJvYmluYSBEZSBJZ25pw6fDo28gSG9uZGEgRml0IDEuNCA4diBUcmFzZWlyYS9kaWFudGVpcmEiLCJraXQtOC1ib2JpbmEtZGUtaWduaWNhby1ob25kYS1maXQtMS00LTh2LXRyYXNlaXJhLWRpYW50ZWlyYS0zMDYxMS00dW4tMzA2MTAtNHVuIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE4MTgzOTU5NDY3MDAxLTU2NGZlMTE4M2JmNTAzZjk5YTE3ODcwNzg1OTY2MTg5LTQ4MC0wLndlYnAiXSxbIlNSUzAwMzMiLCJDaW50YSBBaXJiYWcgSGFyZCBEaXNjIEhvbmRhIEZpdCAyMDAzIEEgMjAwOCIsImNpbnRhLWFpcmJhZy1oYXJkLWRpc2MtaG9uZGEtZml0LTIwMDMtYS0yMDA4LXNyczAwMzMiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTMxMzQ5MTM0NDQwMDEtNzBmYzg3MDZjYWM4MDg4ODFkMTc4NjYyODk1ODk3NjUtNDgwLTAud2VicCJdLFsiODQwNDAiLCJTZW5zb3IgRGV0b25hw6fDo28gSHl1bmRhaSBFbGFudHJhIiwic2Vuc29yLWRldG9uYWNhby1oeXVuZGFpLWVsYW50cmEtODQwNDAiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxOTI1MTg4MzEwMDEtZjcxZjM4YWY2NTc3Y2U1NjI5MTc4NzE2NzUyMzY2MDYtNDgwLTAud2VicCJdLFsiMzA2NzUiLCJCb2JpbmEgRGUgSWduacOnw6NvIEhiIDIwIEUgSGIgMjAgUyAxLjAgMTZ2IDNjYyIsImJvYmluYS1kZS1pZ25pY2FvLWhiLTIwLWUtaGItMjAtcy0xLTAtMTZ2LTNjYy0zMDY3NSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMTE0NDA1NDU0OTAwMS03YjhhYzlmYmY4MTFlNDZkZmQxNzg2NDU5MjYyODcxNi00ODAtMC53ZWJwIl0sWyIzMDY3NV9LSVQiLCJLaXQgMyBCb2JpbmEgSWduaWNhbyBIYjIwIEhiMjBzIDEuMCAyMDEyLzIwMjQgUGljYW50byAzIENpbCIsImtpdC0zLWJvYmluYS1pZ25pY2FvLWhiMjAtaGIyMHMtMS0wLTIwMTItMjAyNC1waWNhbnRvLTMtY2lsLTMwNjc1LWtpdCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE0MTkxNDM0ODAwMS1kMWI1M2FhM2YxMWU5MWJiZjYxNzg2NTQ1MTU0Njg2Ni00ODAtMC53ZWJwIl0sWyI1Mjc1MSIsIlNlbnNvciBBYnMgUm9kYSBUcmFzZWlyYSBFc3EvZGlyIEh5dW5kYWkgSGIyMCBIYjIwcyBIYjIweCIsInNlbnNvci1hYnMtcm9kYS10cmFzZWlyYS1lc3EtZGlyLWh5dW5kYWktaGIyMC1oYjIwcy1oYjIweC01Mjc1MSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE3NDAwMTUzNDAwMS0yY2IxM2UxMDQ3MGI5M2NkY2IxNzg3MDc0ODc0OTQ1MC00ODAtMC53ZWJwIl0sWyJITjAwNjYiLCJQdXhhZG9yIE1hw6dhbmV0YSBJbnRlcm5hIFBvcnRhIEhiMjAgRGlyZWl0YSBFc3F1ZXJkYSAyMDEzYTE5IE1hw6dhbmV0YSBJbnRlcm5hIEhiMjAgRGlyZWl0YSBEaWFudGVpcmEiLCJwdXhhZG9yLW1hY2FuZXRhLWludGVybmEtcG9ydGEtaGIyMC1kaXJlaXRhLWVzcXVlcmRhLTIwMTNhMTktbWFjYW5ldGEtaW50ZXJuYS1oYiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE4NTA1MTg3NzAwMS01NjQ3M2RhNzZhNjZiZTE3MDIxNzg2NTYwNjYwMDU3NC00ODAtMC53ZWJwIl0sWyJITjAwNjciLCJNYcOnYW5ldGEgSW50ZXJuYSBQb3J0YSBIYjIwIERpcmVpdGEgRXNxdWVyZGEgMjAxMyBBIDIwMTkgTWHDp2FuZXRhIEludGVybmEgSGIyMCBFc3F1ZXJkbyBEaWFudGVpcmEvdHIiLCJtYWNhbmV0YS1pbnRlcm5hLXBvcnRhLWhiMjAtZGlyZWl0YS1lc3F1ZXJkYS0yMDEzLWEtMjAxOS1tYWNhbmV0YS1pbnRlcm5hLWhiMjAtZSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE5MzIyMzk2MjAwMS02OTc5OGNiNmE3NmM4NjFlMDIxNzg2NTYzMTQ3MDQ5Ny00ODAtMC53ZWJwIl0sWyJNOTMyNTQiLCJGbGFuZ2UgQm9jYWwgUmFkaWFkb3IgSGIyMCAxLjAgM2NjIDIwMTIgQSAyMDE5IiwiZmxhbmdlLWJvY2FsLXJhZGlhZG9yLWhiMjAtMS0wLTNjYy0yMDEyLWEtMjAxOS1tOTMyNTQiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxNjMzMzgzNjAwMDEtZDc5YjMxYjJiNDdlZDg3OTljMTc4NzA3MDk5NzMyODctNDgwLTAud2VicCJdLFsiVlZUMDAzNyIsIlbDoWx2dWxhIFNvbGVub2lkZSDDk2xlbyBIYjIwIFBpY2FudG8gMS4wIDIwMTIgw4AgMjAxOSIsInZhbHZ1bGEtc29sZW5vaWRlLW9sZW8taGIyMC1waWNhbnRvLTEtMC0yMDEyLWEtMjAxOS12dnQwMDM3Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE3MTQyNzEwMjYxMDAxLTlkNjE2MGZkNzk4MzQwYzdiNjE3ODY5NzY4MzUzMDc0LTQ4MC0wLndlYnAiXSxbIjIwNTI5IiwiTW90b3IgUGFydGlkYSAxMnYgSHl1bmRhaSBIciBLaWEgQm9uZ28gTWl0c3ViaXNoaSBQYWplcm8iLCJtb3Rvci1wYXJ0aWRhLTEydi1oeXVuZGFpLWhyLWtpYS1ib25nby1taXRzdWJpc2hpLXBhamVyby0yMDUyOSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjEzNTQyNjI4MzAwMS0zZGZhODFiN2YxZjIyMDlhNmYxNzg2NTQzNzk3OTg4NC00ODAtMC53ZWJwIl0sWyJITjAxMTQiLCJNYcOnYW5ldGEgSW50IEh5dW5kYWkgSTMwIERpYW50IERpcmVpdGEgMjAwOSBBIDIwMTIiLCJtYWNhbmV0YS1pbnQtaHl1bmRhaS1pMzAtZGlhbnQtZGlyZWl0YS0yMDA5LWEtMjAxMi1objAxMTQiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxNjA3MzEzMDgwMDEtYTU5YzE3YWJlZDQ3ZTBiNmFkMTc4NzA2OTcxMDE5OTgtNDgwLTAud2VicCJdLFsiU1JTMDA4MiIsIkNpbnRhIEFpcmJhZyA5MzQ5MDJiMjAwIEh5dW5kYWkgS2lhIENvbXBhdMOtdmVsIiwiY2ludGEtYWlyYmFnLTkzNDkwMmIyMDAtaHl1bmRhaS1raWEtY29tcGF0aXZlbC1zcnMwMDgyIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMTMwNzMzMzA1MDAxLTc0YWQxNDEwYzhmOTFmYzRlOTE3ODY1NDAxODAwNzg3LTQ4MC0wLndlYnAiXSxbIjIwNTMxIiwiTW90b3IgRGUgUGFydGlkYSBJdmVjbyIsIm1vdG9yLWRlLXBhcnRpZGEtaXZlY28tMjA1MzEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxODQ2NTQxMjIwMDEtOTQ5MGU3MDMzMWQyNTFiMjdlMTc4NzE2NTIxOTc0ODktNDgwLTAud2VicCJdLFsiSE4wMjA0IiwiTWHDp2FuZXRhIEV4dGVybmEgRGFpbHkgMDIgMjAwMyAyMDA1IDIwMDYgUHJldG8gRGlhbnRlaXJhIERpciBQcmV0byBEaWFudGVpcmEiLCJtYWNhbmV0YS1leHRlcm5hLWRhaWx5LTAyLTIwMDMtMjAwNS0yMDA2LXByZXRvLWRpYW50ZWlyYS1kaXItcHJldG8tZGlhbnRlaXJhLWhuMCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxNzE1MTgxODc2NjAwMS1mMTU2ZjIxZGU5MTBjZTY5ZmExNzg2OTc5OTExODI2NS00ODAtMC53ZWJwIl0sWyJITjAyMDUiLCJNYcOnYW5ldGEgRXh0ZXJuYSBJdmVjbyBEYWlseSAyMDAxIMOBIDIwMDcgOTM5MzYxMzQgUHJldG8gRGlhbnRlaXJhIiwibWFjYW5ldGEtZXh0ZXJuYS1pdmVjby1kYWlseS0yMDAxLWEtMjAwNy05MzkzNjEzNC1wcmV0by1kaWFudGVpcmEtaG4wMjA1Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEzMTc0OTQ4OTUwMDAxLWYwYmMwMTI3N2U2MDhiZmE5OTE3ODY2NDM0MDE1MTA1LTQ4MC0wLndlYnAiXSxbIjMwNjkwIiwiQm9iaW5hIElnbmnDp8OjbyBQYXJhIEphYyBKMiBKMyBKNSAxLjQgMS41IDIwMTAtMjAxNSAxOTAwNTI3NyIsImJvYmluYS1pZ25pY2FvLXBhcmEtamFjLWoyLWozLWo1LTEtNC0xLTUtMjAxMC0yMDE1LTE5MDA1Mjc3LTMwNTkwIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMTkxMDMwNDA5MDAxLWQ4N2U1ZDcwZDk0Mzc4OTNlNjE3ODY1NjE4MzQ3OTk4LTQ4MC0wLndlYnAiXSxbIjMwNjkwX0tJVCIsIjQgQm9iaW5hcyBJZ25pw6fDo28gSmFjIEoyIEozIEo1IDEuNCAxLjUgTGlmYW4gWDYwIDEuOCAxNnYiLCI0LWJvYmluYXMtaWduaWNhby1qYWMtajItajMtajUtMS00LTEtNS1saWZhbi14NjAtMS04LTE2di0zMDY5MC1raXQiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTExNjIzMTcyMTAwMDEtNTY1OTU5NzE1MDdjNDc3OTM2MTc4NjQ2NTY4OTE3NDAtNDgwLTAud2VicCJdLFsiNzAwNDciLCJBbHRlcm5hZG9yIE5vdm8gSmFjIE1vdG9ycyBKMiBKMyA4NWEgMS40IDEydiAyMDExLTIwMTYiLCJhbHRlcm5hZG9yLW5vdm8tamFjLW1vdG9ycy1qMi1qMy04NWEtMS00LTEydi0yMDExLTIwMTYtNzAwNDciLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxODAwMTIyNTIwMDItNjhjZTY5MTQ2NjMzODRlNTNjMTc4NzE2MjQyNDU3NzUtNDgwLTAud2VicCJdLFsiTUxCVTM5NzQzNTIyNjgiLCJCb2JpbmEgSWduacOnw6NvIEphYyBKMiBKMyAxLjQgMTZ2IExpbmZhbiBYNjAgMS44IDE2diAxOTAwNTI3NyIsImJvYmluYS1pZ25pY2FvLWphYy1qMi1qMy0xLTQtMTZ2LWxpbmZhbi14NjAtMS04LTE2di0xOTAwNTI3Ny1tbGJ1Mzk3NDM1MjI2OCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE4MDcyNTIzMTAwMS03Njk4YWNhMDNhYTY3M2JkOGYxNzg3MDc2NDczMjEzNC00ODAtMC53ZWJwIl0sWyI3MDA3NSIsIkFsdGVybmFkb3IgSmVlcCBDb21wYXNzIDE2MGEgQTAwMnR4MzU4MXplIiwiYWx0ZXJuYWRvci1qZWVwLWNvbXBhc3MtMTYwYS1hMDAydHgzNTgxemUtNzAwNzUiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNDEwMjM1NzgwMDEtNGM3YjgwMGE1Nzc0ZGYxODQ2MTc4Njk3NjEwNTE5MzYtNDgwLTAud2VicCJdLFsiNzAwMTEiLCJBbHRlcm5hZG9yIENvbSBCb21iYSBWw6FjdW8gTDIwMCBHbCBHbHMgSHBlIFNwb3J0IDIuNSBEaWVzZWwiLCJhbHRlcm5hZG9yLWNvbS1ib21iYS12YWN1by1sMjAwLWdsLWdscy1ocGUtc3BvcnQtMi01LWRpZXNlbC03MDAxMSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE5MTIwNDk2NzAwMS1lMWFiODBjNzc3ODQ0YjM5NjkxNzg3MDgwMzU4NjQxOS00ODAtMC53ZWJwIl0sWyJDSFJBMDAxNCIsIkNvbmp1bnRvIFJvdGF0aXZvIFR1cmJvIEh5dW5kYWkgSHIgSDEwMCBCb25nbyBLMjUwMCBHdDE3NDlzIiwiY29uanVudG8tcm90YXRpdm8tdHVyYm8taHl1bmRhaS1oci1oMTAwLWJvbmdvLWsyNTAwLWd0MTc0OXMtY2hyYTAwMTQiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNDMwNTE5MDAwMDEtNWIxZmQ3YjI3YTNhOTJjOWM5MTc4Njk3NzA1ODA2OTgtNDgwLTAud2VicCJdLFsiVENIMDA0NyIsIlR1cmJpbmEgS2lhIEJvbmdvIEsyNTAwIDIuNSA4diAyODIwMC00MjcwMCIsInR1cmJpbmEta2lhLWJvbmdvLWsyNTAwLTItNS04di0yODIwMC00MjcwMC10Y2gwMDQ3Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTcxODU2NTk4MDAxLWQ5NWZlN2JkNDgxZDFiZDI0MzE3ODcxNjAwNDAzODM4LTQ4MC0wLndlYnAiXSxbIjIwNTYyIiwiTW90b3IgRGUgUGFydGlkYSBNYXpkYSAyLDIiLCJtb3Rvci1kZS1wYXJ0aWRhLW1hemRhLTItMi0yMDU2MiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE3NDYxMjYyMjAwMi1iMjhhZTI2YjAyMDY2MDYwNmQxNzg3MTYxNTc4MzY5Ni00ODAtMC53ZWJwIl0sWyJITjAwMjUiLCJNYcOnYW5ldGEgRXh0ZXJuYSBFc3F1ZXJkYSBLaWEgU3BvcnRhZ2UgRGUgMjAwNSBBdMOpIDIwMTAiLCJtYWNhbmV0YS1leHRlcm5hLWVzcXVlcmRhLWtpYS1zcG9ydGFnZS1kZS0yMDA1LWF0ZS0yMDEwLWhuMDAyNSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxNzE0MzcyMTczMDAwMS1hZTBhNzY2OTgzMTQ0OTBkODAxNzg2OTc3NDQ2NTU3Ni00ODAtMC53ZWJwIl0sWyJITjAwMjYiLCJNYcOnYW5ldGEgRGUgUG9ydGEgS2lhIFNwb3J0YWdlIERpYW50ZWlyYSBEaXJlaXRhIiwibWFjYW5ldGEtZGUtcG9ydGEta2lhLXNwb3J0YWdlLWRpYW50ZWlyYS1kaXJlaXRhLWhuMDAyNiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE3MzMyMDE4OTAwMS0xMDY3OTFiZTI1ZDY2OGYwYTkxNzg3MTYwODg2NTUyNC00ODAtMC53ZWJwIl0sWyIzMDcxMiIsIkJvYmluYSBJZ25pw6fDo28gTGFuZCBSb3ZlciBEaXNjb3ZlcnkgRnJlZWxhbmRlciAwOTk3MDAtMTA3MCIsImJvYmluYS1pZ25pY2FvLWxhbmQtcm92ZXItZGlzY292ZXJ5LWZyZWVsYW5kZXItMDk5NzAwLTEwNzAtMzA3MTIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNDIzMzI1MzEwMDEtZDdjN2I1NTU5YWJmYzk5MDYyMTc4Njk3NjYxODUzNjAtNDgwLTAud2VicCJdLFsiODExNDYiLCJNb2R1bG8gVmVudG9pbmhhIFJhbmdlIFJvdmVyIEV2b3F1ZSAyMDExIEEgMjAxNyA5NDAwMDk0MDIiLCJtb2R1bG8tdmVudG9pbmhhLXJhbmdlLXJvdmVyLWV2b3F1ZS0yMDExLWEtMjAxNy05NDAwMDk0MDItODExNDYiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTExNDExMzQzNzAwMDEtYWVlZmQyZmJmOThlOTQwNTc4MTc4NjQ1ODEyMDk3NTgtNDgwLTAud2VicCJdLFsiODExNDUiLCJNw7NkdWxvIERhIFZlbnRvaW5oYSBMYW5kIFJvdmVyIEZyZWVsYW5kZXIgVm9sdm8gWGM2MCIsIm1vZHVsby1kYS12ZW50b2luaGEtbGFuZC1yb3Zlci1mcmVlbGFuZGVyLXZvbHZvLXhjNjAtODExNDUiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxNjMxMzQxNTIwMDItMGEwMTU3N2Y3NzBmOGJjYTM2MTc4NzA3MDcwOTA1NjktNDgwLTAud2VicCJdLFsiQkJDMTAxMzUiLCJSZWZpbCBCb21iYSBDb21idXN0w612ZWwgTWVyY2VkZXMgR2xhMjUwIDIuMCBEZSAyMDEzIEEgMjAxOSIsInJlZmlsLWJvbWJhLWNvbWJ1c3RpdmVsLW1lcmNlZGVzLWdsYTI1MC0yLTAtZGUtMjAxMy1hLTIwMTktYmJjMTAxMzUiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxOTUyMTg0MTIwMDItYjgxMTRjMWI4Y2UzYmRhZjU1MTc4NjU2NDM0MjE3MDktNDgwLTAud2VicCJdLFsiMjA2MTMiLCJNb3RvciBEZSBQYXJ0aWRhIEF0ZWdvIiwibW90b3ItZGUtcGFydGlkYS1hdGVnby0yMDYxMyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE3MzkxODk2MzAwMS04ZmYzZWRmODIzM2JiMWE0NTYxNzg3MTYxMTY5MzcwOC00ODAtMC53ZWJwIl0sWyJUU1MwMDU2IiwiQ2hhdmUgRGUgU2V0YSBCdXppbmEgQy9saW1wYWRvciBBY3Ryb3MgQXhvciBBdGVnbyBBdHJvbiIsImNoYXZlLWRlLXNldGEtYnV6aW5hLWMtbGltcGFkb3ItYWN0cm9zLWF4b3ItYXRlZ28tYXRyb24tdHNzMDA1NiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxNzE4MDcwMTk0ODAwMi1hNjhmNTZkNGNiOWMxMjg2MDQxNzg2OTkwMzExODg3Ni00ODAtMC53ZWJwIl0sWyIxMDE1MCIsIkJvbWJhIERlIENvbWJ1c3TDrXZlbCBNZXJjZWRlcyBFMzAwIEUzMjAgQzI4MCBDMjMwIDEydiIsImJvbWJhLWRlLWNvbWJ1c3RpdmVsLW1lcmNlZGVzLWUzMDAtZTMyMC1jMjgwLWMyMzAtMTJ2LTEwMTUwIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMTkzMzUxNzYxMDAxLWQxYmYzM2IwMjE5MTQ2ZGIxNjE3ODY1NjMyMzUxMTg2LTQ4MC0wLndlYnAiXSxbIjEwMTM2IiwiUmVmaWwgQm9tYmEgTWVyY2VkZXMgQXVkaSBCbXciLCJyZWZpbC1ib21iYS1tZXJjZWRlcy1hdWRpLWJtdy0xMDEzNiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE0MjAwMzg5MzAwMS05NGM5NTAxZjMyZWVmNmE0NDYxNzg3MTQ5MjM3MDUwNi00ODAtMC53ZWJwIl0sWyJQVjAwMDciLCJFbWJyZWFnZW0gVmlzY29zYSBTcHJpbnRlciAzMTEgMzEzIDQxMSA0MTMgNDE2IENkaSAwMiDDgCAyNCIsImVtYnJlYWdlbS12aXNjb3NhLXNwcmludGVyLTMxMS0zMTMtNDExLTQxMy00MTYtY2RpLTAyLWEtMjQtcHYwMDA3Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODExMTQ1MTIzOTE5MDAxLTQzOTcwZWQ0ODA1OGU0Mzc2NzE3ODY0NjAzMzk0OTI0LTQ4MC0wLndlYnAiXSxbIjEwNzAxIiwiQmljbyBJbmpldG9yIE1pdHN1YmlzaGkgQXN4IDIuMCAyMDEyIEVtIERpYW50ZSIsImJpY28taW5qZXRvci1taXRzdWJpc2hpLWFzeC0yLTAtMjAxMi1lbS1kaWFudGUtMTA3MDEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxOTE2NDIxNzcwMDEtODlmYzAxNzI4NmEyYWI0Njk1MTc4NjU2MjIwNTYyNzgtNDgwLTAud2VicCJdLFsiU1JTMDAyMyIsIkNpbnRhIEFpcmJhZyBQYWplcm8gRnVsbCBMMjAwIFRyaXRvbiBMYW5jZXIgTXI1ODM5MzAgQWJzIiwiY2ludGEtYWlyYmFnLXBhamVyby1mdWxsLWwyMDAtdHJpdG9uLWxhbmNlci1tcjU4MzkzMC1hYnMtc3JzMDAyMyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMzEzMzExODY1NTAwMS1iNGE0M2M0ZGU4MzVlZDVhOTExNzg2NjI3ODg0NjEyMS00ODAtMC53ZWJwIl0sWyIxMDMyMSIsIkZsYW5nZSBGaWx0cm8gQ29tYnVzdMOtdmVsIFBhamVybyBUcjQgTDIwMCBTcGFjZSBXYWdvbiIsImZsYW5nZS1maWx0cm8tY29tYnVzdGl2ZWwtcGFqZXJvLXRyNC1sMjAwLXNwYWNlLXdhZ29uLTEwMzIxIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEzMTMzOTMwNDQwMDAxLTAxNjBiMDljMTM3YzI3MWQ2MTE3ODY2MjgzNzU5MDA2LTQ4MC0wLndlYnAiXSxbIjExMDA2IiwiVmFsdnVsYSBTb2xlbm9pZGUgVHJhw6fDo28gNHg0IEwyMDAgUGFqZXJvIE1yNDMwMzgxIiwidmFsdnVsYS1zb2xlbm9pZGUtdHJhY2FvLTR4NC1sMjAwLXBhamVyby1tcjQzMDM4MS0xMTAwNiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjIwMjk0ODMxNjAwMS01MmM4ZGY1MzJmZDc4YTQxMjExNzg2NTY2NTkxNjU5Ny00ODAtMC53ZWJwIl0sWyIxMTAwOSIsIlZhbHZ1bGEgU29sZW5vaWRlIENvbnRyb2xhIFR1cmJpbmEgTWl0c3ViaXNoaSBMMjAwIDIuNSIsInZhbHZ1bGEtc29sZW5vaWRlLWNvbnRyb2xhLXR1cmJpbmEtbWl0c3ViaXNoaS1sMjAwLTItNS0xMTAwOSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxNzE4MzY1OTg3NTAwMS01OWJiY2E1NTYzZWUwMDg1MWIxNzg2OTkxOTczNDQwOS00ODAtMC53ZWJwIl0sWyIxMTAxMiIsIlZhbHZ1bGEgQWxpdmlvIFR1cmJpbmEgTWl0c3ViaXNoaSBMMjAwIiwidmFsdnVsYS1hbGl2aW8tdHVyYmluYS1taXRzdWJpc2hpLWwyMDAtMTEwMTIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxNDQ0MTc2NDgwMDEtMTIwNjVmOTM1MjQwYjVjMDk4MTc4NzE1MDY3MTA5MzUtNDgwLTAud2VicCJdLFsiMjA1NDAiLCJNb3RvciBEZSBQYXJ0aWRhIDIuNSAxMnYgTDIwMCBIMTAwIFBhamVybyBEaWVzZWwiLCJtb3Rvci1kZS1wYXJ0aWRhLTItNS0xMnYtbDIwMC1oMTAwLXBhamVyby1kaWVzZWwtMjA1NDAiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MDcxNzI1MTk5NDYwMDEtNzIwYjU2NTE3ZWY2MTFlOTVmMTc4NjEyNDIzODUzOTUtNDgwLTAud2VicCJdLFsiQ0hSQTAwMjQiLCJDb25qdW50byBSb3RhdGl2byBUdXJibyBNaXRzdWJpc2hpIEwyMDAgUmVmIE1yOTY4MDgwIiwiY29uanVudG8tcm90YXRpdm8tdHVyYm8tbWl0c3ViaXNoaS1sMjAwLXJlZi1tcjk2ODA4MC1jaHJhMDAyNCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE4MjU1MjQwOTAwMS01NDBiOWNmZTJjYzA3MzhjOTAxNzg2NTU5MTU2OTIzMC00ODAtMC53ZWJwIl0sWyJDU0MwMDAyIiwiQ2hhdmUgU2VsZXRvcmEgTDIwMCBUcml0b24gUGFqZXJvIFNwb3J0IEZ1bGwgMy4wIDg0MDRhMDUzIiwiY2hhdmUtc2VsZXRvcmEtbDIwMC10cml0b24tcGFqZXJvLXNwb3J0LWZ1bGwtMy0wLTg0MDRhMDUzLWNzYzAwMDIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIyMDA4MTAxODMwMDEtMTU5ZjJiZDg4OGQ2YTM0ZWQ2MTc4NjU2NTI5ODY5NTYtNDgwLTAud2VicCJdLFsiNTA1NjgiLCJNb3RvciBEZSBQYXJ0aWRhIFBhamVybyBUcjQgMi4wIDEydiA4IERlbnRlcyAyMDAyIEEgMjAxNSIsIm1vdG9yLWRlLXBhcnRpZGEtcGFqZXJvLXRyNC0yLTAtMTJ2LTgtZGVudGVzLTIwMDItYS0yMDE1LTUwNTY4Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEzMTk0NDIxNTc5MDAzLTM0NDRlODdmZmRkNDI4YTY5OTE3ODY2NTAyNzA0NzA3LTQ4MC0wLndlYnAiXSxbIlRDSDAwMjEiLCJUdXJiaW5hIE1vdG9yIENvbXBsZXRhIE5pc3NhbiBGcm9udGllciBTZWwgMi41IDIwMTEgRXVybyAzIiwidHVyYmluYS1tb3Rvci1jb21wbGV0YS1uaXNzYW4tZnJvbnRpZXItc2VsLTItNS0yMDExLWV1cm8tMy10Y2gwMDIxIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEzMTc1NjQzOTQ0MDAxLWM1NGIwYjczODEzOWFhMDNiODE3ODY2NDM5OTM3NzA5LTQ4MC0wLndlYnAiXSxbIlRDSDAwMjIiLCJUdXJiaW5hIE5pc3NhbiBGcm9udGllciAyLjUgWWRkLTI1IEJ2LTQ1IERlIDIwMTMgRW0gRGlhbnRlIiwidHVyYmluYS1uaXNzYW4tZnJvbnRpZXItMi01LXlkZC0yNS1idi00NS1kZS0yMDEzLWVtLWRpYW50ZS10Y2gwMDIyIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTgzNzAwMTQ2MDAxLTJlNGE1NmMyYmFhMzc2NGQ2NzE3ODcxNjQ2MzI1MjIxLTQ4MC0wLndlYnAiXSxbIlRDSDAwNTQiLCJUdXJiaW5hIE5pc3NhbiBGcm9udGllciBFdXJvIDYgRWxldHJvbmljIDIuMyAxNnYiLCJ0dXJiaW5hLW5pc3Nhbi1mcm9udGllci1ldXJvLTYtZWxldHJvbmljLTItMy0xNnYtdGNoMDA1NCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMzEzMzM1MTE2NDAwMS04M2E4NTAxODMwZGY2Yzc2MTcxNzg2NjI4MDM2NDU1OS0xMDI0LTEwMjQtYjk0ODY5MGRmMjBkMjk5ZGRhMTc4NjYyODIyODQ1NjAtNDgwLTAud2VicCJdLFsiMzA1MThDUiIsIkJvYmluYSBEZSBJZ25pw6fDo28gTmlzc2FuIE1hcmNoIFJlbmF1bHQgQ2xpbyBMb2dhbiAxLjAgQmkwMTAxbW0iLCJib2JpbmEtZGUtaWduaWNhby1uaXNzYW4tbWFyY2gtcmVuYXVsdC1jbGlvLWxvZ2FuLTEtMC1iaTAxMDFtbS0zMDUxOGNyIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEzMTM1NDU0MjI0MDAxLWNmN2Y5NmU1ODZhYjdmNTk2YTE3ODY2MjkzMDA0NjU5LTQ4MC0wLndlYnAiXSxbIlJBMzI1MDgiLCJSYWRpYWRvciBWdyBHb2wgUGFyYXRpIDEuMCAxOTk3IEF0w6kgMjAwOCBTZW0gQXIiLCJyYWRpYWRvci12dy1nb2wtcGFyYXRpLTEtMC0xOTk3LWF0ZS0yMDA4LXNlbS1hci1yYTMyNTA4Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODExMTM0NzE3MTY1MDAxLWIxMzQ3ZGE2MmEwN2Q3OTZjZTE3ODY0NTY0NTYxNjI5LTEwMjQtMTAyNC05YzExYzZjZTNiMDI3OWM4YjYxNzg2NDU2NzA3MTg0My00ODAtMC53ZWJwIl0sWyIyMDUxMCIsIk1vdG9yIERlIFBhcnRpZGEgQ2xpbyIsIm1vdG9yLWRlLXBhcnRpZGEtY2xpby0yMDUxMCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE3NDMzNDQ5MzAwMS03MzRiOWU0YzNhYmM2NzFkODcxNzg3MTYxNDIyNjAyNC00ODAtMC53ZWJwIl0sWyIzMDY4NSIsIkJvYmluYSBEZSBJZ25pw6fDo28gTG9nYW4gU2FuZGVybyAxLjYgOHYgSzdtIDIyNDMzNjEzNHIiLCJib2JpbmEtZGUtaWduaWNhby1sb2dhbi1zYW5kZXJvLTEtNi04di1rN20tMjI0MzM2MTM0ci0zMDY4NSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjIwMjc0MzU2MDAwMS03NjBlNDQxM2MyYWNiYjVlN2QxNzg2NTY2NDcyMDg2Ny00ODAtMC53ZWJwIl0sWyJUU1MwMDU0IiwiQ2hhdmUgRGUgU2V0YSBDb20gRmFyb2wgU2FuZGVybyBMb2dhbiAyMDE0IEF0w6kgMjAxNyAyNTU0MDE2NDJyIiwiY2hhdmUtZGUtc2V0YS1jb20tZmFyb2wtc2FuZGVyby1sb2dhbi0yMDE0LWF0ZS0yMDE3LTI1NTQwMTY0MnItdHNzMDA1NCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxNzE0MzM0MzkwNDAwMS0yMDAyYjg3MDAxZmZhY2RjZTIxNzg2OTc3MjMwMTE5NS00ODAtMC53ZWJwIl0sWyJUSzIxMzBBIiwiS2l0IDEwIEzDom1wYWRhIDY3IEJhMTVzIDEydiAxMHcgTGFyYW5qYSBMYW50ZXJuYSBTZXRhIiwia2l0LTEwLWxhbXBhZGEtNjctYmExNXMtMTJ2LTEwdy1sYXJhbmphLWxhbnRlcm5hLXNldGEtdGsyMTMwYSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE4MDYzODM2ODAwMS1lY2Q5ZTg5YWYzOGM1ZDViYmQxNzg3MTYyODIxMDg1NS00ODAtMC53ZWJwIl0sWyIxMjMxMTEiLCJJbmR1emlkbyBSZW5hdWx0IExvZ2FuIC0gU2FuZGVybyAtIEt3aWQgM2NjIDEuMCIsImluZHV6aWRvLXJlbmF1bHQtbG9nYW4tc2FuZGVyby1rd2lkLTNjYy0xLTAtMTIzMTExIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE3MTQ0NzI5MzU3MDAxLWU1ZTZiZDEyZTUwOWMxNTY0ODE3ODY5NzgwNTQ1MDA1LTQ4MC0wLndlYnAiXSxbIjIwMjk0MyIsIk1vdG9yIExpbXBhZG9yIFBhcmFicmlzYSBSZW5hdWx0IEt3aWQgMS4wIDEydiA1MHcgMjAxNyIsIm1vdG9yLWxpbXBhZG9yLXBhcmFicmlzYS1yZW5hdWx0LWt3aWQtMS0wLTEydi01MHctMjAxNy0yMDI5NDMiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTMxMzIxMjQxMzkwMDEtODM1Njc0ZjVkZTAwODA5NjQ3MTc4NjYyODAwNjUwMDktNDgwLTAud2VicCJdLFsiMjA1MDEiLCJQYXJ0aWRhIFJlbmF1bHQgS3dpZCAxLjAiLCJwYXJ0aWRhLXJlbmF1bHQta3dpZC0xLTAtMjA1MDEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxOTExMTQxNTgwMDEtMmU2MmY4ZjhmOTQzYTNlYThkMTc4NzE2NjY3ODQ0MTEtNDgwLTAud2VicCJdLFsiMzA1MDQiLCJCb2JpbmEgUmVuYXVsdCBMb2dhbiAxLjAgRmxleCIsImJvYmluYS1yZW5hdWx0LWxvZ2FuLTEtMC1mbGV4LTMwNTA0Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTkwNTU1ODA2MDAxLTAyNTBmZGM1N2E2MjhkYWNiMTE3ODcxNjYzNjI1OTAyLTQ4MC0wLndlYnAiXSxbIjcwMTQ0IiwiQWx0ZXJuYWRvciBSZW5hdWx0IEt3aWQgMjAxNyAxLjAgMjMxMDA3MTFyLWEiLCJhbHRlcm5hZG9yLXJlbmF1bHQta3dpZC0yMDE3LTEtMC0yMzEwMDcxMXItYS03MDE0NCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE5NDczMTkxMTAwMS1lYzg3OTJmNDdlZDM2MzEwNDQxNzg2NTY0MDU2MDY3OS00ODAtMC53ZWJwIl0sWyJDTTAwNzgiLCJDaWxpbmRybyBNaW9sbyBGZWNoYWR1cmEgUG9ydGEgTWFsYXMgS3dpZCAyMDE3IMOAIDIwMjMgTm92byIsImNpbGluZHJvLW1pb2xvLWZlY2hhZHVyYS1wb3J0YS1tYWxhcy1rd2lkLTIwMTctYS0yMDIzLW5vdm8tY20wMDc4Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODA3MTgwMDU1Mzk3MDAxLTFiYjJkNDI0MzRjOTJiNDA3NzE3ODYxMjYxMjQyMDk0LTQ4MC0wLndlYnAiXSxbIkVWMTAxMDY4IiwiVmVudG9pbmhhIFJhZGlhZG9yIFJlbmF1bHQgS3dpZCBDb20gRSBTZW0gQXIgMjAxNyBFbSBEaWFudGUiLCJ2ZW50b2luaGEtcmFkaWFkb3ItcmVuYXVsdC1rd2lkLWNvbS1lLXNlbS1hci0yMDE3LWVtLWRpYW50ZS1ldjEwMTA2OCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjEzMTYzNjM4MTAwMS02OTViZjc2NTcwZWExZTAwNjMxNzg2NTQxMjcxODY4OC00ODAtMC53ZWJwIl0sWyJSQTMyOTA2IiwiUmFkaWFkb3IgUmVuYXVsdCBLd2lkIFplbiAxLjAgMTJ2IEZsZXggMjAxNyBBIDIwMjUiLCJyYWRpYWRvci1yZW5hdWx0LWt3aWQtemVuLTEtMC0xMnYtZmxleC0yMDE3LWEtMjAyNS1yYTMyOTA2Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE4MTc0ODIzNzk2MDAxLTE5MDQ4MjVjZWRiNjMyNjUzYzE3ODcwNzU4MDk5NDQ4LTQ4MC0wLndlYnAiXSxbIkhOMDA0MiIsIk1hw6dhbmV0YSBSZW5hdWx0IE1hc3RlciBQb3J0YSBFeHRlcm5hIDIwMTQgRW0gRGlhbnRlIiwibWFjYW5ldGEtcmVuYXVsdC1tYXN0ZXItcG9ydGEtZXh0ZXJuYS0yMDE0LWVtLWRpYW50ZS1objAwNDIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxNjI4NTc0MDYwMDEtNzk3YjJiODVkZjZjMmM3ZTAxMTc4NzA3MDU5OTA4OTgtNDgwLTAud2VicCJdLFsiMTQwNTMxIiwiUmVsZSBNb3RvciBEZSBQYXJ0aWRhIFZ3IE1lcmNlZGVzIEJhbmRlaXJhbnRlcyBKZiAxMnYiLCJyZWxlLW1vdG9yLWRlLXBhcnRpZGEtdnctbWVyY2VkZXMtYmFuZGVpcmFudGVzLWpmLTEydi0xNDA1MzEiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxODA2MjI4NDAwMDEtYjY1M2I0OGZhOTIxY2M5NjhiMTc4NjU1ODUwNjAzNzMtNDgwLTAud2VicCJdLFsiMzA2ODYiLCJCb2JpbmEgSWduaWNhbyBQYXJhIENvcm9sbGEgMjAwOSAyMDEwIDIwMTEgMjAxMiAyMDEzIDIwMTQiLCJib2JpbmEtaWduaWNhby1wYXJhLWNvcm9sbGEtMjAwOS0yMDEwLTIwMTEtMjAxMi0yMDEzLTIwMTQtMzA2ODYiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxODMyNTY5NjYwMDEtMGE5NWRjMWJlMGYzY2M3ODNhMTc4NjU1OTU4MTAyMTktNDgwLTAud2VicCJdLFsiQ00wMDgwIiwiRmVjaGFkdXJhIENvcm9sbGEgMjAxMyBQcmEgQ2ltYSIsImZlY2hhZHVyYS1jb3JvbGxhLTIwMTMtcHJhLWNpbWEtY20wMDgwIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE5MTUzNzI4MjA5MDAxLTE1NTEzOGRkMzkzMDU2MDgwZTE3ODcxNTM4NTM0Njg3LTQ4MC0wLndlYnAiXSxbIlNSUzAwMTAiLCJDaW50YSBEZSBBaXJiYWcgVncgTml2dXMgVmlydHVzIFQtY3Jvc3MgUG9sbyAyMDIyIDZyYTk1OTY1M2EiLCJjaW50YS1kZS1haXJiYWctdnctbml2dXMtdmlydHVzLXQtY3Jvc3MtcG9sby0yMDIyLTZyYTk1OTY1M2Etc3JzMDAxMCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE5MDMyNzE4MjAwMS1lMTA1ZjQyMmMyM2M0YTNiMDMxNzg3MTY2MjMxMTc4Ni00ODAtMC53ZWJwIl0sWyJBQ1QwMDA3IiwiQXR1YWRvciBEYSBIaWx1eCAzLjAgMjAwNSDDgSAyMDE1IDE3MjAxLTMwMTAxIiwiYXR1YWRvci1kYS1oaWx1eC0zLTAtMjAwNS1hLTIwMTUtMTcyMDEtMzAxMDEtYWN0MDAwNyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjIwMDQxMDQ1MTAwMS0xMTk0MzhiZTQyOWJhYTlmMWYxNzg2NTY1MDUzOTYxNS00ODAtMC53ZWJwIl0sWyJSQTMyNTU0IiwiUmFkaWFkb3Igw4FndWEgVG95b3RhIEhpbHV4IERpZXNlbCAyLjUgMy4wIDIwMDYtMjAxNSIsInJhZGlhZG9yLWFndWEtdG95b3RhLWhpbHV4LWRpZXNlbC0yLTUtMy0wLTIwMDYtMjAxNS1yYTMyNTU0Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEzMTc1NTA0OTU1MDAzLWRkMGRjNTc4YTU0OTAwYmVmNzE3ODY2NDM3MjkyODU4LTQ4MC0wLndlYnAiXSxbIkVWMTAxMDc4IiwiVmVudG9pbmhhIEFtYXJvayAyLjAgMjAxMCBFbSBEaWFuZSIsInZlbnRvaW5oYS1hbWFyb2stMi0wLTIwMTAtZW0tZGlhbmUtZXYxMDEwNzgiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxNDQ2NDcyNDkwMDEtNDA1NTY4NzA1OTY4ZmM2YjVlMTc4NzE1MDg1NTYzNDQtNDgwLTAud2VicCJdLFsiUkEzMjgwMSIsIlJhZGlhZG9yIFBhcmEgVm9sa3N3YWdlbiBBbWFyb2sgQ29tIEFyIDIuMCAyMDExIMOBIDIwMTgiLCJyYWRpYWRvci1wYXJhLXZvbGtzd2FnZW4tYW1hcm9rLWNvbS1hci0yLTAtMjAxMS1hLTIwMTgtcmEzMjgwMSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE2MDE1NjUyMTAwMS0zNTIzZDIzYTc4MjgzMTFmNzkxNzg3MDY5MDc0Mzg3MC00ODAtMC53ZWJwIl0sWyIzMDU3NiIsIkJvYmluYSBJZ25pw6fDo28gQm9yYSBHb2wgMi4wIDYgUGlub3MgNCBTYcOtZGFzIDA2YTkwNTA5NyBWdyIsImJvYmluYS1pZ25pY2FvLWJvcmEtMi0wLTYtcGlub3MtNC1zYWlkYXMtMDZhOTA1MDk3LXZ3LTMwNTc2Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODExMTQxMzMyOTU4MDAxLTg3ZmNjZDE0NTkxYTlkNjI3YTE3ODY0NTc3MDQyMzgwLTQ4MC0wLndlYnAiXSxbIjgxMTQzIiwiTW9kdWxvIFZlbnRvaW5oYSBWdyBHb2xmIFBvbG8gQm9yYSAyMDAxIEF0w6kgMjAxMSAxajA5MTk1MDZrIiwibW9kdWxvLXZlbnRvaW5oYS12dy1nb2xmLXBvbG8tYm9yYS0yMDAxLWF0ZS0yMDExLTFqMDkxOTUwNmstODExNDMiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxOTQxMjM0ODkwMDEtYjY5MDRiYzk5YzFmOWU3NzlmMTc4NjU2MzY4NjY5OTAtNDgwLTAud2VicCJdLFsiMjAyMDIyIiwiTW90b3IgTGltcGFkb3IgUGFyYWJyaXNhIFZ3IDEydiA1IEZpb3MgQWx0YSBRdWFsaWRhZGUiLCJtb3Rvci1saW1wYWRvci1wYXJhYnJpc2EtdnctMTJ2LTUtZmlvcy1hbHRhLXF1YWxpZGFkZS0yMDIwMjIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTExNzU1MTM2OTYwMDEtOGM2MWM1NDk1ODllNjAxYjc1MTc4NjQ3MDk0OTQyNTYtNDgwLTAud2VicCJdLFsiMjA1MjMiLCJNb3RvciBQYXJ0aWRhIEZ1c2NhIEtvbWJpIEJyYXNpbGlhIFZhcmlhbnQgMTMwMCAxNTAwIDE2MDAiLCJtb3Rvci1wYXJ0aWRhLWZ1c2NhLWtvbWJpLWJyYXNpbGlhLXZhcmlhbnQtMTMwMC0xNTAwLTE2MDAtMjA1MjMiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNTMzMTk1MTEwMDEtMDUyMjI3MjNlMGUyMWE4MzNiMTc4Njk4MDg4MDIzODQtNDgwLTAud2VicCJdLFsiNTAwMTIiLCJEaXN0cmlidWlkb3IgRWxldHLDtG5pY28gRnVzY2EgQnJhc2lsaWEgS29tYmkgMTMwMCAxNTAwIDE2MDAiLCJkaXN0cmlidWlkb3ItZWxldHJvbmljby1mdXNjYS1icmFzaWxpYS1rb21iaS0xMzAwLTE1MDAtMTYwMC01MDAxMiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjEzMDQzMjAxMTAwMS1lZTQxN2IxZTgxMzU4NDI5MTYxNzg2NTQwNTg3MjkyMi00ODAtMC53ZWJwIl0sWyI1MDAxMksiLCJLaXQgSWduacOnw6NvIEVsZXRyw7RuaWNhIEZ1c2NhIEtvbWJpIEJyYXPDrWxpYSBTZW5zb3IgSGFsbCIsImtpdC1pZ25pY2FvLWVsZXRyb25pY2EtZnVzY2Eta29tYmktYnJhc2lsaWEtc2Vuc29yLWhhbGwtNTAwMTJrIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEzMTgwMDI5MzEzMDAzLWEyMGE1NWJlM2U0MmI5ODlmODE3ODY2NDQwNTM1NzMzLTQ4MC0wLndlYnAiXSxbIjcwMDAzTkMiLCJBbHRlcm5hZG9yIEZ1c2NhIEtvbWJpIEJyYXNpbGlhIDU1YSBOb3ZvIEMvIENhdmFsZXRlIEUgQ2ludGEiLCJhbHRlcm5hZG9yLWZ1c2NhLWtvbWJpLWJyYXNpbGlhLTU1YS1ub3ZvLWMtY2F2YWxldGUtZS1jaW50YS03MDAwM25jIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE4MTcyODExNzY3MDAxLTMxMDI5YjlmZDZjOTQxYzcwMTE3ODcwNzQwOTY1ODcyLTQ4MC0wLndlYnAiXSxbIkNBUkIwMUZVUyIsIkNhcmJ1cmFkb3IgRnVzY2EgS29tYmkgMTMwMCAxNjAwIEgzMCBQaWMgTm92byBFdXJvIiwiY2FyYnVyYWRvci1mdXNjYS1rb21iaS0xMzAwLTE2MDAtaDMwLXBpYy1ub3ZvLWV1cm8tY2FyYjAxZnVzIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMTMyMDMyNDkwMDAxLTI3YTVjYjdhMGYyNDE5MzRlMDE3ODY1NDIyOTQyOTk5LTQ4MC0wLndlYnAiXSxbIjIwNTQ0IiwiTW90b3IgUGFydGlkYSBWdyBGb3ggUG9sbyBHb2wgVm95YWdlIDEuMCAxLjYgMTJ2IDEwIERlbnRlcyIsIm1vdG9yLXBhcnRpZGEtdnctZm94LXBvbG8tZ29sLXZveWFnZS0xLTAtMS02LTEydi0xMC1kZW50ZXMtMjA1NDQiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTExNDM5MzgwODYwMDEtYjFjYzM4ODRhN2E3MDA2ZjYxMTc4NjQ1OTQyMTM5MTctNDgwLTAud2VicCJdLFsiMjA1NDRWIiwiTW90b3IgUGFydGlkYSAxMSBEZW50ZXMgR29sIEZveCBWb3lhZ2UgR29sZiBTYXZlaXJvIEc1IEc2IiwibW90b3ItcGFydGlkYS0xMS1kZW50ZXMtZ29sLWZveC12b3lhZ2UtZ29sZi1zYXZlaXJvLWc1LWc2LTIwNTQ0diIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxOTE4MjgyMDM4NTAwMS0zODQ2ODU2NzY5YzU3YzdlMjYxNzg3MTY0MTE2MDg2NS00ODAtMC53ZWJwIl0sWyIyMDU0OFYiLCJNb3RvciBQYXJ0aWRhIFZ3IEZveCBVcCBHb2wgMS42IiwibW90b3ItcGFydGlkYS12dy1mb3gtdXAtZ29sLTEtNi0yMDU0OHYiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxODUyNTQyMTgwMDEtZDJlZjQ2ZmRjZWM3OTJkYmNmMTc4NzE2NTU3OTY4MTYtNDgwLTAud2VicCJdLFsiMTA3MDMiLCJCaWNvIEluamV0b3IgR29sZiBQb2xvIEZveCBHb2wgVm95YWdlIDEuNiBGbGV4IDAyODAxNTY0MDMgMTIgMTI3LzIyMHYiLCJiaWNvLWluamV0b3ItZ29sZi1wb2xvLWZveC1nb2wtdm95YWdlLTEtNi1mbGV4LTAyODAxNTY0MDMtMTItMTI3LTIyMHYtMTA3MDMiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNDE2MzEwMzEwMDEtMDQwZTgzYzQxZGI3YjBmNTg4MTc4Njk3NjUzNjY5OTktNDgwLTAud2VicCJdLFsiMjA1NDgiLCJNb3RvciBQYXJ0aWRhIDEzIERlbnRlcyBQYXJhIFZ3IEZveCBTYXZlaXJvIENyb3NzIFVwIDEuMCAxLjYiLCJtb3Rvci1wYXJ0aWRhLTEzLWRlbnRlcy1wYXJhLXZ3LWZveC1zYXZlaXJvLWNyb3NzLXVwLTEtMC0xLTYtMjA1NDgiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTMxNzUxNTA0MzAwMDItZmQ0NjE5N2U0YWNlMWYyNTMwMTc4NjY0MzUyNzcwNjItNDgwLTAud2VicCJdLFsiNDQxMjMiLCJDb3JwbyBCb3Jib2xldGEgR29sIFBhcmF0aSBGb3ggMS4wIEZsZXggMDMwMTMzMDYyZCIsImNvcnBvLWJvcmJvbGV0YS1nb2wtcGFyYXRpLWZveC0xLTAtZmxleC0wMzAxMzMwNjJkLTQ0MTIzIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE4MTcxMjM4MjEzMDAxLTFlYzQ0OTUwODZkYzVmNDc4MTE3ODcwNzMxNjY4OTI1LTQ4MC0wLndlYnAiXSxbIjZQSzEwMDAiLCJDb3JyZWlhIEFsdGVybmFkb3IgUG9saWEgViA2cGsxMDAwIEdvbCBGb3ggU2F2ZWlybyIsImNvcnJlaWEtYWx0ZXJuYWRvci1wb2xpYS12LTZwazEwMDAtZ29sLWZveC1zYXZlaXJvLTZwazEwMDAiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNDE3MzExNTEwMDEtYTVlMGZiMDcwZmZmYTUzOWZiMTc4Njk3NjI2MjA5NjUtNDgwLTAud2VicCJdLFsiNzAwMDEiLCJBbHRlcm5hZG9yIFZ3IFBvbG8gU3BhY2Vmb3ggQ3Jvc2ZveCBGb3ggMS4wIDEuNiBDLyBBciA5MGEiLCJhbHRlcm5hZG9yLXZ3LXBvbG8tc3BhY2Vmb3gtY3Jvc2ZveC1mb3gtMS0wLTEtNi1jLWFyLTkwYS03MDAwMSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE3MDEzODI3MDAwMS1mOGNlMWZhOTRjYmUwMGY0NGExNzg3MDczMTc5MzAxNS00ODAtMC53ZWJwIl0sWyJFVjEwMTAwMSIsIlZlbnRvaW5oYSBkbyBSYWRpYWRvciBWb2xrc3dhZ2VuIE1vZGVsbyBOb3ZvIENvbSBBciA1dTA5NTk0NTViIEdvbCBHNSBHNiBHNyBHOCAyMDA5IEEgMjAyMiIsInZlbnRvaW5oYS1yYWRpYWRvci12b2xrc3dhZ2VuLW1vZGVsby1ub3ZvLWNvbS1hci01dTA5NTk0NTViLWdvbC1nNS1nNi1nNy1nOC0yMDA5Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODExMTQyNDU1NDg5MDAxLTEyYzFlNTQ1ZGI3ZTczNDc1MjE3ODY0NTgzNjU3Njg2LTQ4MC0wLndlYnAiXSxbIjIwNTEzIiwiTW90b3IgRGUgUGFydGlkYSBWZWljdWxvcyBBcCBWb2xrc3dhZ2VuIEdvbCBQYXJhdGkgU2F2ZWlybyIsIm1vdG9yLWRlLXBhcnRpZGEtdmVpY3Vsb3MtYXAtdm9sa3N3YWdlbi1nb2wtcGFyYXRpLXNhdmVpcm8tMjA1MTMiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxMzU0NTMwMjAwMDEtNTdmYWM4ODljMGUwNTdkNDJkMTc4NjU0Mzg0MzE1NDktNDgwLTAud2VicCJdLFsiMjA1MjciLCJNb3RvciBEZSBQYXJ0aWRhIEdvbCBQYXJhdGkgRzIgRzMgRzQgMS4wIE1pIDEwIERlbnRlcyAxMnYiLCJtb3Rvci1kZS1wYXJ0aWRhLWdvbC1wYXJhdGktZzItZzMtZzQtMS0wLW1pLTEwLWRlbnRlcy0xMnYtMjA1MjciLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxODE3MzQ0MTAwMDEtNDJmODdlY2MzMjA3YWM0Y2VjMTc4NzA3NzE5MTEzMTUtNDgwLTAud2VicCJdLFsiNTAwMDYiLCJEaXN0cmlidWlkb3IgVncgR29sIDEuMCA4diAxNnYgOTgvMDEgOTIzMDA4NzI0NCAwMzA5MDUyMTUxIiwiZGlzdHJpYnVpZG9yLXZ3LWdvbC0xLTAtOHYtMTZ2LTk4LTAxLTkyMzAwODcyNDQtMDMwOTA1MjE1MS01MDAwNiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE5NTc1OTE5MzAwMS05MDAzZTBhNmZjNDViMjQ5NGUxNzg2NTY0NjgyNjc1MC00ODAtMC53ZWJwIl0sWyI1MDAxMyIsIkRpc3RyaWJ1aWRvciBWdyBHb2wvc2FudGFuYSAxLjYgMS44IEFwIFNpc3QuaGFsbCIsImRpc3RyaWJ1aWRvci12dy1nb2wtc2FudGFuYS0xLTYtMS04LWFwLXNpc3QtaGFsbC01MDAxMyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMTE0MTIxNjU0ODAwMS0wM2I1MjUwZTczYWJhMWE0NzcxNzg2NDU4Mjc3NTM0Ni00ODAtMC53ZWJwIl0sWyI3MDAxMCIsIkFsdGVybmFkb3IgR29sIFBhcmF0aSBTYW50YW5hIFNhdmVpcm8gVm95YWdlIEFwIDkwYSIsImFsdGVybmFkb3ItZ29sLXBhcmF0aS1zYW50YW5hLXNhdmVpcm8tdm95YWdlLWFwLTkwYS03MDAxMCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE3MTMzODkwMjAwMy05YzQwYTJkMWI5NmE1M2M1ZWExNzg3MDczMjI3NzA0Ny00ODAtMC53ZWJwIl0sWyI3MDAxMFAiLCJBbHRlcm5hZG9yIEdvbCBQYXJhdGkgU2FudGFuYSBTYXZlaXJvIFBvbGlhIDZwayIsImFsdGVybmFkb3ItZ29sLXBhcmF0aS1zYW50YW5hLXNhdmVpcm8tcG9saWEtNnBrLTcwMDEwcCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxNzE1MDkxODUzNDAwMS1kMTllZmZhNzBkOTU0OWFkYjYxNzg2OTc5NTg5NTU5Mi00ODAtMC53ZWJwIl0sWyJSQTMyNTAzIiwiUmFkaWFkb3IgVncgR29sIFBhcmF0aSBTYXZlaXJvIiwicmFkaWFkb3ItdnctZ29sLXBhcmF0aS1zYXZlaXJvLXJhMzI1MDMiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxNDA5MjUzMzgwMDEtOTMyMWE4Yjc4NjQ0MWM0ZDE4MTc4NzE0ODYyNTMyMTktNDgwLTAud2VicCJdLFsiVFNTMDAzNyIsIkNoYXZlIERlIFNldGEgVncgR29sIFNhdmVpcm8gUGFyYXRpIDE5OTUgMTk5NiAxOTk3IDE5OTggMTk5OSIsImNoYXZlLWRlLXNldGEtdnctZ29sLXNhdmVpcm8tcGFyYXRpLTE5OTUtMTk5Ni0xOTk3LTE5OTgtMTk5OS10c3MwMDM3Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE3MTg1MDA5MTIyMDAxLTBlOTRlMDYxMjEzYmE5NGIzYzE3ODY5OTI4MTE3MDExLTQ4MC0wLndlYnAiXSxbIlRTUzAwNDIiLCJDaGF2ZSBTZXRhIFZ3IEdvbCBHMyBHNCBQYXJhdGkgU2F2ZWlybyBWb3lhZ2UgMjAwMCBBIDIwMTQiLCJjaGF2ZS1zZXRhLXZ3LWdvbC1nMy1nNC1wYXJhdGktc2F2ZWlyby12b3lhZ2UtMjAwMC1hLTIwMTQtdHNzMDA0MiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxODE5MjIyNDExMzAwMi1iZThkMWM0NmM5NzM4NDI4YTMxNzg3MDgwOTYxMTI3Ni00ODAtMC53ZWJwIl0sWyIyMDUwOSIsIk1vdG9yIFBhcnRpZGEgVncgS29tYmkgMS40IEZsZXggOWQgTW90b3IgUmVmcmlnZXJhZG8gQSBBZ3VhIiwibW90b3ItcGFydGlkYS12dy1rb21iaS0xLTQtZmxleC05ZC1tb3Rvci1yZWZyaWdlcmFkby1hLWFndWEtMjA1MDkiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxOTAzMjU4NzQwMDEtZWRjNTRiNjZjMzU2NGJhM2E1MTc4NzA3OTkwMDAyODUtNDgwLTAud2VicCJdLFsiR0wyMDUwOSIsIk1vdG9yIFBhcnRpZGEgS29tYmkgMS40IEZsZXggMjAxMCAyMDExIDIwMTIgMjAxMyBSZWZyaWdlcmFkbyIsIm1vdG9yLXBhcnRpZGEta29tYmktMS00LWZsZXgtMjAxMC0yMDExLTIwMTItMjAxMy1yZWZyaWdlcmFkby1nbDIwNTA5Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE4MTY1ODI3NzcyMDAzLWM4YTVlYWIzOWVhMjBmNmFlODE3ODcwNzIzMTM5MjQzLTQ4MC0wLndlYnAiXSxbIjUwMDI0IiwiRGlzdHJpYnVpZG9yIElnbmnDp8OjbyBTYW50YW5hIFF1YW50dW0gMi4wIDE5OTYtMjAwNSIsImRpc3RyaWJ1aWRvci1pZ25pY2FvLXNhbnRhbmEtcXVhbnR1bS0yLTAtMTk5Ni0yMDA1LTUwMDI0Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODExMTQ0OTQ4Nzg5MDAxLTQxNmQyOTM3N2IxODA1YjQ5YjE3ODY0NjA0NTYxNzEwLTQ4MC0wLndlYnAiXSxbIjEwMTYyIiwiUmVmaWwgQm9tYmEgRGUgQ29tYnVzdMOtdmVsIEVsw6l0cmljYSAyIFZpYXMgQ2IxMDAwciBIb25kYSAyMDEzIC0gMjAxNiIsInJlZmlsLWJvbWJhLWRlLWNvbWJ1c3RpdmVsLWVsZXRyaWNhLTItdmlhcy1jYjEwMDByLWhvbmRhLTIwMTMtMjAxNi0xMDE2MiIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjIwMzMwNTQ0MzAwMS1jNGJmYWNmMTE4NTY1MTZlZWMxNzg2NTY2Nzg4NzE0MS00ODAtMC53ZWJwIl0sWyIxMDE0NyIsIkJvbWJhIFRpdGFuIiwiYm9tYmEtdGl0YW4tMTAxNDciLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTkxODIxNTA0NDQwMDEtOTQzMjk0ZmZhZTE4NzVmYjI4MTc4NzE2MzcxNzM2NTctNDgwLTAud2VicCJdLFsiMTAxNDgiLCJCb21iYSBEZSBDb21idXN0w612ZWwgSG9uZGEgQml6MTI1IDIwMDktMjAyNCAxMnYiLCJib21iYS1kZS1jb21idXN0aXZlbC1ob25kYS1iaXoxMjUtMjAwOS0yMDI0LTEydi0xMDE0OCIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE5NDA1MTk1NDAwMS1kNWZlZDRlZDg3YTgwN2Q5NDcxNzg2NTYzNjU1Mjg2OC00ODAtMC53ZWJwIl0sWyIyMDEwNSIsIk1vdG9yIERlIFBhcnRpZGEgSG9uZGEgQ2J4MjUwIFR3aXN0ZXIgLyBYcjI1MCBUb3JuYWRvIiwibW90b3ItZGUtcGFydGlkYS1ob25kYS1jYngyNTAtdHdpc3Rlci14cjI1MC10b3JuYWRvLTIwMTA1Iiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMTkyNTU2OTI5MDAxLTA4NTdlYTllYWEwYjZhZDJhZTE3ODY1NjI3NjEwMTY3LTQ4MC0wLndlYnAiXSxbIjYzMDEiLCJSb2xhbWVudG8gNjMwMSAycnMgRHVwbGEgVmVkYcOnw6NvIERlIEJvcnJhY2hhIiwicm9sYW1lbnRvLTYzMDEtMnJzLWR1cGxhLXZlZGFjYW8tZGUtYm9ycmFjaGEtNjMwMSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE4NDIxMjEyNjAwMS0yN2ZhZDMwNjczMGMxNzNmMzAxNzg2NTYwMTM0NTgwNC00ODAtMC53ZWJwIl0sWyI2MzAyIiwiUm9sYW1lbnRvIENnIDE1MCBUaXRhbiBEdCA2MzAyIiwicm9sYW1lbnRvLWNnLTE1MC10aXRhbi1kdC02MzAyLTYzMDIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcyMDA1MjQ2MzAwMDEtYzAyZDgwOWM5YWU5ZWIzNDg0MTc4Njk5NzEzNDM1NzgtNDgwLTAud2VicCJdLFsiMTAxNzIiLCJIb25kYSBDZyBUaXRhbiBGYW4gMTUwIDE2MCBGbGV4IDIwMTQgQSAyMiBSZWZpbCBCb21iYSBDb21idXMiLCJob25kYS1jZy10aXRhbi1mYW4tMTUwLTE2MC1mbGV4LTIwMTQtYS0yMi1yZWZpbC1ib21iYS1jb21idXMtMTAxNzIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxMzAwMzU5NzEwMDEtZDgwYWZkYWU5YTQ5YmU4OGVjMTc4NjU0MDA4NTkwNTAtNDgwLTAud2VicCJdLFsiMTA0NjMiLCJCb21iYSBDb21idXN0w612ZWwgRmFuIDE1MCBUaXRhbiAxNTAgR2Fzb2xpbmEgMDkgRSAxMCAzIFBpbm9zIiwiYm9tYmEtY29tYnVzdGl2ZWwtZmFuLTE1MC10aXRhbi0xNTAtZ2Fzb2xpbmEtMDktZS0xMC0zLXBpbm9zLTEwNDYzIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEzMTI0NjQ3OTA3MDAxLWY5ZGFkMmVjMDdmMjczODAzYzE3ODY2MjU3NTgwNzA0LTQ4MC0wLndlYnAiXSxbIlJUMDAxIiwiUmVsYcOnw6NvIENnIDE1MCBUaXRhbiBGYW4gU3RhcnQgQ2FyZ28gQcOnbyAxMDQ1IChraXQpIFByYXRlYWRvIiwicmVsYWNhby1jZy0xNTAtdGl0YW4tZmFuLXN0YXJ0LWNhcmdvLWFjby0xMDQ1LWtpdC1wcmF0ZWFkby1ydDAwMSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE5MzA1MTE3MzAwMS1mZDRiNDZmMGZhODk2YzNlM2ExNzg2NTYzMDU1MTI0OC00ODAtMC53ZWJwIl0sWyIxMDE3MSIsIlJlZmlsIEJvbWJhIENvbWJ1c3TDrXZlbCBTdXp1a2kgQmFuZGl0IDE1MTAwLTA1aDAwIiwicmVmaWwtYm9tYmEtY29tYnVzdGl2ZWwtc3V6dWtpLWJhbmRpdC0xNTEwMC0wNWgwMC0xMDE3MSIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMzE4MDIwOTc1NzAwMS0xZGQ5MWMyMjNmOTdiZDFhMGQxNzg2NjQ0MTQ2OTk0NS00ODAtMC53ZWJwIl0sWyIyMDcwMyIsIk1vdG9yIERlIFBhcnRpZGEgQ2FtaW5ow6NvIiwibW90b3ItZGUtcGFydGlkYS1jYW1pbmhhby0yMDcwMyIsImFzc2V0cy9zdG9yZXMvaW1nL25vLXBob3RvLTQ4MC0wLndlYnAiXSxbIlRDSDAxMDAiLCJUdXJibyBUdXJiaW5hIENhdGVycGlsbGFyIFBlcmtpbnMgNDE2ZSAyMzczNzg2IiwidHVyYm8tdHVyYmluYS1jYXRlcnBpbGxhci1wZXJraW5zLTQxNmUtMjM3Mzc4Ni10Y2gwMTAwIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODE3MTQwMjA0NDEzMDAxLTFhY2RiMTM5NmNhNTIzZGE0ZTE3ODY5NzU0NDAwMTg0LTQ4MC0wLndlYnAiXSxbIjEwMTgyIiwiRmlsdHJvIERpZXNlbCBDb21wbGV0byBCb21iYSAxMnYgTWIgNzEwIFZ3IFdvcmtlciIsImZpbHRyby1kaWVzZWwtY29tcGxldG8tYm9tYmEtMTJ2LW1iLTcxMC12dy13b3JrZXItMTAxODIiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNTI1NDQzNzUwMDEtNGQ3ZmNhMTY1NjU4ZmJhOTM4MTc4Njk4MDM0OTkzODgtNDgwLTAud2VicCJdLFsiMjAyMDI0IiwiTW90b3IgTGltcGFkb3IgVmlkcm8gUGFyYWJyaXNhIE1iIDI0diAzMHcgQ2FtaW5ow6NvIE9uaWJ1cyIsIm1vdG9yLWxpbXBhZG9yLXZpZHJvLXBhcmFicmlzYS1tYi0yNHYtMzB3LWNhbWluaGFvLW9uaWJ1cy0yMDIwMjQiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTExNTAxMTkyMTUwMDEtOTIwM2VlMDVjZGY0NDc1ODU4MTc4NjQ2MTE3NzAzNzAtNDgwLTAud2VicCJdLFsiNzA2MTAiLCJBbHRlcm5hZG9yIFZ3IENvbnN0ZWxsYXRpb24gRGVsaXZlcnkgMjR2IE5vdm8iLCJhbHRlcm5hZG9yLXZ3LWNvbnN0ZWxsYXRpb24tZGVsaXZlcnktMjR2LW5vdm8tNzA2MTAiLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTIxODQ3NTU3ODgwMDEtMmIxM2ViMTZlZDg3N2I3ZDdjMTc4NjU2MDQ4Mjc3NzEtNDgwLTAud2VicCJdXSwiYyI6eyJjYXJyb3xBTEZBIFJPTUVPfDE1NSI6W1swLDE5OTYsMTk5N11dLCJjYXJyb3xBTEZBIFJPTUVPfDE2NCI6W1sxLDE5OTIsMTk5OF0sWzEsMTk4OCwxOTkyXV0sImNhcnJvfEFVREl8QTMiOltbMiwyMDAzLDIwMjZdLFszLDIwMDgsMjAxM10sWzQsMTk5OSwyMDI2XV0sImNhcnJvfEFVREl8QTQiOltbMywyMDA4LDIwMTJdLFszLDIwMTAsMjAxNV1dLCJjYXJyb3xBVURJfEE1IjpbWzMsMjAwOCwyMDE0XV0sImNhcnJvfEFVREl8QTYiOltbMywyMDExLDIwMTRdXSwiY2Fycm98QVVESXxRMyI6W1szLDIwMTIsMjAxNV1dLCJjYXJyb3xBVURJfFE1IjpbWzMsMjAwOSwyMDE0XV0sImNhcnJvfEFVREl8VFQiOltbMywyMDA3LDIwMTNdXSwiY2Fycm98Qk1XfFgxIjpbWzUsMjAxNSwyMDI2XV0sImNhcnJvfENIRVJZfEZBQ0UiOltbNiwyMDExLDIwMTVdXSwiY2Fycm98Q0hFUll8UVEiOltbNiwyMDExLDIwMTVdXSwiY2Fycm98Q0hFUll8VElHR08iOltbNywyMDE4LDIwMThdLFs3LDIwMjEsMjAyMV0sWzcsMjAxOCwyMDIxXV0sImNhcnJvfENIRVZST0xFVHxBR0lMRSI6W1s4LDIwMTAsMjAxM10sWzksMCwwXV0sImNhcnJvfENIRVZST0xFVHxBU1RSQSI6W1sxLDE5OTQsMTk5Nl0sWzgsMCwwXSxbMTAsMCwwXSxbMTEsMCwwXSxbMTIsMTk5OSwyMDExXSxbMTMsMTk5NCwyMDAxXSxbMTMsMTk5NSwxOTk2XV0sImNhcnJvfENIRVZST0xFVHxCTEFaRVIiOltbMTQsMTk5NywyMDI2XSxbMTUsMTk5NiwxOTk2XSxbMTUsMTk5NSwxOTk2XSxbMTYsMjAwMCwyMDI2XSxbMTcsMTk5MSwxOTk2XSxbOCwwLDBdLFsxOCwxOTk1LDE5OThdLFsxOSwxOTk3LDIwMjZdLFsyMCwxOTk3LDIwMDBdLFsyMSwyMDAxLDIwMTJdXSwiY2Fycm98Q0hFVlJPTEVUfENBUFRJVkEiOltbOSwyMDA5LDIwMjZdXSwiY2Fycm98Q0hFVlJPTEVUfENBUkFWQU4iOltbMjIsMTk3MywxOTg5XSxbMjMsMCwwXV0sImNhcnJvfENIRVZST0xFVHxDRUxUQSI6W1syNCwwLDBdLFs4LDIwMDEsMjAxM10sWzI1LDAsMF0sWzI2LDIwMDEsMjAyNl0sWzE5LDAsMjAxMF0sWzEwLDAsMjAxMF1dLCJjYXJyb3xDSEVWUk9MRVR8Q09CQUxUIjpbWzI3LDIwMTIsMjAyNl0sWzgsMjAxMywyMDI2XSxbOCwyMDEyLDIwMTNdLFsyOCwyMDExLDIwMjBdLFsyOCwyMDEyLDIwMjBdLFs5LDAsMF0sWzI5LDIwMTIsMjAyMF0sWzE5LDIwMTMsMjAyNl0sWzEwLDIwMTMsMjAyNl0sWzMwLDIwMTcsMjAxOF0sWzMxLDIwMTMsMjAxM10sWzMxLDIwMTIsMjAxNl1dLCJjYXJyb3xDSEVWUk9MRVR8Q09SU0EiOltbMTQsMTk5OSwyMDI2XSxbMCwwLDBdLFszMiwyMDAwLDIwMDJdLFszMywxOTk2LDIwMDJdLFszNCwxOTk2LDIwMDJdLFszNSwwLDBdLFsyNCwwLDBdLFs4LDIwMDIsMjAxMl0sWzgsMTk5NCwyMDEzXSxbMjUsMCwyMDA0XSxbMzYsMTk5OCwyMDI2XSxbMTgsMTk5NiwxOTk4XSxbMTgsMTk5NywyMDAyXSxbMTgsMTk5NSwxOTk2XSxbMTgsMTk5NiwxOTk3XSxbMTgsMTk5NSwxOTk3XSxbMTgsMTk5NywxOTk3XSxbMTgsMTk5NCwxOTk2XSxbMjYsMjAwNiwyMDI2XSxbMjYsMjAwMiwyMDI2XSxbMjYsMjAwNywyMDI2XSxbMjYsMjAwMywyMDI2XSxbMTksMTk5NCwyMDI2XSxbMTAsMTk5NCwyMDI2XSxbMzcsMjAwNSwyMDI2XSxbMTEsMCwwXSxbMzgsMjAwMiwyMDI2XSxbMzgsMjAwMywyMDA0XSxbMTMsMTk5NCwyMDAxXSxbMTMsMTk5NCwyMDEyXV0sImNhcnJvfENIRVZST0xFVHxDUlVaRSI6W1syNywyMDEyLDIwMjZdLFszNywyMDEzLDIwMjZdLFszOSwyMDExLDIwMTZdXSwiY2Fycm98Q0hFVlJPTEVUfElQQU5FTUEiOltbMTQsMTk5NywyMDI2XSxbMTUsMTk5MSwxOTk2XSxbNDAsMTk5MSwxOTk2XSxbOCwwLDBdLFs0MSwxOTkxLDE5OTZdLFs0MiwxOTkyLDIwMjZdXSwiY2Fycm98Q0hFVlJPTEVUfEtBREVUVCI6W1sxNCwxOTk3LDIwMjZdLFsxNSwxOTkxLDE5OTZdLFsxNywxOTkxLDE5OTZdLFs0MCwxOTkxLDE5OTZdLFs4LDAsMF0sWzQxLDE5OTEsMTk5Nl0sWzQyLDE5OTIsMjAyNl1dLCJjYXJyb3xDSEVWUk9MRVR8TUVSSVZBIjpbWzgsMjAwMiwyMDEyXSxbMjYsMjAwNCwyMDI2XSxbMzcsMjAwNSwyMDI2XV0sImNhcnJvfENIRVZST0xFVHxNT05UQU5BIjpbWzM1LDAsMF0sWzgsMjAwMiwyMDEyXSxbMjgsMjAwMywyMDA3XSxbMjgsMjAwNywyMDIxXSxbMjYsMjAwNCwyMDI2XSxbOSwwLDBdLFszNywyMDA1LDIwMjZdLFszOCwyMDA0LDIwMjZdXSwiY2Fycm98Q0hFVlJPTEVUfE1PTlpBIjpbWzE1LDE5OTEsMTk5Nl0sWzE3LDE5OTEsMTk5Nl0sWzQwLDE5OTEsMTk5Nl0sWzgsMCwwXSxbNDEsMTk5MSwxOTk2XSxbNDIsMTk5MiwyMDI2XV0sImNhcnJvfENIRVZST0xFVHxPTUVHQSI6W1sxLDE5OTIsMjAyNl0sWzE2LDE5OTQsMTk5OF0sWzE4LDE5OTQsMTk5Nl0sWzE4LDE5OTQsMTk5OF1dLCJjYXJyb3xDSEVWUk9MRVR8T05JWCI6W1syNywyMDEyLDIwMjZdLFs4LDAsMF0sWzI4LDIwMTIsMjAxOV0sWzI5LDIwMTMsMjAxOV0sWzM3LDIwMTMsMjAyNl0sWzMwLDIwMTcsMjAxOF0sWzMxLDIwMTIsMjAxNl1dLCJjYXJyb3xDSEVWUk9MRVR8T1BBTEEiOltbMjIsMTk3MywxOTg5XSxbMjMsMTk3NSwyMDI2XV0sImNhcnJvfENIRVZST0xFVHxQUklTTUEiOltbMjcsMjAxMiwyMDI2XSxbOCwyMDAxLDIwMTNdLFsyOCwyMDEyLDIwMTldLFsyNiwyMDA2LDIwMjZdLFsyOSwyMDEzLDIwMTldLFszNywyMDEzLDIwMjZdLFszMCwyMDE3LDIwMThdLFszMSwyMDEyLDIwMTZdXSwiY2Fycm98Q0hFVlJPTEVUfFMxMCI6W1sxNCwxOTk3LDIwMjZdLFswLDAsMF0sWzE1LDE5OTUsMTk5Nl0sWzE2LDIwMDAsMjAyNl0sWzE3LDE5OTEsMTk5Nl0sWzgsMCwwXSxbMTgsMTk5NSwxOTk4XSxbOSwwLDBdLFsxOSwxOTk3LDIwMjZdLFsxMCwxOTk3LDIwMjZdLFsyMCwxOTk1LDIwMDBdLFs0MywwLDBdLFs0NCwwLDBdLFsyMSwyMDAxLDIwMTJdLFsyMSwyMDI0LDIwMjRdXSwiY2Fycm98Q0hFVlJPTEVUfFNJTFZFUkFETyI6W1sxLDE5OTYsMjAyNl1dLCJjYXJyb3xDSEVWUk9MRVR8U09OSUMiOltbMjcsMjAxMiwyMDI2XSxbNDUsMjAxMiwyMDE0XSxbNDYsMjAxMiwyMDE0XSxbNDcsMjAxMiwyMDE0XSxbMzksMjAxMiwyMDE1XV0sImNhcnJvfENIRVZST0xFVHxTUElOIjpbWzI3LDIwMTIsMjAyNl0sWzgsMjAxMywyMDE1XSxbMjgsMjAxMiwyMDI2XSxbNDgsMjAxMiwyMDI0XSxbOSwwLDBdLFsyOSwyMDE4LDIwMjFdLFsxOSwyMDEzLDIwMjZdLFsxMCwyMDEzLDIwMjZdLFszNywyMDEzLDIwMjZdLFszMCwyMDE3LDIwMThdLFszMSwyMDExLDIwMTZdXSwiY2Fycm98Q0hFVlJPTEVUfFRSQUNLRVIiOltbMzksMjAxNCwyMDE2XV0sImNhcnJvfENIRVZST0xFVHxUUkFJTEJMQVpFUiI6W1s0MywwLDBdXSwiY2Fycm98Q0hFVlJPTEVUfFZFQ1RSQSI6W1sxLDE5OTMsMjAyNl0sWzEsMTk5MywxOTk2XSxbMTYsMTk5NiwxOTk3XSxbOCwwLDBdLFsxOSwxOTkzLDIwMjZdLFsxMCwxOTkzLDIwMjZdLFsxMiwyMDA2LDIwMDldLFsxMywxOTk0LDIwMDFdLFsxMywxOTk0LDIwMDVdXSwiY2Fycm98Q0hFVlJPTEVUfFpBRklSQSI6W1s4LDAsMF0sWzE5LDAsMF0sWzEwLDIwMDEsMjAyNl0sWzEyLDE5OTksMjAxMF1dLCJjYXJyb3xDSFJZU0xFUnxORU9OIjpbWzQ5LDE5OTgsMjAwNl1dLCJjYXJyb3xDSFJZU0xFUnxQVCBDUlVJU0VSIjpbWzQ5LDIwMDEsMjAxMF1dLCJjYXJyb3xDSFJZU0xFUnxTVFJBVFVTIjpbWzUwLDAsMF0sWzQ5LDE5OTgsMjAwNl1dLCJjYXJyb3xDSVRST0VOfEJFUkxJTkdPIjpbWzUxLDIwMDAsMjAwNV1dLCJjYXJyb3xDSVRST0VOfEMyIjpbWzUxLDIwMDMsMjAyNl0sWzUyLDIwMDMsMjAyNl1dLCJjYXJyb3xDSVRST0VOfEMzIjpbWzUxLDIwMDMsMjAyNl0sWzUxLDIwMDIsMjAwNV0sWzUxLDIwMDIsMjAyNl0sWzUzLDIwMDUsMjAxNl0sWzUyLDIwMDMsMjAwOF0sWzUyLDIwMDIsMjAyNl1dLCJjYXJyb3xDSVRST0VOfEM0IjpbWzU0LDAsMF0sWzUzLDIwMDcsMjAwOF0sWzU1LDIwMTgsMjAyNl0sWzU1LDIwMTQsMjAyNl1dLCJjYXJyb3xDSVRST0VOfEM1IjpbWzUzLDIwMDEsMjAwNF0sWzU1LDIwMDksMjAyNl1dLCJjYXJyb3xDSVRST0VOfEpVTVBFUiI6W1s1NiwyMDA5LDIwMTddLFs1NiwyMDAxLDIwMDVdLFs1NywwLDBdXSwiY2Fycm98Q0lUUk9FTnxQSUNBU1NPIjpbWzUzLDIwMDMsMjAxMl0sWzU1LDIwMTAsMjAxM11dLCJjYXJyb3xDSVRST0VOfFhTQVJBIjpbWzUxLDIwMDAsMjAwNV1dLCJjYXJyb3xEQUVXT098RVNQRVJPIjpbWzgsMCwwXV0sImNhcnJvfEZJQVR8MTQ3IjpbWzU4LDE5NzYsMTk4N10sWzU4LDE5NzgsMTk4N10sWzU4LDE5NzgsMTk4MV0sWzU5LDAsMTk5MV1dLCJjYXJyb3xGSUFUfEFSR08iOltbNjAsMjAxNywyMDI2XSxbNjEsMCwwXSxbNSwyMDE3LDIwMjZdXSwiY2Fycm98RklBVHxDUk9OT1MiOltbNjAsMjAxOCwyMDI2XSxbNSwyMDE4LDIwMjZdXSwiY2Fycm98RklBVHxET0JMTyI6W1szNSwwLDBdLFs4LDAsMF0sWzYyLDE5OTYsMjAwMF0sWzYzLDIwMDEsMjAwN10sWzY0LDIwMDEsMjAwN10sWzY1LDIwMDEsMjAwNl0sWzI2LDIwMDYsMjAyNl0sWzY2LDIwMDEsMjAwNl0sWzY3LDIwMDEsMjAxMF0sWzExLDAsMF1dLCJjYXJyb3xGSUFUfERVQ0FUTyI6W1s1NiwxOTk4LDIwMDldLFs1NiwyMDA5LDIwMjNdLFs2NywxOTk4LDIwMTddLFs2OCwwLDBdLFs2OSwwLDBdXSwiY2Fycm98RklBVHxFTEJBIjpbWzAsMTk5NCwyMDI2XSxbMSwxOTk1LDIwMjZdLFs3MCwxOTkwLDIwMTJdLFs1OCwxOTg1LDE5ODldLFs1OCwxOTkyLDE5OTZdLFs1OSwwLDE5OTFdLFs3MSwxOTk0LDE5OTZdXSwiY2Fycm98RklBVHxGSU9SSU5PIjpbWzE0LDE5OTcsMjAwMl0sWzAsMTk5NCwyMDI2XSxbMzIsMjAwMCwyMDA0XSxbMSwxOTk1LDE5OTZdLFs3MCwxOTkwLDIwMTJdLFs2NSwyMDAwLDIwMTFdLFs1OCwxOTk2LDIwMDJdLFs1OCwxOTk0LDIwMDJdLFs1OCwxOTgxLDE5ODhdLFs1OCwxOTk0LDE5OTVdLFs1OCwxOTg4LDE5OTNdLFs1OSwwLDE5OTFdLFs3MiwyMDAzLDIwMDNdLFs3MywyMDExLDIwMjFdLFs3NCwyMDA5LDIwMTNdLFs3NSwyMDExLDIwMThdLFs3NiwyMDAzLDIwMTBdLFs3NywyMDA5LDIwMDldLFs3NywyMDA5LDIwMjZdLFs3MSwxOTk0LDE5OTZdLFs3MSwxOTk0LDE5OTVdXSwiY2Fycm98RklBVHxHUkFORCBTSUVOQSI6W1s3OCwyMDEyLDIwMjZdLFs3OSwyMDExLDIwMTZdLFs3MywyMDEzLDIwMjZdLFs3NSwyMDEyLDIwMThdXSwiY2Fycm98RklBVHxJREVBIjpbWzgsMCwwXSxbNjUsMjAwNSwyMDEwXSxbMjYsMjAwNSwyMDI2XSxbNjYsMjAwMiwyMDI2XSxbNjcsMjAwNiwyMDEwXSxbMzgsMjAxMSwyMDI2XSxbODAsMjAwMiwyMDIwXSxbODAsMjAwNiwyMDE2XV0sImNhcnJvfEZJQVR8TUFSRUEiOltbODEsMTk5OCwyMDA0XSxbODEsMTk5OCwyMDI2XV0sImNhcnJvfEZJQVR8TU9CSSI6W1s3OSwyMDE3LDIwMjZdLFs3MywyMDE3LDIwMjZdLFs3NSwyMDE3LDIwMThdXSwiY2Fycm98RklBVHxPR0dJIjpbWzU4LDE5NzcsMTk4N11dLCJjYXJyb3xGSUFUfFBBTElPIjpbWzgyLDAsMF0sWzE0LDIwMDEsMjAwNV0sWzE0LDE5OTYsMjAwM10sWzE0LDIwMDMsMjAwNF0sWzE0LDE5OTcsMjAwM10sWzMyLDE5OTgsMjAwNF0sWzMyLDE5OTksMjAwMV0sWzgsMCwwXSxbNjIsMTk5NiwyMDAwXSxbNjMsMjAwMSwyMDA3XSxbNjQsMjAwMSwyMDA3XSxbNjUsMjAwMCwyMDEyXSxbNjUsMjAwMCwyMDExXSxbNjUsMjAwMCwyMDI2XSxbNTgsMTk5NiwyMDAyXSxbNTgsMTk5OSwyMDAwXSxbNTgsMTk5NiwyMDAxXSxbNTgsMTk5NiwyMDAwXSxbNTgsMTk5NywyMDA0XSxbNzgsMjAxMSwyMDI2XSxbMjYsMjAwNiwyMDA3XSxbMjYsMjAwNiwyMDI2XSxbNjYsMjAwNCwyMDA1XSxbNjcsMjAwNCwyMDE3XSxbNzksMjAxMSwyMDE2XSxbMzgsMjAwMSwyMDI2XSxbNzMsMjAxMiwyMDE3XSxbNzQsMjAwOCwyMDExXSxbNzQsMjAwOSwyMDEyXSxbODAsMjAwMiwyMDIwXSxbODAsMjAwMSwyMDE3XSxbNzUsMjAxMiwyMDE3XSxbODMsMTk5NiwyMDAwXV0sImNhcnJvfEZJQVR8UFJFTUlPIjpbWzAsMTk5NCwyMDI2XSxbNzAsMTk5MCwyMDEyXSxbNTgsMTk4NSwxOTkyXSxbNTgsMTk4NSwxOTk0XSxbNTksMCwxOTkxXSxbNzEsMTk5MywxOTk0XV0sImNhcnJvfEZJQVR8UFVOVE8iOltbOCwwLDBdLFs2NSwyMDA3LDIwMTJdLFsyNiwyMDA3LDIwMjZdXSwiY2Fycm98RklBVHxTSUVOQSI6W1s4MiwwLDBdLFsxNCwxOTk2LDIwMDNdLFsxNCwyMDAxLDIwMDVdLFszMiwxOTk4LDIwMDRdLFs2MiwxOTk2LDIwMDBdLFs2MywyMDAxLDIwMDddLFs2NCwyMDAxLDIwMDddLFs2NSwyMDA3LDIwMTJdLFs1OCwxOTk2LDIwMDJdLFs1OCwyMDAyLDIwMDRdLFs1OCwxOTk4LDIwMDBdLFsyNiwyMDA2LDIwMjZdLFs2NiwyMDAwLDIwMDVdLFs2NiwyMDA3LDIwMTJdLFs2NiwyMDAyLDIwMDVdLFs2NiwyMDA0LDIwMDddLFs2NiwyMDA1LDIwMDZdLFs2NywwLDBdLFs3NCwyMDA4LDIwMTZdLFs4MCwyMDAyLDIwMjBdLFs4MCwyMDAxLDIwMTNdLFs4MywxOTk2LDIwMDBdXSwiY2Fycm98RklBVHxTVElMTyI6W1s4LDAsMF0sWzI2LDIwMDIsMjAwNV1dLCJjYXJyb3xGSUFUfFNUUkFEQSI6W1sxNCwxOTk2LDIwMDNdLFsxNCwyMDAxLDIwMDVdLFszMiwxOTk5LDIwMDRdLFszNSwwLDBdLFs4LDIwMDMsMjAxMV0sWzYzLDAsMF0sWzY0LDAsMF0sWzY1LDIwMDUsMjAxMl0sWzY1LDIwMDAsMjAyNl0sWzU4LDE5OTYsMjAwMl0sWzU4LDE5OTgsMjAwNF0sWzY2LDIwMTIsMjAyNl0sWzY2LDIwMDUsMjAxMl0sWzY3LDAsMF0sWzc5LDIwMTEsMjAxNl0sWzM4LDIwMTMsMjAxNl0sWzM4LDIwMDEsMjAyNl0sWzc0LDIwMDksMjAxM10sWzgwLDIwMDIsMjAyMF0sWzgwLDIwMDEsMjAxN10sWzgzLDE5OTgsMjAwMV1dLCJjYXJyb3xGSUFUfFRFTVBSQSI6W1sxNCwwLDBdLFsxLDE5OTQsMjAyNl0sWzg0LDE5OTQsMTk5OV0sWzcyLDE5OTIsMTk5OV1dLCJjYXJyb3xGSUFUfFRJUE8iOltbMSwxOTk1LDIwMjZdXSwiY2Fycm98RklBVHxUT1JPIjpbWzg1LDIwMTYsMjAyNl0sWzYwLDIwMTYsMjAyNl0sWzg2LDAsMF0sWzUsMjAxNiwyMDI2XV0sImNhcnJvfEZJQVR8VU5PIjpbWzE0LDIwMDEsMjAyNl0sWzAsMTk5NCwyMDI2XSxbMzIsMjAwMCwyMDAzXSxbMzIsMTk5OCwyMDAzXSxbMSwxOTk1LDIwMjZdLFs4NCwxOTk0LDE5OTZdLFs3MCwxOTkwLDIwMTJdLFs3MCwxOTk5LDIwMjZdLFs2NSwwLDBdLFs1OCwxOTk2LDIwMDJdLFs1OCwxOTg0LDE5OTFdLFs1OCwxOTkyLDE5OTZdLFs1OCwxOTkwLDIwMDNdLFs2NiwyMDAxLDIwMDhdLFs2NiwyMDA0LDIwMDZdLFs3OSwyMDExLDIwMTZdLFs1OSwwLDE5OTFdLFs3MiwyMDAzLDIwMDNdLFs3MywyMDExLDIwMTFdLFs3MywyMDIxLDIwMjFdLFs3MywyMDExLDIwMjFdLFs3NCwyMDA5LDIwMTNdLFs3NSwyMDExLDIwMTZdLFs3NiwyMDAzLDIwMTBdLFs3NywyMDA5LDIwMDldLFs3NywyMDA5LDIwMjZdLFs3MSwxOTk0LDE5OTVdLFs3MSwxOTk0LDIwMDFdLFs3MSwxOTk0LDE5OTZdXSwiY2Fycm98Rk9SRHxDT1VSSUVSIjpbWzg3LDAsMjAwM10sWzg4LDE5OTksMjAwOV0sWzg5LDAsMF0sWzkwLDE5OTksMjAyNl1dLCJjYXJyb3xGT1JEfEVDT1NQT1JUIjpbWzg3LDIwMDMsMjAyNl0sWzg4LDIwMDMsMjAxMl0sWzg4LDIwMDMsMjAwNl0sWzkxLDIwMTIsMjAxN10sWzkxLDIwMDksMjAxMl0sWzkxLDIwMDYsMjAxN10sWzkxLDIwMDMsMjAwN10sWzkxLDIwMDYsMjAxMl0sWzkyLDAsMF0sWzkzLDIwMDUsMjAyNl0sWzk0LDIwMTgsMjAyMV0sWzk1LDIwMTMsMjAyNl0sWzk2LDIwMTIsMjAyNl1dLCJjYXJyb3xGT1JEfEVTQ09SUE9SVCI6W1s5NywwLDBdXSwiY2Fycm98Rk9SRHxFU0NPUlQiOltbMTQsMjAwMCwyMDAyXSxbMTQsMTk5NCwxOTk2XSxbMTQsMTk5NiwyMDAyXSxbOTgsMjAwMiwyMDI2XSxbMzIsMTk5NCwxOTk2XSxbODQsMTk5NCwxOTk2XSxbODgsMjAwMCwyMDAyXSxbOTAsMjAwMSwyMDI2XSxbOTksMTk5MywxOTk2XV0sImNhcnJvfEZPUkR8Ri0yNTAiOltbODcsMCwwXSxbOTgsMjAwMiwyMDI2XV0sImNhcnJvfEZPUkR8RklFU1RBIjpbWzk4LDE5OTksMjAyNl0sWzk4LDE5OTYsMjAyNl0sWzEwMCwxOTk5LDIwMDddLFs4OCwxOTk5LDIwMTRdLFsxMDEsMjAwOCwyMDI2XSxbOTAsMjAwMSwyMDI2XSxbOTAsMTk5OSwyMDI2XSxbOTUsMjAxMywyMDI2XSxbOTUsMjAxMCwyMDE4XSxbOTUsMjAxMywyMDE4XV0sImNhcnJvfEZPUkR8Rk9DVVMiOltbODcsMjAwMSwyMDA5XSxbODcsMjAwMywyMDI2XSxbODgsMjAwMywyMDA5XSxbOTEsMjAwNSwyMDEwXSxbOTEsMjAxMCwyMDEzXSxbOTEsMjAwNSwyMDEzXSxbOTEsMjAwMywyMDA3XSxbODksMCwwXSxbOTMsMjAwNSwyMDI2XV0sImNhcnJvfEZPUkR8RlVTSU9OIjpbWzkxLDIwMTAsMjAxNV0sWzkxLDIwMDksMjAxMl0sWzkxLDIwMTIsMjAxN10sWzkxLDIwMTIsMjAxOF1dLCJjYXJyb3xGT1JEfEtBIjpbWzk4LDE5OTksMjAyNl0sWzk4LDE5OTYsMjAyNl0sWzEwMCwxOTk5LDIwMDddLFs4OCwxOTk5LDIwMTRdLFs4OCwyMDAxLDIwMTRdLFs5MCwxOTk5LDIwMjZdLFs5NCwyMDE4LDIwMjFdLFs5NSwyMDEwLDIwMThdLFs5NSwyMDEzLDIwMjZdXSwiY2Fycm98Rk9SRHxNT05ERU8iOltbOTMsMjAwMCwyMDA3XV0sImNhcnJvfEZPUkR8UkFOR0VSIjpbWzk4LDIwMDIsMjAyNl0sWzkxLDIwMTMsMjAxNV0sWzkxLDIwMTcsMjAxOF0sWzkxLDIwMTIsMjAxOF0sWzkxLDIwMTIsMjAxNl0sWzIwLDE5OTcsMjAwMV1dLCJjYXJyb3xGT1JEfFRBVVJVUyI6W1s4NywyMDAzLDIwMjZdXSwiY2Fycm98Rk9SRHxWRVJPTkEiOltbMTQsMTk5NCwxOTk2XSxbMzIsMTk5NCwxOTk2XSxbODQsMTk5NSwxOTk2XV0sImNhcnJvfEhPTkRBfENJVklDIjpbWzAsMTk5NSwyMDAwXSxbMCwyMDAxLDIwMDZdLFsxMDIsMCwwXV0sImNhcnJvfEhPTkRBfEZJVCI6W1swLDIwMDUsMjAwOF0sWzAsMjAwMywyMDA4XSxbMTAzLDIwMDQsMjAwOF0sWzEwNCwyMDA0LDIwMDhdLFsxMDUsMCwwXSxbMTA2LDIwMDMsMjAwOF1dLCJjYXJyb3xIT05EQXxORVcgQ0lWSUMiOltbMTAyLDIwMDYsMjAxMV1dLCJjYXJyb3xIWVVOREFJfEVMQU5UUkEiOltbMCwxOTkwLDE5OTVdLFswLDE5OTUsMjAwMF0sWzEwNywyMDAzLDIwMDZdXSwiY2Fycm98SFlVTkRBSXxIQjIwIjpbWzEwOCwyMDEyLDIwMjZdLFsxMDksMjAxMiwyMDI0XSxbMTEwLDIwMTIsMjAxOV0sWzExMSwyMDEyLDIwMTldLFsxMTIsMjAxMywyMDE5XSxbMTEyLDIwMTIsMjAxOV0sWzExMywyMDEyLDIwMTldLFsxMTQsMjAxMiwyMDE5XV0sImNhcnJvfEhZVU5EQUl8SEIyMFMiOltbMTA4LDIwMTMsMjAyNl0sWzEwOSwyMDEyLDIwMjRdLFsxMTAsMCwwXSxbMTExLDIwMTIsMjAxOV0sWzExMiwyMDEyLDIwMTldXSwiY2Fycm98SFlVTkRBSXxIUiI6W1sxMTUsMjAwNCwyMDEyXV0sImNhcnJvfEhZVU5EQUl8SS0xMCI6W1sxMDgsMjAxMSwyMDI2XV0sImNhcnJvfEhZVU5EQUl8STMwIjpbWzExNiwyMDA5LDIwMTJdXSwiY2Fycm98SFlVTkRBSXxTQU5UQSBGRSI6W1sxMTcsMjAwNiwyMDEzXV0sImNhcnJvfEhZVU5EQUl8VFVDU09OIjpbWzEwNywyMDA0LDIwMTBdXSwiY2Fycm98SFlVTkRBSXxWRVJBIENSVVoiOltbMTE3LDIwMDEsMjAwNl1dLCJjYXJyb3xJVkVDT3xEQUlMWSI6W1sxMTgsMTk5OSwyMDI2XSxbNTYsMTk5NywyMDA3XSxbMTE5LDIwMDIsMjAwNl0sWzExOSwyMDAxLDIwMDddLFsxMjAsMjAwMSwyMDAxXSxbMTIwLDIwMDcsMjAwN10sWzEyMCwyMDAxLDIwMDddXSwiY2Fycm98SkFDfEoyIjpbWzEyMSwyMDEwLDIwMTVdLFsxMjEsMjAxMCwyMDE0XSxbMTIxLDIwMTEsMjAyNl0sWzEyMiwwLDBdLFsxMjMsMjAxMSwyMDE2XSxbMTIzLDIwMTEsMjAyNl0sWzEyNCwwLDBdXSwiY2Fycm98SkFDfEozIjpbWzEyMSwyMDEwLDIwMTVdLFsxMjEsMjAxMCwyMDE0XSxbMTIxLDIwMTAsMjAxNl0sWzEyMiwwLDBdLFsxMjMsMjAxMSwyMDE2XSxbMTIzLDIwMTEsMjAyNl0sWzEyNCwwLDBdXSwiY2Fycm98SkFDfEo1IjpbWzEyMSwyMDEwLDIwMTVdLFsxMjEsMjAxMSwyMDE1XSxbMTIyLDAsMF1dLCJjYXJyb3xKRUVQfENPTVBBU1MiOltbODUsMjAxNiwyMDI2XSxbMTI1LDIwMTUsMjAyNl0sWzg2LDAsMF0sWzUsMjAxNywyMDI2XV0sImNhcnJvfEpFRVB8UkVORUdBREUiOltbODUsMjAxNiwyMDI2XSxbNjAsMjAxNSwyMDI2XSxbODYsMCwwXSxbNSwyMDE1LDIwMjZdXSwiY2Fycm98S0lBfEJPTkdPIjpbWzExNSwyMDA3LDIwMTJdLFsxMjYsMjAwMywyMDI2XSxbMTI3LDAsMF0sWzEyOCwwLDBdXSwiY2Fycm98S0lBfFBJQ0FOVE8iOltbMTA4LDIwMTEsMjAyNl0sWzEwOSwyMDEyLDIwMjRdLFsxMTAsMjAwNSwyMDA4XSxbMTE0LDIwMTIsMjAxOV1dLCJjYXJyb3xLSUF8U09SRU5UTyI6W1sxMTcsMjAwMSwyMDA2XV0sImNhcnJvfEtJQXxTT1VMIjpbWzExMCwyMDA4LDIwMjZdXSwiY2Fycm98S0lBfFNQT1JUQUdFIjpbWzEyOSwxOTk2LDIwMDJdLFsxMzAsMjAwNSwyMDA1XSxbMTMwLDIwMTAsMjAxMF0sWzEzMCwyMDA1LDIwMTBdLFsxMzEsMjAwNSwyMDEwXV0sImNhcnJvfExBTkQgUk9WRVJ8REVGRU5ERVIiOltbMjAsMTk5NCwyMDAyXV0sImNhcnJvfExBTkQgUk9WRVJ8RElTQ09WRVJZIjpbWzEzMiwwLDBdXSwiY2Fycm98TEFORCBST1ZFUnxFVk9RVUUiOltbODksMCwwXSxbMTMzLDIwMTEsMjAxN11dLCJjYXJyb3xMQU5EIFJPVkVSfEZSRUVMQU5ERVIiOltbMTMyLDIwMDYsMjAxNF0sWzEzNCwyMDA2LDIwMTJdLFsxMzQsMjAxMiwyMDEzXSxbMTM0LDIwMTAsMjAxNV0sWzEzMywyMDA2LDIwMTRdXSwiY2Fycm98TEFORCBST1ZFUnxSQU5HRSBST1ZFUiBFVk9RVUUiOltbMTMzLDIwMTEsMjAxN11dLCJjYXJyb3xMSUZBTnxYNjAiOltbMTIxLDIwMTMsMjAyNl1dLCJjYXJyb3xNQVpEQXxNQVpEQSAyIjpbWzEyOSwwLDBdXSwiY2Fycm98TUVSQ0VERVMtQkVOWnxBMjAwIjpbWzEzNSwyMDEyLDIwMThdXSwiY2Fycm98TUVSQ0VERVMtQkVOWnxBMjUwIjpbWzEzNSwyMDEyLDIwMThdXSwiY2Fycm98TUVSQ0VERVMtQkVOWnxBVEVHTyI6W1sxMzYsMCwwXSxbMTM3LDAsMF1dLCJjYXJyb3xNRVJDRURFUy1CRU5afEIyMDAiOltbMTM1LDIwMTEsMjAxOF1dLCJjYXJyb3xNRVJDRURFUy1CRU5afEMyMzAiOltbMTM4LDAsMF1dLCJjYXJyb3xNRVJDRURFUy1CRU5afEMyODAiOltbMTM4LDE5OTMsMTk5OF1dLCJjYXJyb3xNRVJDRURFUy1CRU5afENMQTE4MCI6W1sxMzUsMjAxMywyMDE5XV0sImNhcnJvfE1FUkNFREVTLUJFTlp8Q0xBMjAwIjpbWzEzNSwyMDEzLDIwMTldXSwiY2Fycm98TUVSQ0VERVMtQkVOWnxDTEFTU0UgQSI6W1sxNCwxOTk5LDIwMDVdLFsxNCwyMDAwLDIwMjZdXSwiY2Fycm98TUVSQ0VERVMtQkVOWnxDTEFTU0UgQyI6W1sxMzgsMTk5NSwxOTk4XV0sImNhcnJvfE1FUkNFREVTLUJFTlp8Q0xBU1NFIEUiOltbMTM5LDE5OTMsMTk5OF1dLCJjYXJyb3xNRVJDRURFUy1CRU5afEUzMDAiOltbMTM5LDE5OTMsMTk5NV0sWzEzOCwxOTkzLDE5OTVdXSwiY2Fycm98TUVSQ0VERVMtQkVOWnxFMzIwIjpbWzEzOCwxOTkyLDE5OThdXSwiY2Fycm98TUVSQ0VERVMtQkVOWnxHTEEyNTAiOltbMTM1LDIwMTMsMjAxOV1dLCJjYXJyb3xNRVJDRURFUy1CRU5afFNQUklOVEVSIjpbWzIwLDE5OTYsMjAwMV0sWzE0MCwyMDAyLDIwMjRdXSwiY2Fycm98TUlOSXxDT09QRVIiOltbNTMsMjAwNywyMDE1XSxbNSwyMDE1LDIwMjZdXSwiY2Fycm98TUlOSXxDT1VOVFJZTUFOIjpbWzUzLDIwMTAsMjAxNl1dLCJjYXJyb3xNSU5JfE9ORSI6W1s1MywyMDEwLDIwMTNdXSwiY2Fycm98TUlUU1VCSVNISXxBU1giOltbMTQxLDIwMTIsMjAyNl0sWzE0MiwyMDAxLDIwMDZdXSwiY2Fycm98TUlUU1VCSVNISXxEQUtBUiI6W1sxNDIsMjAwMSwyMDA2XV0sImNhcnJvfE1JVFNVQklTSEl8TC0yMDAiOltbMTQzLDE5OTYsMjAwN10sWzE0NCwxOTk0LDIwMDhdLFsxNDUsMTk5NCwyMDA4XSxbMTQ2LDE5OTcsMjAxMl0sWzExNSwxOTk0LDIwMTFdLFsxNDcsMTk5MSwyMDA0XSxbMTI2LDE5OTYsMjAxMl0sWzEyNiwxOTk2LDIwMDddLFsxNDgsMCwwXSxbMTQ5LDAsMF0sWzE0MiwwLDBdXSwiY2Fycm98TUlUU1VCSVNISXxMQU5DRVIiOltbMTQyLDIwMDEsMjAwNl1dLCJjYXJyb3xNSVRTVUJJU0hJfFBBSkVSTyI6W1swLDE5OTYsMjAyNl0sWzE0MywxOTk5LDIwMjZdLFsxNDQsMTk5OCwyMDAyXSxbMTQ0LDIwMDAsMjAwNV0sWzE0NCwxOTk0LDE5OTldLFsxNDUsMjAwNywyMDExXSxbMTQ1LDIwMDAsMjAwNl0sWzE0NiwyMDA3LDIwMTJdLFsxMTUsMTk5MCwyMDA5XSxbMTQ3LDE5OTEsMjAwNF0sWzE1MCwyMDAyLDIwMTVdLFsxMjYsMTk5MCwxOTk5XSxbMTQ4LDAsMF0sWzE0OSwyMDEwLDIwMThdLFsxNDksMjAwMSwyMDA0XSxbMTQ5LDE5OTksMjAwNl0sWzE0OSwyMDA0LDIwMThdLFsxNDksMTk5NywyMDA2XSxbMTQ5LDIwMDcsMjAxMV0sWzE0MiwyMDAxLDIwMDZdXSwiY2Fycm98TUlUU1VCSVNISXxUUjQiOltbMTQzLDAsMF0sWzE1MCwyMDAyLDIwMTVdLFsxNDIsMjAwMSwyMDA2XV0sImNhcnJvfE1JVFNVQklTSEl8VFJJVE9OIjpbWzE0OSwyMDA5LDIwMThdLFsxNDksMjAwNywyMDE4XSxbMTQyLDIwMDEsMjAxNF1dLCJjYXJyb3xOSVNTQU58RlJPTlRJRVIiOltbMjEsMjAwMiwyMDA4XSxbMTUxLDIwMTEsMjAxMV0sWzE1MiwyMDEzLDIwMjZdLFsxNTMsMCwwXV0sImNhcnJvfE5JU1NBTnxNQVJDSCI6W1sxNDEsMjAxMiwyMDI2XSxbMTU0LDIwMTEsMjAxNF1dLCJjYXJyb3xOSVNTQU58VkVSU0EiOltbMTQxLDIwMTIsMjAyNl1dLCJjYXJyb3xQRVVHRU9UfDEwMDciOltbNTEsMjAwNSwyMDI2XV0sImNhcnJvfFBFVUdFT1R8MTA2IjpbWzUxLDIwMDAsMjAyNl1dLCJjYXJyb3xQRVVHRU9UfDIwMDgiOltbMTAxLDIwMDgsMjAyNl0sWzQsMjAwNSwyMDA4XSxbMTAzLDIwMDQsMjAwOF0sWzEwNCwyMDA0LDIwMDhdLFs1NywyMDA4LDIwMDhdLFsxNTUsMTk5NywyMDA4XSxbMTA2LDIwMDMsMjAwOF1dLCJjYXJyb3xQRVVHRU9UfDIwNiI6W1s1MSwyMDAwLDIwMDVdLFs1MSwyMDAyLDIwMjZdLFs1MSwyMDAwLDIwMDNdXSwiY2Fycm98UEVVR0VPVHwyMDciOltbNTEsMjAwMCwyMDAzXSxbNTMsMjAwOCwyMDEyXV0sImNhcnJvfFBFVUdFT1R8MzAwOCI6W1s1NSwyMDA5LDIwMTZdXSwiY2Fycm98UEVVR0VPVHwzMDYiOltbNTEsMjAwMCwyMDA1XSxbNTEsMjAwMCwyMDAxXV0sImNhcnJvfFBFVUdFT1R8MzA3IjpbWzUxLDIwMDMsMjAwNV0sWzUxLDIwMDAsMjAwNV0sWzUzLDIwMDAsMjAwNV1dLCJjYXJyb3xQRVVHRU9UfDMwOCI6W1s1NSwyMDA5LDIwMTRdXSwiY2Fycm98UEVVR0VPVHw0MDUiOltbMSwxOTg4LDE5OTJdXSwiY2Fycm98UEVVR0VPVHw0MDYiOltbNTMsMTk5MywyMDA0XV0sImNhcnJvfFBFVUdFT1R8NDA3IjpbWzUzLDIwMDQsMjAwNV1dLCJjYXJyb3xQRVVHRU9UfDUwMDgiOltbNTUsMjAwOSwyMDE3XV0sImNhcnJvfFBFVUdFT1R8NTA4IjpbWzU1LDIwMTAsMjAxOF1dLCJjYXJyb3xQRVVHRU9UfDgwNyI6W1s1MywyMDAyLDIwMjZdXSwiY2Fycm98UEVVR0VPVHxCT1hFUiI6W1s1NiwyMDA5LDIwMTddLFs1NiwyMDAyLDIwMDldLFs1NywyMDA4LDIwMDhdXSwiY2Fycm98UEVVR0VPVHxQQVJUTkVSIjpbWzUxLDIwMDAsMjAwNV1dLCJjYXJyb3xQRVVHRU9UfFJDWiI6W1s1NSwyMDEwLDIwMTVdXSwiY2Fycm98UkVOQVVMVHxDTElPIjpbWzMyLDIwMDQsMjAyNl0sWzg0LDE5OTUsMTk5Nl0sWzE1NiwwLDBdLFsxNTQsMTk5OSwyMDI2XSxbMTU3LDE5OTksMjAwNl0sWzE1NywxOTk5LDIwMDJdXSwiY2Fycm98UkVOQVVMVHxEVVNURVIiOltbMTU4LDIwMTYsMjAxN11dLCJjYXJyb3xSRU5BVUxUfEtBTkdPTyI6W1sxNTYsMCwwXSxbMTU3LDE5OTgsMjAwMV0sWzE1NywyMDAyLDIwMDddLFsxNTksMTk5OCwyMDI2XV0sImNhcnJvfFJFTkFVTFR8S1dJRCI6W1sxNjAsMjAxNiwyMDI2XSxbMTYxLDIwMTcsMjAxN10sWzE2MSwyMDE3LDIwMjZdLFsxNjIsMjAxNywyMDI2XSxbMTYzLDIwMTcsMjAyNl0sWzE2NCwyMDE3LDIwMTddLFsxNjQsMjAxNywyMDI2XSxbMTY1LDIwMTcsMjAxN10sWzE2NSwyMDIzLDIwMjNdLFsxNjYsMjAxNywyMDI2XSxbMTY3LDIwMTcsMjAyNV0sWzE2NywyMDE3LDIwMjddLFsxNjcsMjAxNywyMDIxXV0sImNhcnJvfFJFTkFVTFR8TEFHVU5BIjpbWzE1NiwxOTkxLDIwMjZdXSwiY2Fycm98UkVOQVVMVHxMT0dBTiI6W1sxNjAsMjAxNiwyMDI2XSxbMTYyLDIwMTcsMjAyNV0sWzE2MywyMDE3LDIwMjZdLFsxNTQsMTk5OSwyMDI2XSxbMTU3LDIwMDcsMjAyNl0sWzE1OCwyMDE0LDIwMTddXSwiY2Fycm98UkVOQVVMVHxNQVNURVIiOltbMTY4LDIwMTQsMjAyNl0sWzE1OSwxOTk2LDIwMjZdXSwiY2Fycm98UkVOQVVMVHxNRUdBTkUiOltbMTU2LDE5OTcsMjAyNl0sWzE1NywxOTk2LDE5OTldXSwiY2Fycm98UkVOQVVMVHxPUk9DSCI6W1sxNTgsMjAxNiwyMDE3XV0sImNhcnJvfFJFTkFVTFR8UjE5IjpbWzE0LDE5OTUsMjAyNl0sWzEsMTk4OSwxOTk1XV0sImNhcnJvfFJFTkFVTFR8U0FOREVSTyI6W1sxNjAsMjAxNiwyMDI2XSxbMTYyLDIwMTcsMjAyNV0sWzE2MywyMDE3LDIwMjZdLFsxNTQsMjAwNSwyMDEwXSxbMTU3LDIwMDgsMjAyNl0sWzE1NywyMDA3LDIwMjZdLFsxNTgsMjAxNSwyMDE3XV0sImNhcnJvfFJFTkFVTFR8U0NFTklDIjpbWzMyLDIwMDQsMjAyNl0sWzE1NiwxOTk5LDIwMjZdXSwiY2Fycm98UkVOQVVMVHxTWU1CT0wiOltbMTU3LDIwMDksMjAxM11dLCJjYXJyb3xSRU5BVUxUfFRXSU5HTyI6W1sxNTQsMjAwNSwyMDEwXSxbMTU3LDIwMDAsMjAwN11dLCJjYXJyb3xTRUFUfENPUkRPQkEiOltbNCwxOTk5LDIwMDVdXSwiY2Fycm98U0VBVHxJQklaQSI6W1s0LDE5OTksMjAwNV1dLCJjYXJyb3xTRUFUfElOQ0EiOltbNCwxOTk5LDIwMDVdXSwiY2Fycm98U0VBVHxWQVJJTyI6W1s0LDE5OTksMjAwNV1dLCJjYXJyb3xTVVpVS0l8R1JBTkQgVklUQVJBIjpbWzEyOSwxOTk4LDIwMDBdXSwiY2Fycm98U1VaVUtJfFZJVEFSQSI6W1sxMjksMTk4NiwxOTk4XV0sImNhcnJvfFRPWU9UQXxCQU5ERUlSQU5URSI6W1sxNjksMTk4MSwyMDAxXV0sImNhcnJvfFRPWU9UQXxDT1JPTExBIjpbWzE3MCwyMDA5LDIwMTRdLFsxNzAsMjAwOSwyMDI2XSxbMTcxLDIwMTMsMjAyNl0sWzE3MSwyMDE0LDIwMjNdLFsxNzIsMjAwMSwyMDEyXV0sImNhcnJvfFRPWU9UQXxFVElPUyI6W1sxNzIsMjAxMywyMDE5XV0sImNhcnJvfFRPWU9UQXxISUxVWCI6W1sxNzMsMjAwNSwyMDA1XSxbMTczLDIwMTUsMjAxNV0sWzE3NCwyMDA2LDIwMTVdLFsxNzIsMjAwNSwyMDE1XV0sImNhcnJvfFRPWU9UQXxTVzQiOltbMTcyLDIwMDUsMjAxNV1dLCJjYXJyb3xUT1lPVEF8WUFSSVMiOltbMTcyLDIwMTAsMjAxNF1dLCJjYXJyb3xUUk9MTEVSfFQ0IjpbWzIxLDIwMDEsMjAwNV1dLCJjYXJyb3xWT0xLU1dBR0VOfEFNQVJPSyI6W1szLDIwMTAsMjAxNV0sWzE3NSwyMDEwLDIwMjZdLFsxNzYsMjAxMSwyMDExXSxbMTc2LDIwMTgsMjAxOF0sWzE3NiwyMDExLDIwMThdXSwiY2Fycm98Vk9MS1NXQUdFTnxCT1JBIjpbWzQsMjAwMCwyMDI2XSxbMTc3LDIwMTAsMjAyNl0sWzE3OCwyMDAxLDIwMTFdXSwiY2Fycm98Vk9MS1NXQUdFTnxCUkFTSUxJQSI6W1sxNzksMCwwXSxbMTgwLDAsMF0sWzE4MSwxOTczLDIwMjZdLFsxODIsMTk3MywyMDI2XSxbMTgzLDAsMF0sWzE4NCwxOTczLDIwMjZdXSwiY2Fycm98Vk9MS1NXQUdFTnxDUk9TU0ZPWCI6W1sxODUsMjAwNSwyMDA5XSxbMTg2LDIwMDUsMjAwOV0sWzE4NywyMDE1LDIwMjFdLFs0LDIwMDUsMjAwOF0sWzQsMjAwNSwyMDI2XV0sImNhcnJvfFZPTEtTV0FHRU58Q1JPU1NVUCI6W1sxODcsMjAxNCwyMDIxXV0sImNhcnJvfFZPTEtTV0FHRU58Rk9YIjpbWzE4OCwyMDA4LDIwMTRdLFsxODgsMjAxNCwyMDIxXSxbMTg1LDIwMDUsMjAwOV0sWzE4NSwyMDA5LDIwMjZdLFsxODYsMjAwNSwyMDA5XSxbMTg2LDIwMDksMjAyNl0sWzE4OSwyMDEzLDIwMjZdLFsxODcsMjAxMywyMDIxXSxbNCwyMDA1LDIwMDhdLFs0LDIwMDMsMjAyNl0sWzQsMjAwNSwyMDI2XSxbMTkwLDAsMF0sWzE5MSwwLDBdLFsxOTIsMjAwMywyMDE1XSxbMTkyLDIwMDMsMjAxNF0sWzE5MywyMDA3LDIwMjZdXSwiY2Fycm98Vk9MS1NXQUdFTnxGVVNDQSI6W1sxNzksMCwwXSxbMTgwLDAsMF0sWzE4MSwxOTc1LDIwMjZdLFsxODEsMTk2NywyMDI2XSxbMTgxLDE5NzAsMjAyNl0sWzE4MiwxOTc1LDIwMjZdLFsxODIsMTk3MCwyMDI2XSxbMTgyLDE5NjcsMjAyNl0sWzkyLDAsMF0sWzE4MywwLDBdLFsxODQsMTk2NywyMDI2XSxbMTg0LDE5NzAsMjAyNl1dLCJjYXJyb3xWT0xLU1dBR0VOfEdPTCI6W1sxNCwxOTk5LDIwMDVdLFsxNCwxOTk2LDE5OTddLFsxNCwxOTk2LDIwMDJdLFsxNCwxOTk2LDIwMDNdLFsxNCwxOTk0LDE5OTldLFsxNCwxOTk5LDE5OTldLFszMiwxOTk0LDIwMDRdLFszMiwxOTk3LDE5OTldLFszMiwxOTk5LDIwMDRdLFszMiwxOTk4LDE5OTldLFszMiwxOTk0LDE5OTddLFszMiwyMDAzLDIwMDRdLFszMiwxOTk0LDE5OTZdLFszMiwxOTk2LDE5OTldLFs4NCwxOTk1LDE5OTZdLFsxODgsMjAxMiwyMDE0XSxbMTg4LDIwMDgsMjAxNF0sWzE5NCwxOTg4LDIwMDJdLFsxOTUsMTk5OSwyMDEzXSxbMTk1LDE5OTgsMjAwNV0sWzE5NSwyMDA1LDIwMTNdLFsxOTUsMTk5OSwyMDI2XSxbMTk1LDE5OTgsMjAwMl0sWzE4NSwyMDA5LDIwMjZdLFsxODUsMjAxMiwyMDI2XSxbMTg2LDIwMTIsMjAyNl0sWzE4NiwyMDA5LDIwMjZdLFsxODksMjAxMywyMDI2XSxbMTg3LDIwMTQsMjAyMl0sWzQsMjAwNSwyMDA4XSxbNCwyMDA4LDIwMjZdLFs0LDIwMDAsMjAwM10sWzE3NywyMDEwLDIwMjZdLFsxOTAsMCwwXSxbMTk2LDE5OTgsMjAyNl0sWzE5NywxOTk4LDIwMjZdLFs5MiwxOTk0LDE5OTZdLFsxOTEsMCwwXSxbMTkyLDIwMDgsMjAxNF0sWzE5MiwxOTk3LDIwMTRdLFsxOTgsMCwxOTk5XSxbMTk5LDAsMTk5OV0sWzk5LDE5OTMsMTk5Nl0sWzE5MywyMDA5LDIwMjJdLFsxOTMsMjAwOCwyMDI2XSxbMjAwLDE5OTUsMjAwOF0sWzE1NSwxOTk3LDIwMDhdLFsyMDEsMTk5NSwxOTk5XSxbMjAyLDIwMDAsMjAxNF0sWzIwMiwyMDAwLDIwMTJdLFsyMDIsMjAwOCwyMDE0XV0sImNhcnJvfFZPTEtTV0FHRU58R09MRiI6W1sxODgsMjAwOCwyMDE0XSxbMiwyMDAzLDIwMjZdLFsxODUsMjAwNiwyMDEyXSxbMTg2LDIwMDEsMjAwN10sWzE4NiwyMDA2LDIwMTJdLFsxODksMjAxNiwyMDI2XSxbMTg3LDIwMTMsMjAyNl0sWzMsMjAwNywyMDEzXSxbNCwyMDA1LDIwMDhdLFs0LDE5OTksMjAwNV0sWzE3NywyMDEwLDIwMjZdLFsxOTIsMjAwMiwyMDE0XSxbMTc4LDIwMDAsMjAxNF0sWzE5MywyMDA2LDIwMTJdLFsxNTksMTk5OSwyMDI2XV0sImNhcnJvfFZPTEtTV0FHRU58SkVUVEEiOltbMiwyMDA1LDIwMjZdLFszLDIwMDcsMjAxNF1dLCJjYXJyb3xWT0xLU1dBR0VOfEtBUk1BTk4gR0hJQSI6W1sxNzksMCwwXSxbMTgwLDAsMF0sWzE4MSwxOTY3LDIwMjZdLFsxODIsMTk2NywyMDI2XSxbMTg0LDE5NjYsMjAyNl0sWzE4NCwxOTYxLDE5NzJdXSwiY2Fycm98Vk9MS1NXQUdFTnxLT01CSSI6W1sxNCwxOTk3LDIwMDVdLFszMiwxOTk4LDIwMDVdLFsxLDE5OTcsMjAyNl0sWzIwMywyMDEwLDIwMTNdLFsyMDMsMjAxMCwyMDI2XSxbMTgwLDAsMF0sWzQsMjAwNSwyMDA4XSxbNCwyMDA2LDIwMjZdLFsxODEsMTk3NSwyMDI2XSxbMTgxLDE5NjcsMjAyNl0sWzE4MiwxOTc1LDIwMjZdLFsxODIsMTk2NywyMDI2XSxbOTIsMCwwXSxbMTgzLDAsMTk5OF0sWzE4NCwwLDE5NzVdLFsyMDQsMjAxMCwyMDEzXSxbMjA0LDIwMTAsMjAyNl0sWzE1OSwxOTc3LDIwMjZdXSwiY2Fycm98Vk9MS1NXQUdFTnxMT0dVUyI6W1sxNCwxOTk0LDE5OTZdLFszMiwxOTk0LDE5OTZdLFs4NCwxOTk1LDE5OTZdLFs5MiwxOTk0LDE5OTZdLFs5MiwxOTkzLDE5OTRdXSwiY2Fycm98Vk9MS1NXQUdFTnxORVcgQkVFVExFIjpbWzE3NywyMDEwLDIwMjZdLFsxNzgsMjAwMCwyMDEwXV0sImNhcnJvfFZPTEtTV0FHRU58TklWVVMiOltbMTg3LDIwMjAsMjAyNl0sWzE3MiwyMDIyLDIwMjJdXSwiY2Fycm98Vk9MS1NXQUdFTnxQQVJBVEkiOltbMTQsMTk5NiwyMDA0XSxbMTQsMTk5NiwxOTk5XSxbMTQsMTk5NCwxOTk5XSxbMTQsMTk5NywxOTk5XSxbMzIsMjAwMywyMDA0XSxbMzIsMTk5NSwxOTk2XSxbMzIsMTk5NywxOTk5XSxbMzIsMTk5OSwyMDA0XSxbMzIsMTk5NCwxOTk3XSxbODQsMTk5NSwxOTk2XSxbMTk0LDE5ODgsMjAwMl0sWzE5NSwxOTk5LDIwMTNdLFsxOTUsMTk5OCwyMDA1XSxbMTk1LDE5OTksMjAwNF0sWzQsMjAwNiwyMDI2XSxbNCwyMDAwLDIwMDNdLFsxOTAsMCwwXSxbMTk3LDE5OTgsMjAyNl0sWzkyLDE5ODIsMTk5NV0sWzkyLDE5OTUsMTk5OV0sWzE5MiwxOTk3LDIwMDRdLFsxOTgsMTk4OSwxOTk1XSxbMTk5LDE5ODksMTk5NV0sWzIwMCwxOTk1LDIwMDhdLFsxNTUsMTk5NywyMDA4XSxbMjAxLDE5OTUsMTk5OV0sWzIwMiwyMDAwLDIwMTRdLFsyMDIsMjAwMCwyMDEyXSxbMjAyLDE5OTksMjAwNV1dLCJjYXJyb3xWT0xLU1dBR0VOfFBBU1NBVCI6W1sxOTQsMTk4OCwyMDAyXSxbMiwyMDAzLDIwMjZdLFszLDIwMDgsMjAxM10sWzE5OCwxOTc0LDE5ODldLFsxOTksMTk3NCwxOTg5XV0sImNhcnJvfFZPTEtTV0FHRU58UE9JTlRFUiI6W1sxNCwxOTk1LDE5OTZdLFszMiwxOTk0LDE5OTZdLFs5MiwxOTkzLDE5OTZdXSwiY2Fycm98Vk9MS1NXQUdFTnxQT0xPIjpbWzE4OCwyMDA0LDIwMTRdLFsxODUsMjAwNiwyMDEyXSxbMTg2LDIwMDYsMjAxMl0sWzQsMjAwNSwyMDA4XSxbNCwyMDAyLDIwMDVdLFs0LDIwMDEsMjAwM10sWzE5MiwyMDAzLDIwMDVdLFsxOTIsMjAwMywyMDE0XSxbMTc4LDIwMDMsMjAxNF0sWzE5MywyMDA2LDIwMTJdLFsxNzIsMjAyMiwyMDIyXV0sImNhcnJvfFZPTEtTV0FHRU58UVVBTlRVTSI6W1sxNCwxOTkwLDE5OTZdLFsxNCwxOTk2LDIwMDZdLFszMiwxOTk2LDE5OTZdLFsyMDUsMTk5NiwyMDA1XSxbOTIsMTk5MywxOTk2XSxbMTk4LDE5ODUsMTk5Nl1dLCJjYXJyb3xWT0xLU1dBR0VOfFNBTlRBTkEiOltbMTQsMTk5MCwxOTk2XSxbMTQsMTk5NiwyMDA2XSxbMzIsMTk5NiwxOTk2XSxbODQsMTk5NSwxOTk2XSxbMTk0LDE5ODgsMjAwMl0sWzE5NywwLDBdLFsyMDUsMTk5NiwyMDA1XSxbOTIsMTk5MywxOTk2XSxbMTk4LDE5ODQsMTk5Nl0sWzE5OCwxOTg1LDE5OTZdLFsxOTksMTk4NCwxOTk2XSxbMTk5LDE5ODUsMTk5Nl1dLCJjYXJyb3xWT0xLU1dBR0VOfFNBVkVJUk8iOltbMTQsMTk5OSwyMDA1XSxbMTQsMTk5NywyMDAwXSxbMzIsMTk5NywyMDAwXSxbMTg4LDIwMDksMjAyNl0sWzE4OCwyMDE0LDIwMTZdLFsxOTQsMCwwXSxbMTg2LDAsMF0sWzE4OSwyMDE0LDIwMjZdLFsxODcsMjAxNCwyMDI2XSxbNCwyMDA1LDIwMDhdLFsxNzcsMjAxMCwyMDI2XSxbMTk3LDE5OTgsMjAyNl0sWzE5MSwwLDBdLFsxOTIsMjAwOSwyMDI2XSxbMTk4LDE5ODQsMTk5OV0sWzE5OSwxOTg0LDE5OTldLFsxOTMsMjAwOCwyMDI2XSxbMjAwLDE5OTUsMjAwOF0sWzIwMSwxOTk1LDE5OTldLFsyMDIsMjAwMCwyMDE0XSxbMjAyLDIwMDAsMjAxMl0sWzIwMiwyMDA1LDIwMTZdXSwiY2Fycm98Vk9MS1NXQUdFTnxTUEFDRUNST1NTIjpbWzE5MiwyMDEwLDIwMTRdXSwiY2Fycm98Vk9MS1NXQUdFTnxTUEFDRUZPWCI6W1sxODgsMjAwNiwyMDE5XSxbMTg1LDIwMTIsMjAyNl0sWzE4NiwyMDEyLDIwMjZdLFsxODcsMjAxNCwyMDIxXSxbNCwyMDA1LDIwMjZdLFsxOTIsMjAwNiwyMDE0XV0sImNhcnJvfFZPTEtTV0FHRU58VC1DUk9TUyI6W1sxODcsMjAxOCwyMDI2XSxbMTcyLDIwMjIsMjAyMl1dLCJjYXJyb3xWT0xLU1dBR0VOfFRJR1VBTiI6W1syLDIwMDUsMjAyNl0sWzMsMjAwOSwyMDE0XV0sImNhcnJvfFZPTEtTV0FHRU58VVAiOltbMTg5LDIwMTMsMjAyNl0sWzE4NywyMDE0LDIwMjFdXSwiY2Fycm98Vk9MS1NXQUdFTnxWQVJJQU5UIjpbWzE4MCwwLDBdXSwiY2Fycm98Vk9MS1NXQUdFTnxWSVJUVVMiOltbMywwLDBdLFsxNzIsMjAyMiwyMDIyXV0sImNhcnJvfFZPTEtTV0FHRU58Vk9ZQUdFIjpbWzE4OCwyMDA4LDIwMjJdLFsxODUsMjAxMiwyMDI2XSxbMTg2LDIwMTIsMjAyNl0sWzE4NywyMDE4LDIwMjJdLFsxODcsMjAxNywyMDI2XSxbNCwyMDA4LDIwMjZdLFsxNzcsMjAxMCwyMDI2XSxbOTIsMCwwXSxbMTkyLDIwMDgsMjAxNl0sWzE5OCwxOTgxLDE5OTVdLFsxOTksMTk4MSwxOTk1XSxbMTkzLDIwMDgsMjAyNl0sWzIwMiwyMDAwLDIwMTRdXSwiY2Fycm98Vk9MVk98UzYwIjpbWzEzMiwyMDEwLDIwMTVdLFsxMzMsMjAxMCwyMDE2XV0sImNhcnJvfFZPTFZPfFM4MCI6W1sxMzIsMjAwNiwyMDEwXSxbMTMzLDIwMDYsMjAxNl1dLCJjYXJyb3xWT0xWT3xWNjAiOltbMTMyLDIwMTAsMjAxNV0sWzEzMywyMDEwLDIwMTZdXSwiY2Fycm98Vk9MVk98VjcwIjpbWzEsMTk5NywyMDAwXSxbMTMyLDIwMDcsMjAxNV0sWzEzMywyMDA3LDIwMTZdXSwiY2Fycm98Vk9MVk98WEM2MCI6W1sxMzIsMjAwOSwyMDE3XSxbMTM0LDAsMF0sWzEzMywyMDA4LDIwMTZdXSwiY2Fycm98Vk9MVk98WEM5MCI6W1sxMzIsMjAwNiwyMDEwXSxbMTMzLDIwMDgsMjAxNl1dLCJtb3RvfEJVRUxMfEZJUkVCT0xUIjpbWzIwNiwyMDA4LDIwMTBdXSwibW90b3xIT05EQXxCSVogMTI1IjpbWzIwNywyMDEyLDIwMjZdLFsyMDgsMjAwOSwyMDI2XV0sIm1vdG98SE9OREF8Q0I2MDAgSE9STkVUIjpbWzIwNiwyMDA4LDIwMTBdXSwibW90b3xIT05EQXxDQlIxMDAwIjpbWzIwNiwyMDA4LDIwMTBdXSwibW90b3xIT05EQXxDQlggMjUwIFRXSVNURVIiOltbMjA5LDIwMDEsMjAwOF1dLCJtb3RvfEhPTkRBfENHIDEyNSI6W1syMTAsMTk3NywxOTg4XSxbMjExLDIwMDAsMjAwOF0sWzIxMSwxOTc3LDE5ODJdXSwibW90b3xIT05EQXxDRyAxNTAiOltbMjA3LDIwMTAsMjAyNl0sWzIwOCwyMDA5LDIwMjZdLFsyMTIsMjAxNCwyMDI2XSxbMjEzLDIwMDksMjAyNl0sWzIxMCwyMDAwLDIwMDhdLFsyMTEsMjAxMCwyMDE1XSxbMjExLDIwMTEsMjAxNV0sWzIxNCwyMDA0LDIwMTZdLFsyMTQsMjAwOSwyMDE1XSxbMjE0LDIwMDQsMjAwOF1dLCJtb3RvfEhPTkRBfENHIDE2MCI6W1syMTAsMjAxMSwyMDE1XV0sIm1vdG98SE9OREF8VFJBTlNBTFAiOltbMjA2LDIwMTQsMjAyNl1dLCJtb3RvfEhPTkRBfFhSIDI1MCI6W1syMDksMjAwMSwyMDA4XV0sIm1vdG98S0FXQVNBS0l8TklOSkEgRVI2TiI6W1syMTUsMjAwOCwyMDI2XV0sIm1vdG98S0FXQVNBS0l8WlgxMCI6W1syMTUsMjAwOCwyMDI2XV0sIm1vdG98S0FXQVNBS0l8Wlg2IjpbWzIxNSwyMDA4LDIwMjZdXSwibW90b3xTVVpVS0l8QkFORElUIDYwMCI6W1syMTUsMjAwNywyMDE0XV0sIm1vdG98U1VaVUtJfEJVUkdNQU4gNDAwIjpbWzIxNSwyMDA3LDIwMTRdXSwibW90b3xTVVpVS0l8QlVSR01BTiA2NTAiOltbMjE1LDIwMDMsMjAxN11dLCJtb3RvfFNVWlVLSXxHUzY1MEYiOltbMjE1LDIwMDcsMjAxNF1dLCJtb3RvfFNVWlVLSXxHU1hSIDc1MCI6W1syMDYsMjAwNywyMDEyXV0sIm1vdG98U1VaVUtJfFYtU1RST00gNjUwIjpbWzIxNSwyMDA3LDIwMTJdXSwibW90b3xTVVpVS0l8WUVTIDEyNSI6W1syMTAsMjAwNCwyMDEwXV0sIm1vdG98WUFNQUhBfERUIjpbWzIxMSwxOTgyLDE5OTZdXSwibW90b3xZQU1BSEF8RFQyMDAiOltbMjExLDE5ODIsMTk5Nl1dLCJtb3RvfFlBTUFIQXxNSUROSUdIVCA5NTAiOltbMjE1LDIwMDksMjAxNl1dLCJtb3RvfFlBTUFIQXxURE0gMjI1IjpbWzIxMSwxOTgyLDE5OTZdXSwibW90b3xZQU1BSEF8WUJSIDEyNSI6W1syMTAsMjAwMCwyMDA4XV0sInBlc2Fkb3xBR1JBTEV8MTYwMCI6W1sxNjksMTk4NSwxOTk1XSxbMTY5LDE5ODMsMTk4NV1dLCJwZXNhZG98QUdSQUxFfDE4MDAiOltbMTY5LDE5ODgsMTk5OF1dLCJwZXNhZG98QUdSQUxFfDQ1MDAiOltbMTY5LDE5OTQsMjAyNl1dLCJwZXNhZG98QUdSQUxFfDUwMDAiOltbMTY5LDE5OTQsMjAwNF1dLCJwZXNhZG98QUdSQUxFfDcwMDAiOltbMTY5LDE5OTYsMjAyNl0sWzE2OSwxOTkzLDIwMjZdXSwicGVzYWRvfEFHUkFMRXw3NTAwIjpbWzE2OSwxOTk0LDIwMjZdXSwicGVzYWRvfEFHUkFMRXw4NTAwIjpbWzE2OSwxOTk3LDIwMjZdXSwicGVzYWRvfEFHUkFMRXxCWCI6W1sxNjksMTk5MCwyMDI2XV0sInBlc2Fkb3xBR1JBTEV8Q0FNSU5Iw4NPIjpbWzIxNiwwLDBdXSwicGVzYWRvfEFHUkFMRXxNQSI6W1sxNjksMTk5NiwyMDI2XV0sInBlc2Fkb3xDQVRFUlBJTExBUnw0MTZFIjpbWzIxNywwLDBdXSwicGVzYWRvfExTIFRSQUNUT1J8SCI6W1syMTcsMCwwXV0sInBlc2Fkb3xMUyBUUkFDVE9SfFBMVVMiOltbMjE3LDAsMF1dLCJwZXNhZG98TUFYSU9OfE1PVE9SIE1BWElPTiI6W1sxNjksMTk5MiwxOTk3XV0sInBlc2Fkb3xNRVJDRURFUy1CRU5afEFDVFJPUyI6W1sxMzcsMTk5NiwyMDAzXV0sInBlc2Fkb3xNRVJDRURFUy1CRU5afEFURUdPIjpbWzEzNiwxOTk4LDIwMDVdLFsxMzYsMjAwMywyMDA0XSxbMTM2LDIwMDEsMjAwNl0sWzEzNiwxOTc2LDE5OTZdLFsxMzYsMjAwNCwyMDExXSxbMTM3LDE5OTgsMjAwNF1dLCJwZXNhZG98TUVSQ0VERVMtQkVOWnxBWE9SIjpbWzEzNiwyMDA1LDIwMTFdLFsxMzcsMjAwNCwyMDI2XV0sInBlc2Fkb3xNRVJDRURFUy1CRU5afEJFVE9ORUlSQSI6W1sxMzYsMjAxMiwyMDI2XV0sInBlc2Fkb3xNRVJDRURFUy1CRU5afENBTUlOSMODTyI6W1syMTgsMjAwMiwyMDEwXSxbMjE5LDAsMTk4OF0sWzEzNiwyMDEyLDIwMjZdXSwicGVzYWRvfE1FUkNFREVTLUJFTlp8w5ROSUJVUyI6W1sxNjksMTk3NSwyMDI2XSxbMjE5LDAsMTk4OF1dLCJwZXNhZG98TUVSQ0VERVMtQkVOWnxTw4lSSUUiOltbMTY5LDE5NzQsMjAyNl0sWzE2OSwxOTg3LDIwMjZdLFsxNjksMTk5NiwyMDI2XSxbMTY5LDE5ODgsMjAyNl0sWzE2OSwxOTk3LDIwMjZdLFsxNjksMTk5MSwyMDI2XSxbMTY5LDE5OTQsMjAyNl0sWzE2OSwxOTc1LDIwMjZdLFsxNjksMTk4OSwyMDI2XSxbMTY5LDE5NzMsMjAyNl0sWzEzNiwyMDA0LDIwMTFdLFsxMzYsMjAwMywyMDA3XSxbMTM2LDE5OTksMjAwNV0sWzEzNiwxOTk4LDIwMDZdLFsxMzYsMjAwMSwyMDA1XSxbMTM2LDE5OTksMjAwNl0sWzEzNiwxOTk4LDIwMDVdLFsxMzcsMTk3MCwyMDI2XV0sInBlc2Fkb3xWQUxNRVR8VFJBVE9SIjpbWzIxNiwwLDBdXSwicGVzYWRvfFZBTFRSQXxUUkFUT1IiOltbMjE2LDAsMF1dLCJwZXNhZG98Vk9MS1NXQUdFTnxDQU1JTkjDg08iOltbMjE4LDIwMDAsMjAxMl0sWzIxNiwwLDBdLFsyMjAsMjAwNCwyMDA2XSxbMjIwLDIwMDYsMjAxMV0sWzIyMCwyMDA1LDIwMTFdLFsyMjAsMjAwNCwyMDExXV0sInBlc2Fkb3xWT0xLU1dBR0VOfENPTlNURUxMQVRJT04iOltbMjIwLDIwMDcsMjAxMV1dLCJwZXNhZG98Vk9MS1NXQUdFTnxERUxJVkVSWSI6W1syMjAsMjAwMywyMDExXV0sInBlc2Fkb3xWT0xLU1dBR0VOfFPDiVJJRSI6W1syMjAsMjAwNSwyMDI2XV0sInBlc2Fkb3xWT0xLU1dBR0VOfFRJVEFOIjpbWzIyMCwyMDA1LDIwMjZdXX0sImNhdCI6W1siTW90b3IgZGUgUGFydGlkYSIsIi9wZWNhcy1wb3ItdGlwby9tb3Rvci1kZS1wYXJ0aWRhLyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMzE3NTE1MDQzMDAwMi1mZDQ2MTk3ZTRhY2UxZjI1MzAxNzg2NjQzNTI3NzA2Mi00ODAtMC53ZWJwIiwzOF0sWyJBbHRlcm5hZG9yZXMiLCIvcGVjYXMtcG9yLXRpcG8vYWx0ZXJuYWRvcmVzLyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxNzE0MTAyMzU3ODAwMS00YzdiODAwYTU3NzRkZjE4NDYxNzg2OTc2MTA1MTkzNi00ODAtMC53ZWJwIiwyOF0sWyJCb2JpbmFzIiwiL3BlY2FzLXBvci10aXBvL2JvYmluYXMvIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODEyMTgzMjU2OTY2MDAxLTBhOTVkYzFiZTBmM2NjNzgzYTE3ODY1NTk1ODEwMjE5LTQ4MC0wLndlYnAiLDI2XSxbIkJvbWJhIGRlIENvbWJ1c3TDrXZlbCIsIi9wZWNhcy1wb3ItdGlwby9ib21iYS1kZS1jb21idXN0aXZlbC8iLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxNjI3NDY1NzgwMDEtMzRiODUxYzY2NWQ1N2VjZjFkMTc4NzA3MDQ5NDMyNTMtNDgwLTAud2VicCIsMjJdLFsiUmFkaWFkb3JlcyIsIi9wZWNhcy1wb3ItdGlwby9yYWRpYWRvcmVzLyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMzE3NTIzNDcxOTAwNy02MDQ0YmJkNmZkNjNiNDUxM2UxNzg2NjQzNTgwODQ4OS00ODAtMC53ZWJwIiwxNV0sWyJUdXJiaW5hcyIsIi9wZWNhcy1wb3ItdGlwby90dXJiaW5hcy8iLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTcxNDA1MTMzMjQwMDEtZjZiNTNlYTJiMDlhMGNmZGYzMTc4Njk3NTg5Mzk4NTMtNDgwLTAud2VicCIsMTVdLFsiQmljb3MgSW5qZXRvcmVzIiwiL3BlY2FzLXBvci10aXBvL2JpY29zLWluamV0b3Jlcy8iLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxNjM1NDI1NjYwMDMtY2QyMWVjNTUxYTkwYzE1M2MzMTc4NzA3MDk1MzkzMzEtNDgwLTAud2VicCIsMTNdLFsiTcOzZHVsbyBWZW50b2luaGEiLCIvcGVjYXMtcG9yLXRpcG8vbW9kdWxvLXZlbnRvaW5oYS8iLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTgxNjMxMzQxNTIwMDItMGEwMTU3N2Y3NzBmOGJjYTM2MTc4NzA3MDcwOTA1NjktNDgwLTAud2VicCIsMTJdLFsiTW90b3IgTGltcGFkb3IiLCIvcGVjYXMtcG9yLXRpcG8vbW90b3ItbGltcGFkb3IvIiwic3RvcmVzLzAwMi84MDkvNzI1L3Byb2R1Y3RzLzIwMjYwODExMTc1NTEzNjk2MDAxLThjNjFjNTQ5NTg5ZTYwMWI3NTE3ODY0NzA5NDk0MjU2LTQ4MC0wLndlYnAiLDEyXSxbIkNoYXZlcyBkZSBTZXRhIiwiL3BlY2FzLXBvci10aXBvL2NoYXZlcy1kZS1zZXRhLyIsInN0b3Jlcy8wMDIvODA5LzcyNS9wcm9kdWN0cy8yMDI2MDgxMjE5MjgyMTAxMDAwMS1mMmYzNmE5ZGY4MGZhMDg3NjIxNzg2NTYyOTA0NTQzMy00ODAtMC53ZWJwIiwxMF0sWyJNYcOnYW5ldGFzIEF1dG9tb3RpdmFzIiwiL3BlY2FzLXBvci10aXBvL21hY2FuZXRhcy1hdXRvbW90aXZhcy8iLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTMxNzQ5NDg5NTAwMDEtZjBiYzAxMjc3ZTYwOGJmYTk5MTc4NjY0MzQwMTUxMDUtNDgwLTAud2VicCIsMTBdLFsiRGlzdHJpYnVpZG9yIGRlIElnbmnDp8OjbyIsIi9wZWNhcy1wb3ItdGlwby9kaXN0cmlidWlkb3ItZGUtaWduaWNhby8iLCJzdG9yZXMvMDAyLzgwOS83MjUvcHJvZHVjdHMvMjAyNjA4MTExNDQ5NDg3ODkwMDEtNDE2ZDI5Mzc3YjE4MDViNDliMTc4NjQ2MDQ1NjE3MTAtNDgwLTAud2VicCIsN11dfQ=="}:root{--riwer-js:"LyogLS0tLSBjYWJlY2FsaG8uanMgLS0tLSAqLwovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgUklXRVIgLSBhanVzdGVzIGRlIGNhYmVjYWxobwogICBUcm9jYSBvIHRleHRvIGRhIGJ1c2NhLCBwb2UgaWNvbmVzIG5hIGJhcnJhIGRlIGF2aXNvcywKICAgYWRpY2lvbmEgbyBXaGF0c0FwcCBlIG8gaWNvbmUgZGUgY2FycmluaG8uCiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLwooZnVuY3Rpb24gKCkgewogICJ1c2Ugc3RyaWN0IjsKCiAgdmFyIFRFWFRPX0JVU0NBID0gIlF1YWwgcGXDp2Egdm9jw6ogcHJlY2lzYT8iOwogIHZhciBXSEFUU0FQUCA9ICI1NTExOTkxMDYzMzI1IjsKCiAgdmFyIFRSQUNPID0gJ3N0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MS43O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZCIgdmlld0JveD0iMCAwIDI0IDI0Iic7CgogIHZhciBJQ09ORVMgPSBbCiAgICB7IGNoYXZlOiAiRlJFVEUiLCBzdmc6ICc8c3ZnIGNsYXNzPSJyaXdlci1pY29uZSIgJyArIFRSQUNPICsgJz48cGF0aCBkPSJNMyA2LjVoMTF2OUgzek0xNCA5LjVoMy42bDMuNCAzLjR2Mi42aC03eiIvPjxjaXJjbGUgY3g9IjciIGN5PSIxNy41IiByPSIxLjciLz48Y2lyY2xlIGN4PSIxNy41IiBjeT0iMTcuNSIgcj0iMS43Ii8+PC9zdmc+JyB9LAogICAgeyBjaGF2ZTogIjEyWCIsIHN2ZzogJzxzdmcgY2xhc3M9InJpd2VyLWljb25lIiAnICsgVFJBQ08gKyAnPjxyZWN0IHg9IjIuNSIgeT0iNS41IiB3aWR0aD0iMTkiIGhlaWdodD0iMTMiIHJ4PSIyLjUiLz48cGF0aCBkPSJNMi41IDEwaDE5Ii8+PC9zdmc+JyB9LAogICAgeyBjaGF2ZTogIlBPU1RBR0VNIiwgc3ZnOiAnPHN2ZyBjbGFzcz0icml3ZXItaWNvbmUiICcgKyBUUkFDTyArICc+PHBhdGggZD0iTTEyIDIuOGw4LjIgNC4zdjkuOEwxMiAyMS4yIDMuOCAxNi45VjcuMXoiLz48cGF0aCBkPSJNMy44IDcuMUwxMiAxMS40bDguMi00LjNNMTIgMTEuNHY5LjgiLz48L3N2Zz4nIH0KICBdOwoKICB2YXIgU1ZHX0NBUlJJTkhPID0gJzxzdmcgY2xhc3M9Imljb24taW5saW5lIHV0aWxpdGllcy1pY29uIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOjEuNjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIuNSAzLjVoMi4ybDIuMyAxMS4yaDEwLjNsMi04LjJINi4yIi8+PGNpcmNsZSBjeD0iOS4yIiBjeT0iMTkiIHI9IjEuNiIvPjxjaXJjbGUgY3g9IjE3LjIiIGN5PSIxOSIgcj0iMS42Ii8+PC9zdmc+JzsKCiAgdmFyIFNWR19XSEFUU0FQUCA9ICc8c3ZnIGNsYXNzPSJpY29uLWlubGluZSB1dGlsaXRpZXMtaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZD0iTTM4MC45IDk3LjFDMzM5IDU1LjEgMjgzLjIgMzIgMjIzLjkgMzJjLTEyMi40IDAtMjIyIDk5LjYtMjIyIDIyMiAwIDM5LjEgMTAuMiA3Ny4zIDI5LjYgMTExTDAgNDgwbDExNy43LTMwLjljMzIuNCAxNy43IDY4LjkgMjcgMTA2LjEgMjdoLjFjMTIyLjMgMCAyMjQuMS05OS42IDIyNC4xLTIyMiAwLTU5LjMtMjUuMi0xMTUtNjcuMS0xNTd6bS0xNTcgMzQxLjZjLTMzLjIgMC02NS43LTguOS05NC0yNS43bC02LjctNC02OS44IDE4LjNMNzIgMzU5LjJsLTQuNC03Yy0xOC41LTI5LjQtMjguMi02My4zLTI4LjItOTguMiAwLTEwMS43IDgyLjgtMTg0LjUgMTg0LjYtMTg0LjUgNDkuMyAwIDk1LjYgMTkuMiAxMzAuNCA1NC4xIDM0LjggMzQuOSA1Ni4yIDgxLjIgNTYuMSAxMzAuNSAwIDEwMS44LTg0LjkgMTg0LjYtMTg2LjYgMTg0LjZ6bTEwMS4yLTEzOC4yYy01LjUtMi44LTMyLjgtMTYuMi0zNy45LTE4LTUuMS0xLjktOC44LTIuOC0xMi41IDIuOC0zLjcgNS42LTE0LjMgMTgtMTcuNiAyMS44LTMuMiAzLjctNi41IDQuMi0xMiAxLjQtMzIuNi0xNi4zLTU0LTI5LjEtNzUuNS02Ni01LjctOS44IDUuNy05LjEgMTYuMy0zMC4zIDEuOC0zLjcuOS02LjktLjUtOS43LTEuNC0yLjgtMTIuNS0zMC4xLTE3LjEtNDEuMi00LjUtMTAuOC05LjEtOS4zLTEyLjUtOS41LTMuMi0uMi02LjktLjItMTAuNi0uMi0zLjcgMC05LjcgMS40LTE0LjggNi45LTUuMSA1LjYtMTkuNCAxOS0xOS40IDQ2LjMgMCAyNy4zIDE5LjkgNTMuNyAyMi42IDU3LjQgMi44IDMuNyAzOS4xIDU5LjcgOTQuOCA4My44IDM1LjIgMTUuMiA0OSAxNi41IDY2LjYgMTMuOSAxMC43LTEuNiAzMi44LTEzLjQgMzcuNC0yNi40IDQuNi0xMyA0LjYtMjQuMSAzLjItMjYuNC0xLjMtMi41LTUtMy45LTEwLjUtNi42eiIvPjwvc3ZnPic7CgogIGZ1bmN0aW9uIGJ1c2NhKCkgewogICAgdmFyIGVscyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoImlucHV0LmpzLXNlYXJjaC1pbnB1dCIpOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBlbHMubGVuZ3RoOyBpKyspIHsKICAgICAgZWxzW2ldLnBsYWNlaG9sZGVyID0gVEVYVE9fQlVTQ0E7CiAgICAgIGVsc1tpXS5zZXRBdHRyaWJ1dGUoImFyaWEtbGFiZWwiLCBURVhUT19CVVNDQSk7CiAgICB9CiAgfQoKICBmdW5jdGlvbiBiYXJyYSgpIHsKICAgIHZhciBzbGlkZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuanMtYWRiYXItc2xpZGUiKTsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc2xpZGVzLmxlbmd0aDsgaSsrKSB7CiAgICAgIGlmIChzbGlkZXNbaV0ucXVlcnlTZWxlY3RvcigiLnJpd2VyLWljb25lIikpIGNvbnRpbnVlOwogICAgICB2YXIgdGV4dG8gPSBzbGlkZXNbaV0udGV4dENvbnRlbnQudG9VcHBlckNhc2UoKTsKICAgICAgZm9yICh2YXIgaiA9IDA7IGogPCBJQ09ORVMubGVuZ3RoOyBqKyspIHsKICAgICAgICBpZiAodGV4dG8uaW5kZXhPZihJQ09ORVNbal0uY2hhdmUpICE9PSAtMSkgewogICAgICAgICAgc2xpZGVzW2ldLmluc2VydEFkamFjZW50SFRNTCgiYWZ0ZXJiZWdpbiIsIElDT05FU1tqXS5zdmcpOwogICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgfQoKICBmdW5jdGlvbiBjb2x1bmFEb0NhcnJpbmhvKCkgewogICAgdmFyIGNhcnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuaGVhZC1sb2dvLXJvdyAjYWpheC1jYXJ0Iik7CiAgICByZXR1cm4gY2FydCA/IGNhcnQuY2xvc2VzdCgiLmNvbC11dGlsaXR5IikgOiBudWxsOwogIH0KCiAgZnVuY3Rpb24gYXRlbmRpbWVudG8oKSB7CiAgICBpZiAoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLnJpd2VyLWF0ZW5kaW1lbnRvIikpIHJldHVybjsKICAgIHZhciBhbHZvID0gY29sdW5hRG9DYXJyaW5obygpOwogICAgaWYgKCFhbHZvIHx8ICFhbHZvLnBhcmVudE5vZGUpIHJldHVybjsKICAgIHZhciBjb2wgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAgIGNvbC5jbGFzc05hbWUgPSAiY29sLWF1dG8gY29sLXV0aWxpdHkgcml3ZXItYXRlbmRpbWVudG8iOwogICAgY29sLmlubmVySFRNTCA9ICc8YSBjbGFzcz0iYnRuIGJ0bi11dGlsaXR5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iRmFsYXIgY29tIG8gYXRlbmRpbWVudG8gbm8gV2hhdHNBcHAiIGhyZWY9Imh0dHBzOi8vd2EubWUvJyArIFdIQVRTQVBQICsgJyI+JyArIFNWR19XSEFUU0FQUCArICI8L2E+IjsKICAgIGFsdm8ucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoY29sLCBhbHZvKTsKICB9CgogIGZ1bmN0aW9uIGNhcnJpbmhvKCkgewogICAgdmFyIGxpbmsgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWpheC1jYXJ0IGEiKTsKICAgIGlmICghbGluaykgcmV0dXJuOwogICAgdmFyIGFudGlnbyA9IGxpbmsucXVlcnlTZWxlY3Rvcigic3ZnIik7CiAgICBpZiAoIWFudGlnbyB8fCBhbnRpZ28uZ2V0QXR0cmlidXRlKCJkYXRhLXJpd2VyIikgPT09ICIxIikgcmV0dXJuOwogICAgdmFyIGNhaXhhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3BhbiIpOwogICAgY2FpeGEuaW5uZXJIVE1MID0gU1ZHX0NBUlJJTkhPOwogICAgdmFyIG5vdm8gPSBjYWl4YS5maXJzdENoaWxkOwogICAgbm92by5zZXRBdHRyaWJ1dGUoImRhdGEtcml3ZXIiLCAiMSIpOwogICAgYW50aWdvLnBhcmVudE5vZGUucmVwbGFjZUNoaWxkKG5vdm8sIGFudGlnbyk7CiAgfQoKICBmdW5jdGlvbiBhcGxpY2FyKCkgeyBidXNjYSgpOyBiYXJyYSgpOyBhdGVuZGltZW50bygpOyBjYXJyaW5obygpOyB9CgogIGFwbGljYXIoKTsKICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gImxvYWRpbmciKSBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwgYXBsaWNhcik7CiAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBhcGxpY2FyKTsKCiAgdmFyIGFyZWEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYWpheC1jYXJ0Iik7CiAgaWYgKGFyZWEgJiYgd2luZG93Lk11dGF0aW9uT2JzZXJ2ZXIpIHsKICAgIG5ldyBNdXRhdGlvbk9ic2VydmVyKGZ1bmN0aW9uICgpIHsgY2FycmluaG8oKTsgfSkub2JzZXJ2ZShhcmVhLCB7IGNoaWxkTGlzdDogdHJ1ZSwgc3VidHJlZTogdHJ1ZSB9KTsKICB9Cn0pKCk7Cgo7Ci8qIC0tLS0gYnVzY2EtdmVpY3Vsby5qcyAtLS0tICovCihmdW5jdGlvbiAoKSB7CiAgInVzZSBzdHJpY3QiOwoKICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICBCdXNjYSBkZSBwZWNhcyBwZWxvIG1vZGVsbyBkbyB2ZWljdWxvLgoKICAgICBPcyBkYWRvcyB2ZW0gZGEgdmFyaWF2ZWwgQ1NTIC0tcml3ZXItZGFkb3MgKGJhc2U2NCksIHB1YmxpY2FkYSBwZWxvCiAgICAgdGVtYS4gTmVuaHVtYSByZXF1aXNpY2FvIGRlIHJlZGUgZSBmZWl0YS4KCiAgICAgRm9ybWF0bzogeyBpcDogcHJlZml4byBkYXMgaW1hZ2VucywKICAgICAgICAgICAgICAgIHA6ICBbW3NrdSwgbm9tZSwgc2x1ZywgZm90b10sIC4uLl0sCiAgICAgICAgICAgICAgICBjOiAgeyAiVElQT3xNT05UQURPUkF8TU9ERUxPIjogW1tpbmRpY2UsIGFub0luaSwgYW5vRmltXV0gfSB9CiAgICAgVElQTyBlIGNhcnJvLCBtb3RvIG91IHBlc2Fkby4gYW5vIDAgPSBhIGFwbGljYWNhbyBuYW8gaW5mb3JtYSBvIGFuby4KCiAgICAgTmFvIGhhIGZpbHRybyBkZSBhbm8gZGUgcHJvcG9zaXRvOiBwYXJ0ZSBkYXMgYXBsaWNhY29lcyBuYW8gaW5mb3JtYQogICAgIGFubywgZSB1bSBtZW51IGluY29tcGxldG8gZmF6IG8gY2xpZW50ZSBjb25jbHVpciBxdWUgYSBwZWNhIGRlbGUgbmFvCiAgICAgZXhpc3RlLiBBIGZhaXhhIGFwYXJlY2UgZGVudHJvIGRlIGNhZGEgcmVzdWx0YWRvLgogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwoKICAvLyBOb21lcyBlIGljb25lcyBkZSBjYWRhIHRpcG8uIEEgb3JkZW0gYXF1aSBlIGEgb3JkZW0gZG8gbWVudS4KICB2YXIgVElQT1MgPSBbCiAgICB7IHZhbG9yOiAiY2Fycm8iLCBub21lOiAiQ2Fycm8iIH0sCiAgICB7IHZhbG9yOiAibW90byIsIG5vbWU6ICJNb3RvIiB9LAogICAgeyB2YWxvcjogInBlc2FkbyIsIG5vbWU6ICJDYW1pbmjDo28iIH0sCiAgXTsKCiAgdmFyIGRhZG9zID0gbnVsbDsKICB2YXIgdGVudGF0aXZhcyA9IDA7CgogIGZ1bmN0aW9uIGNhcnJlZ2FyRGFkb3MoKSB7CiAgICBpZiAoZGFkb3MpIHJldHVybiBkYWRvczsKICAgIHZhciBicnV0byA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KQogICAgICAuZ2V0UHJvcGVydHlWYWx1ZSgiLS1yaXdlci1kYWRvcyIpCiAgICAgIC50cmltKCkKICAgICAgLnJlcGxhY2UoL15bIiddfFsiJ10kL2csICIiKTsKICAgIGlmICghYnJ1dG8pIHJldHVybiBudWxsOwogICAgdHJ5IHsKICAgICAgZGFkb3MgPSBKU09OLnBhcnNlKGRlY29kZVVSSUNvbXBvbmVudChlc2NhcGUoYXRvYihicnV0bykpKSk7CiAgICB9IGNhdGNoIChlKSB7CiAgICAgIHRyeSB7IGRhZG9zID0gSlNPTi5wYXJzZShhdG9iKGJydXRvKSk7IH0gY2F0Y2ggKGUyKSB7IHJldHVybiBudWxsOyB9CiAgICB9CiAgICByZXR1cm4gZGFkb3M7CiAgfQoKICB2YXIgVFJBQ08gPQogICAgJ3ZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiJzsKCiAgdmFyIElDT05FUyA9IHsKICAgIGNhcnJvOiAnPHN2ZyAnICsgVFJBQ08gKyAnPjxwYXRoIGQ9Ik0zIDEzLjVsMS44LTVBMiAyIDAgMCAxIDYuNyA3aDEwLjZhMiAyIDAgMCAxIDEuOSAxLjVsMS44IDVWMThIM3oiLz48Y2lyY2xlIGN4PSI3IiBjeT0iMTgiIHI9IjEuNiIvPjxjaXJjbGUgY3g9IjE3IiBjeT0iMTgiIHI9IjEuNiIvPjwvc3ZnPicsCiAgICBtb3RvOiAnPHN2ZyAnICsgVFJBQ08gKyAnPjxjaXJjbGUgY3g9IjUiIGN5PSIxNi41IiByPSIzLjIiLz48Y2lyY2xlIGN4PSIxOSIgY3k9IjE2LjUiIHI9IjMuMiIvPjxwYXRoIGQ9Ik01IDE2LjVoNC41bDQtNi41SDEwTTEzLjUgMTBsMi41IDYuNU0xNCA2LjVoM2wxLjYgMy41Ii8+PC9zdmc+JywKICAgIHBlc2FkbzogJzxzdmcgJyArIFRSQUNPICsgJz48cGF0aCBkPSJNMi41IDYuNWgxMC41djEwSDIuNXpNMTMgOS41aDMuNmwzLjQgMy40djMuNkgxM3oiLz48Y2lyY2xlIGN4PSI2LjUiIGN5PSIxOCIgcj0iMS43Ii8+PGNpcmNsZSBjeD0iMTciIGN5PSIxOCIgcj0iMS43Ii8+PC9zdmc+JywKICB9OwogIHZhciBJQ09ORV9DQVJSTyA9IElDT05FUy5jYXJybzsKICB2YXIgSUNPTkVfTElYTyA9CiAgICAnPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNCA2LjVoMTZNOS41IDYuNVY0LjVoNXYyTTYuNSA2LjVsMSAxM2g5bDEtMTMiLz48L3N2Zz4nOwoKICBmdW5jdGlvbiBtb250YXJIVE1MKCkgewogICAgcmV0dXJuICgKICAgICAgJzxkaXYgY2xhc3M9ImNvbnRhaW5lciI+JyArCiAgICAgICc8ZGl2IGNsYXNzPSJyaXdlci1idXNjYS1jYWl4YSI+JyArCiAgICAgICAgJzxkaXYgY2xhc3M9InJpd2VyLXRpdHVsbyI+JyArCiAgICAgICAgICAnPHNwYW4gY2xhc3M9InJpd2VyLXRpdHVsby1pY29uZSI+JyArIElDT05FX0NBUlJPICsgIjwvc3Bhbj4iICsKICAgICAgICAgICI8c3Bhbj5CdXNxdWUgYSBwZcOnYSBwZWxvIG1vZGVsbyBkbyBzZXUgdmXDrWN1bG88L3NwYW4+IiArCiAgICAgICAgIjwvZGl2PiIgKwogICAgICAgICc8ZGl2IGNsYXNzPSJyaXdlci1wYWluZWwiPicgKwogICAgICAgICAgJzxkaXYgY2xhc3M9InJpd2VyLWNhbXBvcyI+JyArCiAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJyaXdlci1jYW1wbyByaXdlci1jYW1wby10aXBvIj48bGFiZWwgZm9yPSJyaXdlci10aXBvIj5WZcOtY3VsbzwvbGFiZWw+JyArCiAgICAgICAgICAgICAgJzxzZWxlY3QgaWQ9InJpd2VyLXRpcG8iPjwvc2VsZWN0PjwvZGl2PicgKwogICAgICAgICAgICAnPGRpdiBjbGFzcz0icml3ZXItY2FtcG8iPjxsYWJlbCBmb3I9InJpd2VyLW1hcmNhIj5Nb250YWRvcmE8L2xhYmVsPicgKwogICAgICAgICAgICAgICc8c2VsZWN0IGlkPSJyaXdlci1tYXJjYSI+PC9zZWxlY3Q+PC9kaXY+JyArCiAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJyaXdlci1jYW1wbyByaXdlci1jYW1wby1tb2RlbG8iPjxsYWJlbCBmb3I9InJpd2VyLW1vZGVsbyI+TW9kZWxvPC9sYWJlbD4nICsKICAgICAgICAgICAgICAnPHNlbGVjdCBpZD0icml3ZXItbW9kZWxvIiBkaXNhYmxlZD48L3NlbGVjdD48L2Rpdj4nICsKICAgICAgICAgICAgJzxkaXYgY2xhc3M9InJpd2VyLWNhbXBvIHJpd2VyLWNhbXBvLXBlY2EiPjxsYWJlbCBmb3I9InJpd2VyLXBlY2EiPlBlw6dhPC9sYWJlbD4nICsKICAgICAgICAgICAgICAnPGlucHV0IGlkPSJyaXdlci1wZWNhIiB0eXBlPSJzZWFyY2giIHBsYWNlaG9sZGVyPSJFeC46IHJhZGlhZG9yIj48L2Rpdj4nICsKICAgICAgICAgICAgJzxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0icml3ZXItYnRuLWJ1c2NhciI+QlVTQ0FSPC9idXR0b24+JyArCiAgICAgICAgICAgICc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9InJpd2VyLWJ0bi1saW1wYXIiPicgKyBJQ09ORV9MSVhPICsgIjxzcGFuPkxpbXBhcjwvc3Bhbj48L2J1dHRvbj4iICsKICAgICAgICAgICI8L2Rpdj4iICsKICAgICAgICAgICc8cCBjbGFzcz0icml3ZXItZGljYSI+RXNjb2xoYSBhIG1vbnRhZG9yYSBlIG8gbW9kZWxvIHBhcmEgdmVyIGFzIHBlw6dhcyBxdWUgYXRlbmRlbSBhbyBzZXUgdmXDrWN1bG88L3A+JyArCiAgICAgICAgIjwvZGl2PiIgKwogICAgICAiPC9kaXY+IiArCiAgICAgICc8ZGl2IGNsYXNzPSJyaXdlci1yZXN1bHRhZG9zIiBhcmlhLWxpdmU9InBvbGl0ZSI+PC9kaXY+JyArCiAgICAgICI8L2Rpdj4iCiAgICApOwogIH0KCiAgZnVuY3Rpb24gb3BjYW8odmFsb3IsIHRleHRvKSB7CiAgICB2YXIgbyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm9wdGlvbiIpOwogICAgby52YWx1ZSA9IHZhbG9yOwogICAgby50ZXh0Q29udGVudCA9IHRleHRvOwogICAgcmV0dXJuIG87CiAgfQoKICBmdW5jdGlvbiBwcmVlbmNoZXIoc2VsZWN0LCBpdGVucywgdGV4dG9WYXppbykgewogICAgc2VsZWN0LmlubmVySFRNTCA9ICIiOwogICAgc2VsZWN0LmFwcGVuZENoaWxkKG9wY2FvKCIiLCB0ZXh0b1ZhemlvKSk7CiAgICBpdGVucy5mb3JFYWNoKGZ1bmN0aW9uIChpKSB7IHNlbGVjdC5hcHBlbmRDaGlsZChvcGNhbyhpLCBpKSk7IH0pOwogIH0KCiAgZnVuY3Rpb24gdXJsRm90byhkLCBmb3RvKSB7CiAgICBpZiAoIWZvdG8pIHJldHVybiAiIjsKICAgIHJldHVybiBmb3RvLmNoYXJBdCgwKSA9PT0gIioiID8gZm90by5zbGljZSgxKSA6IGQuaXAgKyBmb3RvOwogIH0KCiAgZnVuY3Rpb24gaW5pY2lhcihyYWl6KSB7CiAgICBpZiAocmFpei5nZXRBdHRyaWJ1dGUoImRhdGEtcHJvbnRvIikgPT09ICIxIikgcmV0dXJuOwoKICAgIHZhciBkID0gY2FycmVnYXJEYWRvcygpOwogICAgLy8gTyBhcnF1aXZvIHF1ZSBjYXJyZWdhIC0tcml3ZXItZGFkb3MgZSBhc3NpbmNyb25vOiBwb2RlIGFpbmRhIG5hbyB0ZXIKICAgIC8vIHNpZG8gYXBsaWNhZG8gcXVhbmRvIGVzdGUgc2NyaXB0IHJvZGEuIEVzcGVyYW1vcyBhdGUgNiBzZWd1bmRvcy4KICAgIGlmICghZCkgewogICAgICBpZiAodGVudGF0aXZhcysrIDwgNDApIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgeyBpbmljaWFyKHJhaXopOyB9LCAxNTApOwogICAgICByZXR1cm47CiAgICB9CiAgICByYWl6LnNldEF0dHJpYnV0ZSgiZGF0YS1wcm9udG8iLCAiMSIpOwogICAgaW5zZXJpckNhdGVnb3JpYXMocmFpeik7CgogICAgLy8gYXJ2b3JlW3RpcG9dW21vbnRhZG9yYV0gPSBbbW9kZWxvc10uIENoYXZlIGRlIDIgcGFydGVzIGUgZm9ybWF0bwogICAgLy8gYW50aWdvLCBzZW0gdGlwbzogdHJhdGFtb3MgY29tbyBjYXJyby4KICAgIHZhciBhcnZvcmUgPSB7fTsKICAgIE9iamVjdC5rZXlzKGQuYykuZm9yRWFjaChmdW5jdGlvbiAoY2hhdmUpIHsKICAgICAgdmFyIHAgPSBjaGF2ZS5zcGxpdCgifCIpOwogICAgICBpZiAocC5sZW5ndGggPCAzKSBwID0gWyJjYXJybyIsIHBbMF0sIHBbMV1dOwogICAgICB2YXIgcG9yTWFyY2EgPSAoYXJ2b3JlW3BbMF1dID0gYXJ2b3JlW3BbMF1dIHx8IHt9KTsKICAgICAgKHBvck1hcmNhW3BbMV1dID0gcG9yTWFyY2FbcFsxXV0gfHwgW10pLnB1c2gocFsyXSk7CiAgICB9KTsKICAgIE9iamVjdC5rZXlzKGFydm9yZSkuZm9yRWFjaChmdW5jdGlvbiAodCkgewogICAgICBPYmplY3Qua2V5cyhhcnZvcmVbdF0pLmZvckVhY2goZnVuY3Rpb24gKG0pIHsgYXJ2b3JlW3RdW21dLnNvcnQoKTsgfSk7CiAgICB9KTsKCiAgICB2YXIgc2VsVGlwbyA9IHJhaXoucXVlcnlTZWxlY3RvcigiI3Jpd2VyLXRpcG8iKTsKICAgIHZhciBzZWxNYXJjYSA9IHJhaXoucXVlcnlTZWxlY3RvcigiI3Jpd2VyLW1hcmNhIik7CiAgICB2YXIgc2VsTW9kZWxvID0gcmFpei5xdWVyeVNlbGVjdG9yKCIjcml3ZXItbW9kZWxvIik7CiAgICB2YXIgaW5wUGVjYSA9IHJhaXoucXVlcnlTZWxlY3RvcigiI3Jpd2VyLXBlY2EiKTsKICAgIHZhciBzYWlkYSA9IHJhaXoucXVlcnlTZWxlY3RvcigiLnJpd2VyLXJlc3VsdGFkb3MiKTsKICAgIHZhciBpY29uZSA9IHJhaXoucXVlcnlTZWxlY3RvcigiLnJpd2VyLXRpdHVsby1pY29uZSIpOwoKICAgIC8vIFNvIG9mZXJlY2Vtb3Mgb3MgdGlwb3MgcXVlIGV4aXN0ZW0gbm9zIGRhZG9zLgogICAgdmFyIHRpcG9zVXNhZG9zID0gVElQT1MuZmlsdGVyKGZ1bmN0aW9uICh0KSB7IHJldHVybiBhcnZvcmVbdC52YWxvcl07IH0pOwogICAgc2VsVGlwby5pbm5lckhUTUwgPSAiIjsKICAgIHRpcG9zVXNhZG9zLmZvckVhY2goZnVuY3Rpb24gKHQpIHsgc2VsVGlwby5hcHBlbmRDaGlsZChvcGNhbyh0LnZhbG9yLCB0Lm5vbWUpKTsgfSk7CiAgICAvLyBVbSB0aXBvIHNvOiBvIG1lbnUgbmFvIGFjcmVzY2VudGEgbmFkYSBlIHNvbWUuCiAgICBpZiAodGlwb3NVc2Fkb3MubGVuZ3RoIDwgMikgewogICAgICB2YXIgY2FtcG9UaXBvID0gcmFpei5xdWVyeVNlbGVjdG9yKCIucml3ZXItY2FtcG8tdGlwbyIpOwogICAgICBpZiAoY2FtcG9UaXBvKSBjYW1wb1RpcG8uc3R5bGUuZGlzcGxheSA9ICJub25lIjsKICAgIH0KICAgIHNlbFRpcG8udmFsdWUgPSBhcnZvcmUuY2Fycm8gPyAiY2Fycm8iIDogKHRpcG9zVXNhZG9zWzBdIHx8IHt9KS52YWxvciB8fCAiIjsKCiAgICBmdW5jdGlvbiBtYXJjYXNEb1RpcG8oKSB7CiAgICAgIHJldHVybiBPYmplY3Qua2V5cyhhcnZvcmVbc2VsVGlwby52YWx1ZV0gfHwge30pLnNvcnQoKTsKICAgIH0KCiAgICAvLyBWYXppbyBlIGNpbnphLCBvIGNhbXBvIHBhcmVjaWEgcXVlYnJhZG8uIERlaXhhbW9zIGRpdG8gbyBxdWUgZmFsdGEuCiAgICBmdW5jdGlvbiB6ZXJhck1vZGVsbygpIHsKICAgICAgc2VsTW9kZWxvLmlubmVySFRNTCA9ICIiOwogICAgICBzZWxNb2RlbG8uYXBwZW5kQ2hpbGQob3BjYW8oIiIsICJFc2NvbGhhIGEgbW9udGFkb3JhIikpOwogICAgICBzZWxNb2RlbG8uZGlzYWJsZWQgPSB0cnVlOwogICAgfQoKICAgIGZ1bmN0aW9uIGFwbGljYXJUaXBvKCkgewogICAgICBzYWlkYS5pbm5lckhUTUwgPSAiIjsKICAgICAgaWYgKGljb25lICYmIElDT05FU1tzZWxUaXBvLnZhbHVlXSkgaWNvbmUuaW5uZXJIVE1MID0gSUNPTkVTW3NlbFRpcG8udmFsdWVdOwogICAgICBwcmVlbmNoZXIoc2VsTWFyY2EsIG1hcmNhc0RvVGlwbygpLCAiTW9udGFkb3JhIik7CiAgICAgIHplcmFyTW9kZWxvKCk7CiAgICB9CgogICAgYXBsaWNhclRpcG8oKTsKICAgIHNlbFRpcG8uYWRkRXZlbnRMaXN0ZW5lcigiY2hhbmdlIiwgYXBsaWNhclRpcG8pOwoKICAgIHNlbE1hcmNhLmFkZEV2ZW50TGlzdGVuZXIoImNoYW5nZSIsIGZ1bmN0aW9uICgpIHsKICAgICAgc2FpZGEuaW5uZXJIVE1MID0gIiI7CiAgICAgIGlmICghc2VsTWFyY2EudmFsdWUpIHJldHVybiB6ZXJhck1vZGVsbygpOwogICAgICBwcmVlbmNoZXIoc2VsTW9kZWxvLCAoYXJ2b3JlW3NlbFRpcG8udmFsdWVdIHx8IHt9KVtzZWxNYXJjYS52YWx1ZV0gfHwgW10sICJNb2RlbG8iKTsKICAgICAgc2VsTW9kZWxvLmRpc2FibGVkID0gZmFsc2U7CiAgICB9KTsKCiAgICBzZWxNb2RlbG8uYWRkRXZlbnRMaXN0ZW5lcigiY2hhbmdlIiwgZnVuY3Rpb24gKCkgewogICAgICBzYWlkYS5pbm5lckhUTUwgPSAiIjsKICAgICAgaWYgKHNlbE1vZGVsby52YWx1ZSkgYnVzY2FyKCk7CiAgICB9KTsKCiAgICBmdW5jdGlvbiBidXNjYXIoKSB7CiAgICAgIGlmICghc2VsTWFyY2EudmFsdWUgfHwgIXNlbE1vZGVsby52YWx1ZSkgewogICAgICAgIHNhaWRhLmlubmVySFRNTCA9CiAgICAgICAgICAnPGRpdiBjbGFzcz0icml3ZXItdmF6aW8iPkVzY29saGEgYSBtb250YWRvcmEgZSBvIG1vZGVsbyBkbyBzZXUgdmXDrWN1bG8uPC9kaXY+JzsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHZhciBpdGVucyA9IGQuY1tzZWxUaXBvLnZhbHVlICsgInwiICsgc2VsTWFyY2EudmFsdWUgKyAifCIgKyBzZWxNb2RlbG8udmFsdWVdIHx8IFtdOwogICAgICB2YXIgdGVybW8gPSAoaW5wUGVjYS52YWx1ZSB8fCAiIikudHJpbSgpLnRvTG93ZXJDYXNlKCk7CgogICAgICAvLyBVbSBtZXNtbyBwcm9kdXRvIHBvZGUgdGVyIHZhcmlhcyBmYWl4YXMgcGFyYSBvIG1lc21vIG1vZGVsbzoKICAgICAgLy8gZ3VhcmRhbW9zIGEgbWVub3IgZSBhIG1haW9yIHBhcmEgZXhpYmlyIHVtYSBmYWl4YSB1bmljYS4KICAgICAgdmFyIG1hcGEgPSB7fTsKICAgICAgaXRlbnMuZm9yRWFjaChmdW5jdGlvbiAodCkgewogICAgICAgIHZhciBwcm9kID0gZC5wW3RbMF1dOwogICAgICAgIGlmICghcHJvZCkgcmV0dXJuOwogICAgICAgIGlmICh0ZXJtbyAmJiBwcm9kWzFdLnRvTG93ZXJDYXNlKCkuaW5kZXhPZih0ZXJtbykgPT09IC0xKSByZXR1cm47CiAgICAgICAgdmFyIHIgPSBtYXBhW3Byb2RbMF1dOwogICAgICAgIGlmICghcikgeyBtYXBhW3Byb2RbMF1dID0gciA9IHsgcDogcHJvZCwgaW5pOiAwLCBmaW06IDAgfTsgfQogICAgICAgIGlmICh0WzFdKSB7CiAgICAgICAgICByLmluaSA9IHIuaW5pID8gTWF0aC5taW4oci5pbmksIHRbMV0pIDogdFsxXTsKICAgICAgICAgIHIuZmltID0gTWF0aC5tYXgoci5maW0sIHRbMl0gfHwgdFsxXSk7CiAgICAgICAgfQogICAgICB9KTsKCiAgICAgIHZhciBsaXN0YSA9IE9iamVjdC5rZXlzKG1hcGEpLm1hcChmdW5jdGlvbiAoaykgeyByZXR1cm4gbWFwYVtrXTsgfSk7CiAgICAgIC8vIFF1ZW0gdGVtIGZhaXhhIGRlIGFub3MgY29uaGVjaWRhIGFwYXJlY2UgcHJpbWVpcm8uCiAgICAgIGxpc3RhLnNvcnQoZnVuY3Rpb24gKGEsIGIpIHsgcmV0dXJuIChiLmluaSA/IDEgOiAwKSAtIChhLmluaSA/IDEgOiAwKTsgfSk7CgogICAgICBpZiAoIWxpc3RhLmxlbmd0aCkgewogICAgICAgIHNhaWRhLmlubmVySFRNTCA9CiAgICAgICAgICAnPGRpdiBjbGFzcz0icml3ZXItdmF6aW8iPk7Do28gZW5jb250cmFtb3MgcGXDp2FzIHBhcmEgPHN0cm9uZz4nICsKICAgICAgICAgIHNlbE1vZGVsby52YWx1ZSArICI8L3N0cm9uZz4iICsKICAgICAgICAgICh0ZXJtbyA/ICIgY29tIGVzc2UgdGVybW8iIDogIiIpICsKICAgICAgICAgICIuPGJyPlRlbnRlIHNlbSBvIGZpbHRybyBkZSBwZcOnYSwgb3UgZmFsZSBjb20gYSBnZW50ZSBubyBXaGF0c0FwcC48L2Rpdj4iOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdmFyIHRpdHVsbyA9CiAgICAgICAgJzxwIGNsYXNzPSJyaXdlci1yZXN1bW8iPjxzdHJvbmc+JyArIGxpc3RhLmxlbmd0aCArICI8L3N0cm9uZz4gcGXDp2EiICsKICAgICAgICAobGlzdGEubGVuZ3RoID4gMSA/ICJzIiA6ICIiKSArICIgcGFyYSA8c3Ryb25nPiIgKwogICAgICAgIHNlbE1hcmNhLnZhbHVlICsgIiAiICsgc2VsTW9kZWxvLnZhbHVlICsgIjwvc3Ryb25nPjwvcD4iOwoKICAgICAgdmFyIGNhcmRzID0gbGlzdGEubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgdmFyIHAgPSBpdGVtLnA7CiAgICAgICAgdmFyIGZvdG8gPSB1cmxGb3RvKGQsIHBbM10pOwogICAgICAgIHZhciB0YWcgPSBpdGVtLmluaQogICAgICAgICAgPyAnPHNwYW4gY2xhc3M9InJpd2VyLXRhZyI+JyArCiAgICAgICAgICAgICAgKGl0ZW0uaW5pID09PSBpdGVtLmZpbSA/IGl0ZW0uaW5pIDogaXRlbS5pbmkgKyAiIGEgIiArIChpdGVtLmZpbSA+PSAyMDI2ID8gImF0dWFsIiA6IGl0ZW0uZmltKSkgKwogICAgICAgICAgICAiPC9zcGFuPiIKICAgICAgICAgIDogJzxzcGFuIGNsYXNzPSJyaXdlci10YWcgcml3ZXItdGFnLWF0ZW5jYW8iPkNvbmZpcmEgbyBhbm88L3NwYW4+JzsKICAgICAgICByZXR1cm4gKAogICAgICAgICAgJzxhIGNsYXNzPSJyaXdlci1jYXJkIiBocmVmPSIvcHJvZHV0b3MvJyArIHBbMl0gKyAnLyI+JyArCiAgICAgICAgICAgICc8c3BhbiBjbGFzcz0icml3ZXItY2FyZC1mb3RvIj4nICsKICAgICAgICAgICAgICAoZm90byA/ICc8aW1nIHNyYz0iJyArIGZvdG8gKyAnIiBhbHQ9IiIgbG9hZGluZz0ibGF6eSI+JyA6ICIiKSArCiAgICAgICAgICAgICI8L3NwYW4+IiArCiAgICAgICAgICAgIHRhZyArCiAgICAgICAgICAgICc8c3BhbiBjbGFzcz0icml3ZXItY2FyZC1ub21lIj4nICsgcFsxXSArICI8L3NwYW4+IiArCiAgICAgICAgICAgICc8c3BhbiBjbGFzcz0icml3ZXItY2FyZC1za3UiPkPDs2RpZ28gJyArIHBbMF0gKyAiPC9zcGFuPiIgKwogICAgICAgICAgIjwvYT4iCiAgICAgICAgKTsKICAgICAgfSkuam9pbigiIik7CgogICAgICBzYWlkYS5pbm5lckhUTUwgPQogICAgICAgIHRpdHVsbyArICc8ZGl2IGNsYXNzPSJyaXdlci1ncmFkZSI+JyArIGNhcmRzICsgIjwvZGl2PiIgKwogICAgICAgICc8cCBjbGFzcz0icml3ZXItYXZpc28iPkNvbmZpcm1lIG8gYW5vIGUgYSB2ZXJzw6NvIGRvIHNldSB2ZcOtY3VsbyBuYSBkZXNjcmnDp8OjbyBkbyBwcm9kdXRvIGFudGVzIGRlIGNvbXByYXIuPC9wPic7CiAgICB9CgogICAgcmFpei5xdWVyeVNlbGVjdG9yKCIucml3ZXItYnRuLWJ1c2NhciIpLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgYnVzY2FyKTsKICAgIGlucFBlY2EuYWRkRXZlbnRMaXN0ZW5lcigia2V5ZG93biIsIGZ1bmN0aW9uIChlKSB7IGlmIChlLmtleSA9PT0gIkVudGVyIikgYnVzY2FyKCk7IH0pOwoKICAgIHJhaXoucXVlcnlTZWxlY3RvcigiLnJpd2VyLWJ0bi1saW1wYXIiKS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uICgpIHsKICAgICAgc2VsTWFyY2EudmFsdWUgPSAiIjsKICAgICAgemVyYXJNb2RlbG8oKTsKICAgICAgaW5wUGVjYS52YWx1ZSA9ICIiOwogICAgICBzYWlkYS5pbm5lckhUTUwgPSAiIjsKICAgIH0pOwogIH0KCiAgLyogRmFpeGEgZGUgY2F0ZWdvcmlhcyBwb3IgdGlwbyBkZSBwZWNhLCBsb2dvIGFiYWl4byBkYSBidXNjYS4gKi8KICBmdW5jdGlvbiBtb250YXJDYXRlZ29yaWFzKGQpIHsKICAgIGlmICghZC5jYXQgfHwgIWQuY2F0Lmxlbmd0aCkgcmV0dXJuIG51bGw7CgogICAgdmFyIGl0ZW5zID0gZC5jYXQubWFwKGZ1bmN0aW9uIChjKSB7CiAgICAgIHZhciBmb3RvID0gdXJsRm90byhkLCBjWzJdKTsKICAgICAgcmV0dXJuICgKICAgICAgICAnPGEgY2xhc3M9InJpd2VyLWNhdCIgaHJlZj0iJyArIGNbMV0gKyAnIj4nICsKICAgICAgICAgICc8c3BhbiBjbGFzcz0icml3ZXItY2F0LWZvdG8iPicgKwogICAgICAgICAgICAoZm90byA/ICc8aW1nIHNyYz0iJyArIGZvdG8gKyAnIiBhbHQ9IiIgbG9hZGluZz0ibGF6eSI+JyA6ICIiKSArCiAgICAgICAgICAiPC9zcGFuPiIgKwogICAgICAgICAgJzxzcGFuIGNsYXNzPSJyaXdlci1jYXQtbm9tZSI+JyArIGNbMF0gKyAiPC9zcGFuPiIgKwogICAgICAgICAgJzxzcGFuIGNsYXNzPSJyaXdlci1jYXQtcXRkIj4nICsgY1szXSArIChjWzNdID4gMSA/ICIgaXRlbnMiIDogIiBpdGVtIikgKyAiPC9zcGFuPiIgKwogICAgICAgICI8L2E+IgogICAgICApOwogICAgfSkuam9pbigiIik7CgogICAgdmFyIHNlYyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNlY3Rpb24iKTsKICAgIHNlYy5jbGFzc05hbWUgPSAicml3ZXItY2F0cyI7CiAgICBzZWMuaW5uZXJIVE1MID0KICAgICAgJzxkaXYgY2xhc3M9ImNvbnRhaW5lciI+JyArCiAgICAgICAgJzxoMiBjbGFzcz0icml3ZXItY2F0cy10aXR1bG8iPkVuY29udHJlIHBlbG8gdGlwbyBkZSBwZcOnYTwvaDI+JyArCiAgICAgICAgJzxkaXYgY2xhc3M9InJpd2VyLWNhdHMtbGlzdGEiPicgKyBpdGVucyArICI8L2Rpdj4iICsKICAgICAgIjwvZGl2PiI7CiAgICByZXR1cm4gc2VjOwogIH0KCiAgZnVuY3Rpb24gaW5zZXJpckNhdGVnb3JpYXMoZGVwb2lzRGUpIHsKICAgIGlmIChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIucml3ZXItY2F0cyIpKSByZXR1cm47CiAgICB2YXIgZCA9IGNhcnJlZ2FyRGFkb3MoKTsKICAgIGlmICghZCkgcmV0dXJuOwogICAgdmFyIHNlYyA9IG1vbnRhckNhdGVnb3JpYXMoZCk7CiAgICBpZiAoc2VjICYmIGRlcG9pc0RlICYmIGRlcG9pc0RlLnBhcmVudE5vZGUpIHsKICAgICAgZGVwb2lzRGUucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoc2VjLCBkZXBvaXNEZS5uZXh0U2libGluZyk7CiAgICB9CiAgfQoKICBmdW5jdGlvbiBpbnNlcmlyKCkgewogICAgaWYgKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5yaXdlci1idXNjYSIpKSByZXR1cm47CiAgICAvLyBTbyBuYSBob21lOiBlIG9uZGUgbyBjbGllbnRlIGNoZWdhIHNlbSBzYWJlciBvIHF1ZSBwcm9jdXJhci4KICAgIHZhciBjYW1pbmhvID0gbG9jYXRpb24ucGF0aG5hbWUucmVwbGFjZSgvXC8rJC8sICIiKTsKICAgIGlmIChjYW1pbmhvICE9PSAiIikgcmV0dXJuOwogICAgdmFyIGNhYmVjYWxobyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImhlYWRlci5qcy1oZWFkLW1haW4iKTsKICAgIGlmICghY2FiZWNhbGhvIHx8ICFjYWJlY2FsaG8ucGFyZW50Tm9kZSkgcmV0dXJuOwoKICAgIHZhciBzZWMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzZWN0aW9uIik7CiAgICBzZWMuY2xhc3NOYW1lID0gInJpd2VyLWJ1c2NhIjsKICAgIHNlYy5pbm5lckhUTUwgPSBtb250YXJIVE1MKCk7CiAgICBjYWJlY2FsaG8ucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoc2VjLCBjYWJlY2FsaG8ubmV4dFNpYmxpbmcpOwogICAgaW5pY2lhcihzZWMpOwogIH0KCiAgaW5zZXJpcigpOwogIGlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAibG9hZGluZyIpIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBpbnNlcmlyKTsKICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGluc2VyaXIpOwp9KSgpOwoKOwovKiAtLS0tIGNhcnJpbmhvLmpzIC0tLS0gKi8KKGZ1bmN0aW9uICgpIHsKICAidXNlIHN0cmljdCI7CgogIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgIEFvIGFkaWNpb25hciB1bSBwcm9kdXRvLCBvIHRlbWEgbW9zdHJhIHVtIGF2aXNvIHBlcXVlbm8gbm8gY2FudG8gLQogICAgIGZhY2lsIGRlIG5hbyB2ZXIuIEFxdWkgdHJvY2Ftb3MgZXNzZSBhdmlzbyBwZWxhIGFiZXJ0dXJhIGRvIHBhaW5lbAogICAgIGxhdGVyYWwgZG8gY2FycmluaG8sIHF1ZSBvIHByb3ByaW8gdGVtYSBqYSB0ZW0gcHJvbnRvICgjbW9kYWwtY2FydCkKICAgICBjb20gY2FsY3VsbyBkZSBmcmV0ZSwgc3VidG90YWwgZSBvIGJvdGFvIGRlIGZpbmFsaXphci4KICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KCiAgdmFyIEVTQ09ORElEQSA9ICJub3RpZmljYXRpb24taGlkZGVuIjsKICB2YXIgdWx0aW1hQWJlcnR1cmEgPSAwOwoKICBmdW5jdGlvbiBib3Rhb0RvQ2FycmluaG8oKSB7CiAgICByZXR1cm4gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiW2RhdGEtdG9nZ2xlPScjbW9kYWwtY2FydCddIik7CiAgfQoKICBmdW5jdGlvbiBwYWluZWxBYmVydG8oKSB7CiAgICB2YXIgbSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNtb2RhbC1jYXJ0Iik7CiAgICByZXR1cm4gQm9vbGVhbihtKSAmJiBnZXRDb21wdXRlZFN0eWxlKG0pLmRpc3BsYXkgIT09ICJub25lIjsKICB9CgogIGZ1bmN0aW9uIGFicmlyUGFpbmVsKCkgewogICAgLy8gTm8gIkNvbXByYXIgYWdvcmEiIGRhIHBhZ2luYSBkbyBwcm9kdXRvIHZhbW9zIGRpcmV0byBwcm8gY2hlY2tvdXQ7CiAgICAvLyBhYnJpciBvIHBhaW5lbCBzbyBmYXJpYSBlbGUgcGlzY2FyIG5hIHRlbGEuIFZlciBwcm9kdXRvLWNvbXByYXIuanMuCiAgICBpZiAod2luZG93LnJpd2VyQ29tcHJhckFnb3JhKSByZXR1cm47CiAgICAvLyBFdml0YSByZWFicmlyIGVtIHNlcXVlbmNpYSBxdWFuZG8gbyB0ZW1hIGRpc3BhcmEgbyBhdmlzbyBtYWlzIGRlIHVtYSB2ZXouCiAgICB2YXIgYWdvcmEgPSBEYXRlLm5vdygpOwogICAgaWYgKGFnb3JhIC0gdWx0aW1hQWJlcnR1cmEgPCAxMjAwKSByZXR1cm47CiAgICBpZiAocGFpbmVsQWJlcnRvKCkpIHJldHVybjsKICAgIHZhciBiID0gYm90YW9Eb0NhcnJpbmhvKCk7CiAgICBpZiAoIWIpIHJldHVybjsKICAgIHVsdGltYUFiZXJ0dXJhID0gYWdvcmE7CiAgICBiLmNsaWNrKCk7CiAgfQoKICBmdW5jdGlvbiBlc2NvbmRlckF2aXNvKGF2aXNvKSB7CiAgICBpZiAoIWF2aXNvLmNsYXNzTGlzdC5jb250YWlucyhFU0NPTkRJREEpKSBhdmlzby5jbGFzc0xpc3QuYWRkKEVTQ09ORElEQSk7CiAgfQoKICBmdW5jdGlvbiB2aWdpYXIoKSB7CiAgICB2YXIgYXZpc28gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuanMtYWxlcnQtYWRkZWQtdG8tY2FydCIpOwogICAgaWYgKCFhdmlzbyB8fCBhdmlzby5nZXRBdHRyaWJ1dGUoImRhdGEtcml3ZXItY2FycmluaG8iKSA9PT0gIjEiKSByZXR1cm47CiAgICBhdmlzby5zZXRBdHRyaWJ1dGUoImRhdGEtcml3ZXItY2FycmluaG8iLCAiMSIpOwoKICAgIGlmICghd2luZG93Lk11dGF0aW9uT2JzZXJ2ZXIpIHJldHVybjsKCiAgICBuZXcgTXV0YXRpb25PYnNlcnZlcihmdW5jdGlvbiAoKSB7CiAgICAgIC8vIE8gdGVtYSB0aXJhIGEgY2xhc3NlIGRlICJlc2NvbmRpZGEiIHBhcmEgZXhpYmlyIG8gYXZpc28uCiAgICAgIGlmICghYXZpc28uY2xhc3NMaXN0LmNvbnRhaW5zKEVTQ09ORElEQSkpIHsKICAgICAgICBlc2NvbmRlckF2aXNvKGF2aXNvKTsKICAgICAgICBhYnJpclBhaW5lbCgpOwogICAgICB9CiAgICB9KS5vYnNlcnZlKGF2aXNvLCB7IGF0dHJpYnV0ZXM6IHRydWUsIGF0dHJpYnV0ZUZpbHRlcjogWyJjbGFzcyJdIH0pOwogIH0KCiAgdmlnaWFyKCk7CiAgaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICJsb2FkaW5nIikgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIHZpZ2lhcik7CiAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCB2aWdpYXIpOwoKICAvLyBPIGF2aXNvIHBvZGUgc2VyIHJlY3JpYWRvIHBlbG8gdGVtYSBkZXBvaXMgZGUgdW1hIGF0dWFsaXphY2FvIGRvIGNhcnJpbmhvLgogIGlmICh3aW5kb3cuTXV0YXRpb25PYnNlcnZlcikgewogICAgbmV3IE11dGF0aW9uT2JzZXJ2ZXIoZnVuY3Rpb24gKCkgeyB2aWdpYXIoKTsgfSkub2JzZXJ2ZShkb2N1bWVudC5ib2R5LCB7CiAgICAgIGNoaWxkTGlzdDogdHJ1ZSwKICAgICAgc3VidHJlZTogdHJ1ZSwKICAgIH0pOwogIH0KfSkoKTsKCjsKLyogLS0tLSBwcm9kdXRvLWNvbXByYXIuanMgLS0tLSAqLwooZnVuY3Rpb24gKCkgewogICJ1c2Ugc3RyaWN0IjsKCiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgRG9pcyBjYW1pbmhvcyBuYSBwYWdpbmEgZG8gcHJvZHV0bywgY29tbyBubyBNZXJjYWRvIExpdnJlOgoKICAgICAgIENvbXByYXIgYWdvcmEgICAgICAgIC0+IGFkaWNpb25hIGUgc2VndWUgZGlyZXRvIHBybyBjaGVja291dAogICAgICAgQWRpY2lvbmFyIGFvIGNhcnJpbmhvIC0+IGFkaWNpb25hIGUgYWJyZSBvIHBhaW5lbCBsYXRlcmFsIChvIHF1ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG8gc2l0ZSBqYSBmYXppYSkKCiAgICAgU28gbmEgcGFnaW5hIGRvIHByb2R1dG8uIE5vcyBjYXJkcyBkYSBsaXN0YWdlbSBjb250aW51YSB1bSBib3RhbyBzbywKICAgICBwb3JxdWUgYWxpIG8gY2xpZW50ZSBhaW5kYSBlc3RhIGVzY29saGVuZG8uCgogICAgIE5hbyBpbnZlbnRhbW9zIFVSTCBkZSBjaGVja291dDogcmVhcHJvdmVpdGFtb3MgbyBwcm9wcmlvIGJvdGFvCiAgICAgIkluaWNpYXIgQ29tcHJhIiBkbyBwYWluZWwgZG8gdGVtYSAoaW5wdXRbbmFtZT1nb190b19jaGVja291dF0pLgogICAgIEUgc28gY29uc2lkZXJhbW9zIHF1ZSBhIHBlY2EgZW50cm91IG5vIGNhcnJpbmhvIHF1YW5kbyBvIGNvbnRhZG9yIGRvCiAgICAgY2FiZWNhbGhvIG11ZGEgLSBzZSBvIHRlbWEgYmFycmFyIG8gZW52aW8gKGZhbHRhIGVzY29saGVyIHZhcmlhbnRlLAogICAgIHBvciBleGVtcGxvKSwgbmFvIGxldmFtb3MgbmluZ3VlbSBwcm8gY2hlY2tvdXQuCiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCgogIHZhciBFU1BFUkFfTVMgPSAyNTA7CiAgdmFyIFRFTlRBVElWQVMgPSA0MDsgLy8gfjEwIHNlZ3VuZG9zCgogIGZ1bmN0aW9uIG5hUGFnaW5hRGVQcm9kdXRvKCkgewogICAgcmV0dXJuIGRvY3VtZW50LmJvZHkuY2xhc3NOYW1lLmluZGV4T2YoInRlbXBsYXRlLXByb2R1Y3QiKSAhPT0gLTE7CiAgfQoKICBmdW5jdGlvbiBib3Rhb0RvVGVtYSgpIHsKICAgIHJldHVybiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjcHJvZHVjdF9mb3JtIGlucHV0LmpzLWFkZHRvY2FydFt0eXBlPSdzdWJtaXQnXSIpOwogIH0KCiAgZnVuY3Rpb24gY29udGFkb3JEb0NhcnJpbmhvKCkgewogICAgdmFyIGVsID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmpzLWNhcnQtd2lkZ2V0LWFtb3VudCIpOwogICAgcmV0dXJuIGVsID8gZWwudGV4dENvbnRlbnQudHJpbSgpIDogbnVsbDsKICB9CgogIC8qIE8gIkluaWNpYXIgQ29tcHJhIiBkbyBwYWluZWwgbGF0ZXJhbC4gUXVhbmRvIGEgbG9qYSBuYW8gbGliZXJhIG8KICAgICBjaGVja291dCwgbyB0ZW1hIGRlaXhhIGVzc2UgYm90YW8gY29tIGRpc3BsYXk6bm9uZSAtIG5lc3NlIGNhc28gbmFvCiAgICAgZm9yY2Ftb3MgbmFkYS4gKi8KICBmdW5jdGlvbiBib3Rhb0NoZWNrb3V0KCkgewogICAgdmFyIHBhaW5lbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNtb2RhbC1jYXJ0Iik7CiAgICB2YXIgYiA9IHBhaW5lbCAmJiBwYWluZWwucXVlcnlTZWxlY3RvcigiaW5wdXRbbmFtZT0nZ29fdG9fY2hlY2tvdXQnXSIpOwogICAgaWYgKCFiIHx8IGIuc3R5bGUuZGlzcGxheSA9PT0gIm5vbmUiKSByZXR1cm4gbnVsbDsKICAgIHJldHVybiBiOwogIH0KCiAgZnVuY3Rpb24gbW9udGFyKCkgewogICAgaWYgKCFuYVBhZ2luYURlUHJvZHV0bygpKSByZXR1cm47CgogICAgdmFyIHRlbWEgPSBib3Rhb0RvVGVtYSgpOwogICAgaWYgKCF0ZW1hIHx8IHRlbWEuZ2V0QXR0cmlidXRlKCJkYXRhLXJpd2VyIikgPT09ICIxIikgcmV0dXJuOwogICAgLy8gU2VtIGVzdG9xdWUgb3UgImNvbnN1bHRhciBwcmVjbyI6IHVtIGJvdGFvIHNvLCBkbyBqZWl0byBkbyB0ZW1hLgogICAgaWYgKHRlbWEuZGlzYWJsZWQgfHwgIS9eY29tcHJhciQvaS50ZXN0KCh0ZW1hLnZhbHVlIHx8ICIiKS50cmltKCkpKSByZXR1cm47CgogICAgdGVtYS5zZXRBdHRyaWJ1dGUoImRhdGEtcml3ZXIiLCAiMSIpOwogICAgdGVtYS52YWx1ZSA9ICJBZGljaW9uYXIgYW8gY2FycmluaG8iOwogICAgdGVtYS5jbGFzc0xpc3QuYWRkKCJyaXdlci1idG4tY2FycmluaG8iKTsKCiAgICB2YXIgYWdvcmEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJidXR0b24iKTsKICAgIGFnb3JhLnR5cGUgPSAiYnV0dG9uIjsKICAgIGFnb3JhLmNsYXNzTmFtZSA9ICJidG4gYnRuLWJpZyBidG4tYmxvY2sgcml3ZXItYnRuLWFnb3JhIjsKICAgIGFnb3JhLnRleHRDb250ZW50ID0gIkNvbXByYXIgYWdvcmEiOwogICAgdGVtYS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShhZ29yYSwgdGVtYSk7CgogICAgYWdvcmEuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbiAoKSB7CiAgICAgIGlmIChhZ29yYS5nZXRBdHRyaWJ1dGUoImRhdGEtb2N1cGFkbyIpID09PSAiMSIpIHJldHVybjsKICAgICAgYWdvcmEuc2V0QXR0cmlidXRlKCJkYXRhLW9jdXBhZG8iLCAiMSIpOwoKICAgICAgdmFyIGFudGVzID0gY29udGFkb3JEb0NhcnJpbmhvKCk7CgogICAgICAvLyBBdmlzYSBvIGNhcnJpbmhvLmpzIHBhcmEgbmFvIGFicmlyIG8gcGFpbmVsOiB2YW1vcyBzYWlyIGRhIHBhZ2luYS4KICAgICAgd2luZG93LnJpd2VyQ29tcHJhckFnb3JhID0gdHJ1ZTsKICAgICAgdGVtYS5jbGljaygpOwoKICAgICAgdmFyIG4gPSAwOwogICAgICAoZnVuY3Rpb24gZXNwZXJhckNhcnJpbmhvKCkgewogICAgICAgIC8vIE8gY29udGFkb3IgbXVkb3U6IGEgcGVjYSBlbnRyb3UuIEFnb3JhIHNpbSwgY2hlY2tvdXQuCiAgICAgICAgaWYgKGNvbnRhZG9yRG9DYXJyaW5obygpICE9PSBhbnRlcykgewogICAgICAgICAgdmFyIGlyID0gYm90YW9DaGVja291dCgpOwogICAgICAgICAgaWYgKGlyKSB7IGlyLmNsaWNrKCk7IHJldHVybjsgfQogICAgICAgICAgbG9jYXRpb24uaHJlZiA9ICIvY29tcHJhci8iOwogICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICBpZiAobisrIDwgVEVOVEFUSVZBUykgeyBzZXRUaW1lb3V0KGVzcGVyYXJDYXJyaW5obywgRVNQRVJBX01TKTsgcmV0dXJuOyB9CiAgICAgICAgLy8gTmFvIGVudHJvdSAobyB0ZW1hIGJhcnJvdSBwb3IgYWxndW0gbW90aXZvKS4gRGV2b2x2ZW1vcyBvIGJvdGFvCiAgICAgICAgLy8gZSBkZWl4YW1vcyBvIGNsaWVudGUgdmVyIGEgbWVuc2FnZW0gZG8gcHJvcHJpbyB0ZW1hLgogICAgICAgIHdpbmRvdy5yaXdlckNvbXByYXJBZ29yYSA9IGZhbHNlOwogICAgICAgIGFnb3JhLnJlbW92ZUF0dHJpYnV0ZSgiZGF0YS1vY3VwYWRvIik7CiAgICAgIH0pKCk7CiAgICB9KTsKICB9CgogIG1vbnRhcigpOwogIGlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAibG9hZGluZyIpIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBtb250YXIpOwogIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgbW9udGFyKTsKCiAgLy8gTyB0ZW1hIHJlZGVzZW5oYSBvIGJsb2NvIGRlIGNvbXByYSBhbyB0cm9jYXIgZGUgdmFyaWFudGUuCiAgaWYgKHdpbmRvdy5NdXRhdGlvbk9ic2VydmVyKSB7CiAgICB2YXIgcGVuZGVudGUgPSBudWxsOwogICAgbmV3IE11dGF0aW9uT2JzZXJ2ZXIoZnVuY3Rpb24gKCkgewogICAgICBjbGVhclRpbWVvdXQocGVuZGVudGUpOwogICAgICBwZW5kZW50ZSA9IHNldFRpbWVvdXQobW9udGFyLCAzMDApOwogICAgfSkub2JzZXJ2ZShkb2N1bWVudC5ib2R5LCB7IGNoaWxkTGlzdDogdHJ1ZSwgc3VidHJlZTogdHJ1ZSB9KTsKICB9Cn0pKCk7Cgo7Ci8qIC0tLS0gY2Fycm9zc2Vpcy5qcyAtLS0tICovCihmdW5jdGlvbiAoKSB7CiAgInVzZSBzdHJpY3QiOwoKICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICBDYXJyb3NzZWlzIHBvciBjYXRlZ29yaWEgbmEgaG9tZS4KCiAgICAgRW0gdmV6IGRlIGRlc2VuaGFyIGNhcmRzIHByb3ByaW9zLCBidXNjYW1vcyBhIHBhZ2luYSBkYSBjYXRlZ29yaWEgZQogICAgIHJlYXByb3ZlaXRhbW9zIG9zIGNhcmRzIHF1ZSBvIHByb3ByaW8gdGVtYSBnZXJhLiBBc3NpbSBwcmVjbywKICAgICBkZXNjb250bywgcGFyY2VsYW1lbnRvIGUgbyBib3RhbyBkZSBjb21wcmEgcmFwaWRhIHZlbSBwcm9udG9zIGUKICAgICBzZWd1ZW0gZnVuY2lvbmFuZG8gY29tIG8gSmF2YVNjcmlwdCBkYSBwbGF0YWZvcm1hLgoKICAgICBBcyBjYXRlZ29yaWFzIHNhbyBjYXJyZWdhZGFzIHNvIHF1YW5kbyBvIGJsb2NvIHNlIGFwcm94aW1hIGRhIHRlbGEsCiAgICAgcGFyYSBuYW8gcGVzYXIgbyBjYXJyZWdhbWVudG8gaW5pY2lhbC4KICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8KCiAgdmFyIENBVEVHT1JJQVMgPSBbCiAgICB7IG5vbWU6ICJNb3RvciBkZSBQYXJ0aWRhIiwgdXJsOiAiL3BlY2FzLXBvci10aXBvL21vdG9yLWRlLXBhcnRpZGEvIiB9LAogICAgeyBub21lOiAiQWx0ZXJuYWRvcmVzIiwgdXJsOiAiL3BlY2FzLXBvci10aXBvL2FsdGVybmFkb3Jlcy8iIH0sCiAgICB7IG5vbWU6ICJSYWRpYWRvcmVzIiwgdXJsOiAiL3BlY2FzLXBvci10aXBvL3JhZGlhZG9yZXMvIiB9LAogIF07CiAgdmFyIFFVQU5USURBREUgPSAxMDsKCiAgZnVuY3Rpb24gbW9udGFyU2VjYW8oY2F0KSB7CiAgICB2YXIgc2VjID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2VjdGlvbiIpOwogICAgc2VjLmNsYXNzTmFtZSA9ICJyaXdlci1jYXJyb3NzZWwiOwogICAgc2VjLnNldEF0dHJpYnV0ZSgiZGF0YS11cmwiLCBjYXQudXJsKTsKICAgIC8vIFVzYSBvIC5jb250YWluZXIgZG8gcHJvcHJpbyB0ZW1hIHBhcmEgYWxpbmhhciBjb20gb3MgRGVzdGFxdWVzLgogICAgc2VjLmlubmVySFRNTCA9CiAgICAgICc8ZGl2IGNsYXNzPSJjb250YWluZXIiPicgKwogICAgICAgICc8ZGl2IGNsYXNzPSJyaXdlci1jYXJyb3NzZWwtdG9wbyI+JyArCiAgICAgICAgICAiPGgyPiIgKyBjYXQubm9tZSArICIgY29tIG9zIG1lbGhvcmVzIHByZcOnb3M8L2gyPiIgKwogICAgICAgICAgJzxhIGNsYXNzPSJyaXdlci1jYXJyb3NzZWwtbGluayIgaHJlZj0iJyArIGNhdC51cmwgKyAnIj5WZXIgdG9kb3M8L2E+JyArCiAgICAgICAgIjwvZGl2PiIgKwogICAgICAgICc8ZGl2IGNsYXNzPSJyaXdlci1jYXJyb3NzZWwtbGlzdGEiPicgKwogICAgICAgICAgJzxkaXYgY2xhc3M9InJpd2VyLWVzcXVlbGV0byI+PC9kaXY+Jy5yZXBlYXQoNSkgKwogICAgICAgICI8L2Rpdj4iICsKICAgICAgIjwvZGl2PiI7CiAgICByZXR1cm4gc2VjOwogIH0KCiAgZnVuY3Rpb24gcHJlZW5jaGVyKHNlYykgewogICAgaWYgKHNlYy5nZXRBdHRyaWJ1dGUoImRhdGEtY2FycmVnYWRvIikgPT09ICIxIikgcmV0dXJuOwogICAgc2VjLnNldEF0dHJpYnV0ZSgiZGF0YS1jYXJyZWdhZG8iLCAiMSIpOwoKICAgIGZldGNoKHNlYy5nZXRBdHRyaWJ1dGUoImRhdGEtdXJsIiksIHsgY3JlZGVudGlhbHM6ICJzYW1lLW9yaWdpbiIgfSkKICAgICAgLnRoZW4oZnVuY3Rpb24gKHIpIHsgcmV0dXJuIHIudGV4dCgpOyB9KQogICAgICAudGhlbihmdW5jdGlvbiAoaHRtbCkgewogICAgICAgIHZhciBkb2MgPSBuZXcgRE9NUGFyc2VyKCkucGFyc2VGcm9tU3RyaW5nKGh0bWwsICJ0ZXh0L2h0bWwiKTsKICAgICAgICB2YXIgaXRlbnMgPSBbXS5zbGljZS5jYWxsKGRvYy5xdWVyeVNlbGVjdG9yQWxsKCIuanMtaXRlbS1wcm9kdWN0IiksIDAsIFFVQU5USURBREUpOwogICAgICAgIHZhciBsaXN0YSA9IHNlYy5xdWVyeVNlbGVjdG9yKCIucml3ZXItY2Fycm9zc2VsLWxpc3RhIik7CiAgICAgICAgaWYgKCFpdGVucy5sZW5ndGgpIHsgc2VjLnJlbW92ZSgpOyByZXR1cm47IH0KCiAgICAgICAgbGlzdGEuaW5uZXJIVE1MID0gIiI7CiAgICAgICAgaXRlbnMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgLy8gVGlyYSBhcyBjbGFzc2VzIGRlIGNvbHVuYSBkbyB0ZW1hOiBhcXVpIGEgbGFyZ3VyYSBlIGRvIGNhcnJvc3NlbC4KICAgICAgICAgIGl0ZW0uY2xhc3NOYW1lID0gaXRlbS5jbGFzc05hbWUucmVwbGFjZSgvXGJjb2xbXHctXSovZywgIiIpLnRyaW0oKTsKCiAgICAgICAgICAvLyBPIHRlbWEgYW5pbWEgYSBlbnRyYWRhIGRvcyBjYXJkcyBlIHNvIG9zIHRvcm5hIHZpc2l2ZWlzIHF1YW5kbyBvCiAgICAgICAgICAvLyBvYnNlcnZhZG9yIGRlbGUgb3MgZW54ZXJnYS4gQ29tbyBlc3RlcyBmb3JhbSBjcmlhZG9zIGRlcG9pcywgZWxlCiAgICAgICAgICAvLyBudW5jYSBvcyB2ZXJpYSAtIGVudGFvIGVudHJlZ2Ftb3MgamEgbm8gZXN0YWRvIGZpbmFsLgogICAgICAgICAgdmFyIG5vdm8gPSBkb2N1bWVudC5pbXBvcnROb2RlKGl0ZW0sIHRydWUpOwogICAgICAgICAgbm92by5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtdHJhbnNpdGlvbiIpOwogICAgICAgICAgbm92by5jbGFzc0xpc3QuYWRkKCJpcy1pblZpZXdwb3J0Iik7CiAgICAgICAgICBbXS5mb3JFYWNoLmNhbGwobm92by5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS10cmFuc2l0aW9uXSIpLCBmdW5jdGlvbiAoZSkgewogICAgICAgICAgICBlLnJlbW92ZUF0dHJpYnV0ZSgiZGF0YS10cmFuc2l0aW9uIik7CiAgICAgICAgICAgIGUuY2xhc3NMaXN0LmFkZCgiaXMtaW5WaWV3cG9ydCIpOwogICAgICAgICAgfSk7CgogICAgICAgICAgLy8gQXMgaW1hZ2VucyBkbyB0ZW1hIGNhcnJlZ2FtIHBvciBsYXp5bG9hZCBwcm9wcmlvIChkYXRhLXNyYykuCiAgICAgICAgICBbXS5mb3JFYWNoLmNhbGwobm92by5xdWVyeVNlbGVjdG9yQWxsKCJpbWdbZGF0YS1zcmNdIiksIGZ1bmN0aW9uIChpbWcpIHsKICAgICAgICAgICAgaW1nLnNldEF0dHJpYnV0ZSgic3JjIiwgaW1nLmdldEF0dHJpYnV0ZSgiZGF0YS1zcmMiKSk7CiAgICAgICAgICAgIGltZy5jbGFzc0xpc3QuYWRkKCJsYXp5bG9hZGVkIik7CiAgICAgICAgICB9KTsKCiAgICAgICAgICBsaXN0YS5hcHBlbmRDaGlsZChub3ZvKTsKICAgICAgICB9KTsKCiAgICAgICAgLy8gQXZpc2EgYSBwbGF0YWZvcm1hIHBhcmEgcmVwcm9jZXNzYXIgb3MgY2FyZHMgcmVjZW0taW5zZXJpZG9zLgogICAgICAgIHRyeSB7CiAgICAgICAgICBpZiAod2luZG93LkxTICYmIHR5cGVvZiB3aW5kb3cuTFMuc2V0dXBDYXJ0ID09PSAiZnVuY3Rpb24iKSB3aW5kb3cuTFMuc2V0dXBDYXJ0KCk7CiAgICAgICAgICBkb2N1bWVudC5kaXNwYXRjaEV2ZW50KG5ldyBDdXN0b21FdmVudCgicml3ZXI6Y2FyZHMtaW5zZXJpZG9zIiwgeyBkZXRhaWw6IHsgc2VjOiBzZWMgfSB9KSk7CiAgICAgICAgfSBjYXRjaCAoZSkge30KICAgICAgfSkKICAgICAgLmNhdGNoKGZ1bmN0aW9uICgpIHsgc2VjLnJlbW92ZSgpOyB9KTsKICB9CgogIGZ1bmN0aW9uIGluc2VyaXIoKSB7CiAgICBpZiAoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLnJpd2VyLWNhcnJvc3NlbCIpKSByZXR1cm47CiAgICB2YXIgY2FtaW5obyA9IGxvY2F0aW9uLnBhdGhuYW1lLnJlcGxhY2UoL1wvKyQvLCAiIik7CiAgICBpZiAoY2FtaW5obyAhPT0gIiIpIHJldHVybjsKCiAgICB2YXIgY29udGFpbmVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmpzLWhvbWUtc2VjdGlvbnMtY29udGFpbmVyIik7CiAgICBpZiAoIWNvbnRhaW5lcikgcmV0dXJuOwogICAgLy8gRGVwb2lzIGRhIGZhaXhhIGRlIHNlcnZpY29zLCBhbnRlcyBkb3MgRGVzdGFxdWVzLgogICAgdmFyIGFuY29yYSA9IGNvbnRhaW5lci5xdWVyeVNlbGVjdG9yKCIuYmFubmVyLXNlcnZpY2VzIikgfHwgY29udGFpbmVyLmZpcnN0RWxlbWVudENoaWxkOwogICAgaWYgKCFhbmNvcmEpIHJldHVybjsKCiAgICB2YXIgc2VndWludGUgPSBhbmNvcmEubmV4dFNpYmxpbmc7CiAgICB2YXIgc2Vjb2VzID0gQ0FURUdPUklBUy5tYXAobW9udGFyU2VjYW8pOwogICAgc2Vjb2VzLmZvckVhY2goZnVuY3Rpb24gKHMpIHsgY29udGFpbmVyLmluc2VydEJlZm9yZShzLCBzZWd1aW50ZSk7IH0pOwoKICAgIGlmICh3aW5kb3cuSW50ZXJzZWN0aW9uT2JzZXJ2ZXIpIHsKICAgICAgdmFyIG9icyA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcigKICAgICAgICBmdW5jdGlvbiAoZW50cmFkYXMpIHsKICAgICAgICAgIGVudHJhZGFzLmZvckVhY2goZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgaWYgKGUuaXNJbnRlcnNlY3RpbmcpIHsgcHJlZW5jaGVyKGUudGFyZ2V0KTsgb2JzLnVub2JzZXJ2ZShlLnRhcmdldCk7IH0KICAgICAgICAgIH0pOwogICAgICAgIH0sCiAgICAgICAgeyByb290TWFyZ2luOiAiNDAwcHggMHB4IiB9CiAgICAgICk7CiAgICAgIHNlY29lcy5mb3JFYWNoKGZ1bmN0aW9uIChzKSB7IG9icy5vYnNlcnZlKHMpOyB9KTsKICAgIH0gZWxzZSB7CiAgICAgIHNlY29lcy5mb3JFYWNoKHByZWVuY2hlcik7CiAgICB9CiAgfQoKICBpbnNlcmlyKCk7CiAgaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICJsb2FkaW5nIikgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIGluc2VyaXIpOwogIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgaW5zZXJpcik7Cn0pKCk7Cgo7Ci8qIC0tLS0gYXZhbGlhY29lcy5qcyAtLS0tICovCihmdW5jdGlvbiAoKSB7CiAgInVzZSBzdHJpY3QiOwoKICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICBFc3RyZWxhcyBkZSBhdmFsaWFjYW8gbm9zIGNhcmRzIGRlIHByb2R1dG8uCgogICAgIEFzIG5vdGFzIHZlbSBkbyBhcHAgTGlseSAoRW1wcmVlbmRlciksIHF1ZSBhIGxvamEgamEgdXNhIG5hcyBwYWdpbmFzCiAgICAgZGUgcHJvZHV0by4gRWxlIHB1YmxpY2EgdW0gbWFwYSBpZC1kby1wcm9kdXRvIC0+IG1lZGlhL3F1YW50aWRhZGUgZQogICAgIGxpYmVyYSBDT1JTIHBhcmEgbyBkb21pbmlvIGRhIGxvamE6CgogICAgICAgYXBpLmxpbHkuY29tLmJyL3Jldmlldy9wcm9kdWN0Lzxsb2phPj9wbGF0Zm9ybT1udXZlbXNob3AKICAgICAgIHsgIjM2MTYxMTcyMCI6IHsgImF2ZyI6ICI0LjkiLCAiY291bnQiOiA0MSB9LCAuLi4gfQoKICAgICBPIGFwcCBzbyBkZXNlbmhhIGVzdHJlbGFzIG5hIHBhZ2luYSBkbyBwcm9kdXRvIC0gbm9zIGNhcmRzIGRhCiAgICAgbGlzdGFnZW0gZSBkb3Mgbm9zc29zIGNhcnJvc3NlaXMgbmFvIGFwYXJlY2lhIG5hZGEuCiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCgogIHZhciBMT0pBID0gIjI4MDk3MjUiOwogIHZhciBBUEkgPSAiaHR0cHM6Ly9hcGkubGlseS5jb20uYnIvcmV2aWV3L3Byb2R1Y3QvIiArIExPSkEgKyAiP3BsYXRmb3JtPW51dmVtc2hvcCI7CgogIHZhciBub3RhcyA9IG51bGw7CiAgdmFyIGJ1c2NhbmRvID0gZmFsc2U7CiAgdmFyIHBlbmRlbnRlcyA9IFtdOwoKICBmdW5jdGlvbiBjb21Ob3RhcyhjYikgewogICAgaWYgKG5vdGFzKSByZXR1cm4gY2Iobm90YXMpOwogICAgcGVuZGVudGVzLnB1c2goY2IpOwogICAgaWYgKGJ1c2NhbmRvKSByZXR1cm47CiAgICBidXNjYW5kbyA9IHRydWU7CiAgICBmZXRjaChBUEksIHsgbW9kZTogImNvcnMiIH0pCiAgICAgIC50aGVuKGZ1bmN0aW9uIChyKSB7IHJldHVybiByLmpzb24oKTsgfSkKICAgICAgLnRoZW4oZnVuY3Rpb24gKGopIHsKICAgICAgICBub3RhcyA9IGogJiYgdHlwZW9mIGogPT09ICJvYmplY3QiID8gaiA6IHt9OwogICAgICAgIHBlbmRlbnRlcy5zcGxpY2UoMCkuZm9yRWFjaChmdW5jdGlvbiAoZikgeyBmKG5vdGFzKTsgfSk7CiAgICAgIH0pCiAgICAgIC5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgICAgbm90YXMgPSB7fTsKICAgICAgICBwZW5kZW50ZXMuc3BsaWNlKDApLmZvckVhY2goZnVuY3Rpb24gKGYpIHsgZihub3Rhcyk7IH0pOwogICAgICB9KTsKICB9CgogIGZ1bmN0aW9uIGh0bWwobWVkaWEsIHF1YW50aWRhZGUpIHsKICAgIHZhciBwY3QgPSBNYXRoLm1heCgwLCBNYXRoLm1pbigxMDAsIChwYXJzZUZsb2F0KG1lZGlhKSAvIDUpICogMTAwKSk7CiAgICByZXR1cm4gKAogICAgICAnPHNwYW4gY2xhc3M9InJpd2VyLWVzdHJlbGFzIiB0aXRsZT0iJyArIG1lZGlhICsgJyBkZSA1IGVtICcgKyBxdWFudGlkYWRlICsgJyBhdmFsaWHDp8O1ZXMiPicgKwogICAgICAgICc8c3BhbiBjbGFzcz0icml3ZXItZXN0cmVsYXMtZnVuZG8iPuKYheKYheKYheKYheKYhScgKwogICAgICAgICAgJzxzcGFuIGNsYXNzPSJyaXdlci1lc3RyZWxhcy1mcmVudGUiIHN0eWxlPSJ3aWR0aDonICsgcGN0LnRvRml4ZWQoMSkgKyAnJSI+4piF4piF4piF4piF4piFPC9zcGFuPicgKwogICAgICAgICI8L3NwYW4+IiArCiAgICAgICAgJzxzcGFuIGNsYXNzPSJyaXdlci1lc3RyZWxhcy1udW0iPignICsgcXVhbnRpZGFkZSArICIpPC9zcGFuPiIgKwogICAgICAiPC9zcGFuPiIKICAgICk7CiAgfQoKICAvLyBPIHByb3ByaW8gYXBwIGRlc2VuaGEgZXN0cmVsYXMgZW0gYWxndW5zIGx1Z2FyZXMgKG5vcyBEZXN0YXF1ZXMsIHBvcgogIC8vIGV4ZW1wbG8pIG51bSBlbGVtZW50byBjb20gaWQgImlkZXN0cmVsYXNOIi4gT25kZSBlbGUgamEgZGVzZW5ob3UsIG5hbwogIC8vIGRlc2VuaGFtb3MgbmFkYTogYXMgbm9zc2FzIHNhbyBzbyBwYXJhIG9zIGNhcmRzIHF1ZSBlbGUgbmFvIGFsY2FuY2EuCiAgZnVuY3Rpb24gYXBwSmFEZXNlbmhvdShjYXJkKSB7CiAgICByZXR1cm4gQm9vbGVhbihjYXJkLnF1ZXJ5U2VsZWN0b3IoJ1tpZF49ImlkZXN0cmVsYXMiXScpKTsKICB9CgogIC8vIE8gYXBwIHBvZGUgaW5zZXJpciBkZXBvaXMgZGUgbm9zLiBOZXNzZSBjYXNvLCByZXRpcmFtb3MgYXMgbm9zc2FzLgogIGZ1bmN0aW9uIGxpbXBhckR1cGxpY2FkYXMoKSB7CiAgICB2YXIgY2FyZHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuanMtaXRlbS1wcm9kdWN0Iik7CiAgICBbXS5mb3JFYWNoLmNhbGwoY2FyZHMsIGZ1bmN0aW9uIChjYXJkKSB7CiAgICAgIHZhciBtaW5oYXMgPSBjYXJkLnF1ZXJ5U2VsZWN0b3IoIi5yaXdlci1lc3RyZWxhcy1saW5oYSIpOwogICAgICBpZiAobWluaGFzICYmIGFwcEphRGVzZW5ob3UoY2FyZCkpIG1pbmhhcy5yZW1vdmUoKTsKICAgIH0pOwogIH0KCiAgZnVuY3Rpb24gYXBsaWNhcigpIHsKICAgIGxpbXBhckR1cGxpY2FkYXMoKTsKCiAgICB2YXIgY2FyZHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuanMtaXRlbS1wcm9kdWN0W2RhdGEtcHJvZHVjdC1pZF0iKTsKICAgIGlmICghY2FyZHMubGVuZ3RoKSByZXR1cm47CgogICAgY29tTm90YXMoZnVuY3Rpb24gKG1hcGEpIHsKICAgICAgW10uZm9yRWFjaC5jYWxsKGNhcmRzLCBmdW5jdGlvbiAoY2FyZCkgewogICAgICAgIGlmIChjYXJkLnF1ZXJ5U2VsZWN0b3IoIi5yaXdlci1lc3RyZWxhcyIpKSByZXR1cm47CiAgICAgICAgaWYgKGFwcEphRGVzZW5ob3UoY2FyZCkpIHJldHVybjsKICAgICAgICB2YXIgZCA9IG1hcGFbY2FyZC5nZXRBdHRyaWJ1dGUoImRhdGEtcHJvZHVjdC1pZCIpXTsKICAgICAgICBpZiAoIWQgfHwgIWQuY291bnQpIHJldHVybjsKCiAgICAgICAgdmFyIG5vbWUgPSBjYXJkLnF1ZXJ5U2VsZWN0b3IoIi5qcy1pdGVtLW5hbWUiKTsKICAgICAgICBpZiAoIW5vbWUgfHwgIW5vbWUucGFyZW50Tm9kZSkgcmV0dXJuOwoKICAgICAgICB2YXIgY2FpeGEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAgICAgICBjYWl4YS5jbGFzc05hbWUgPSAicml3ZXItZXN0cmVsYXMtbGluaGEiOwogICAgICAgIGNhaXhhLmlubmVySFRNTCA9IGh0bWwoZC5hdmcsIGQuY291bnQpOwogICAgICAgIG5vbWUucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoY2FpeGEsIG5vbWUubmV4dFNpYmxpbmcpOwogICAgICB9KTsKICAgIH0pOwogIH0KCiAgYXBsaWNhcigpOwogIGlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAibG9hZGluZyIpIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBhcGxpY2FyKTsKICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGFwbGljYXIpOwoKICAvLyBPcyBjYXJyb3NzZWlzIGluc2VyZW0gY2FyZHMgZGVwb2lzOyBlc3RlIGF2aXNvIHZlbSBkZSBjYXJyb3NzZWlzLmpzLgogIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoInJpd2VyOmNhcmRzLWluc2VyaWRvcyIsIGFwbGljYXIpOwoKICAvLyBSZWRlIGRlIHNlZ3VyYW5jYTogY2FyZHMgbm92b3MsIGUgdGFtYmVtIG8gY2FzbyBkbyBhcHAgZGVzZW5oYXIgZGVwb2lzCiAgLy8gZGUgbm9zIC0gYSBsaW1wZXphIHJvZGEganVudG8gZSBkZXNmYXogYSBkdXBsaWNpZGFkZS4KICBpZiAod2luZG93Lk11dGF0aW9uT2JzZXJ2ZXIpIHsKICAgIHZhciBwZW5kZW50ZSA9IG51bGw7CiAgICBuZXcgTXV0YXRpb25PYnNlcnZlcihmdW5jdGlvbiAoKSB7CiAgICAgIGNsZWFyVGltZW91dChwZW5kZW50ZSk7CiAgICAgIHBlbmRlbnRlID0gc2V0VGltZW91dChhcGxpY2FyLCAzMDApOwogICAgfSkub2JzZXJ2ZShkb2N1bWVudC5ib2R5LCB7IGNoaWxkTGlzdDogdHJ1ZSwgc3VidHJlZTogdHJ1ZSB9KTsKICB9CgogIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgIEEgbm90YSB0YW1iZW0gcHJlY2lzYSBjaGVnYXIgYW8gR29vZ2xlLgoKICAgICBPIGFwcCBkZXNlbmhhIGFzIGVzdHJlbGFzIG5hIHBhZ2luYSwgbWFzIG5hbyBhcyBkZWNsYXJhIG5vcyBkYWRvcwogICAgIGVzdHJ1dHVyYWRvcy4gUmVzdWx0YWRvOiBhdmFsaWFjb2VzIHJlYWlzIHF1ZSBvIEdvb2dsZSBuYW8gZW54ZXJnYSwKICAgICBlIG5lbmh1bWEgZXN0cmVsaW5oYSBubyByZXN1bHRhZG8gZGUgYnVzY2EuCgogICAgIE8gdGVtYSBqYSBwdWJsaWNhIG8gcHJvZHV0byBjb21vIFdlYlBhZ2UgPiBtYWluRW50aXR5IGRvIHRpcG8KICAgICBQcm9kdWN0IChjb20gc2t1LCBwcmVjbyBlIGVzdG9xdWUpLiBBcXVpIHNvIGFjcmVzY2VudGFtb3MgbwogICAgIGFnZ3JlZ2F0ZVJhdGluZyBhIGVzc2UgbWVzbW8gbm8gLSBuYW8gY3JpYW1vcyB1bSBzZWd1bmRvIFByb2R1Y3QsCiAgICAgcXVlIGJyaWdhcmlhIGNvbSBvIGRvIHRlbWEuCgogICAgIFNvIG1hcmNhbW9zIHF1YW5kbyBleGlzdGUgYXZhbGlhY2FvIGRlIHZlcmRhZGU6IG5hZGEgZSBpbnZlbnRhZG8sIGUKICAgICBhIG5vdGEgZGVjbGFyYWRhIGUgYSBtZXNtYSBxdWUgbyB2aXNpdGFudGUgdmUgbmEgcGFnaW5hLgogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwoKICBmdW5jdGlvbiBpZERvUHJvZHV0bygpIHsKICAgIHZhciBpZCA9IHdpbmRvdy5MUyAmJiB3aW5kb3cuTFMucHJvZHVjdCAmJiB3aW5kb3cuTFMucHJvZHVjdC5pZDsKICAgIGlmIChpZCkgcmV0dXJuIFN0cmluZyhpZCk7CiAgICB2YXIgY2FtcG8gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJpbnB1dFtuYW1lPSdhZGRfdG9fY2FydCddIik7CiAgICByZXR1cm4gY2FtcG8gJiYgY2FtcG8udmFsdWUgPyBjYW1wby52YWx1ZSA6IG51bGw7CiAgfQoKICBmdW5jdGlvbiBtYXJjYXJOb3RhKCkgewogICAgaWYgKGRvY3VtZW50LmJvZHkuY2xhc3NOYW1lLmluZGV4T2YoInRlbXBsYXRlLXByb2R1Y3QiKSA9PT0gLTEpIHJldHVybjsKCiAgICB2YXIgaWQgPSBpZERvUHJvZHV0bygpOwogICAgaWYgKCFpZCkgcmV0dXJuOwoKICAgIGNvbU5vdGFzKGZ1bmN0aW9uIChtYXBhKSB7CiAgICAgIHZhciBkID0gbWFwYVtpZF07CiAgICAgIGlmICghZCB8fCAhZC5jb3VudCkgcmV0dXJuOwoKICAgICAgdmFyIG5vcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ3NjcmlwdFt0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIl0nKTsKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBub3MubGVuZ3RoOyBpKyspIHsKICAgICAgICB2YXIgZGFkbzsKICAgICAgICB0cnkgeyBkYWRvID0gSlNPTi5wYXJzZShub3NbaV0udGV4dENvbnRlbnQpOyB9IGNhdGNoIChlKSB7IGNvbnRpbnVlOyB9CgogICAgICAgIHZhciBwcm9kdXRvID0gZGFkbyAmJiBkYWRvLm1haW5FbnRpdHk7CiAgICAgICAgaWYgKCFwcm9kdXRvIHx8IHByb2R1dG9bIkB0eXBlIl0gIT09ICJQcm9kdWN0IikgY29udGludWU7CiAgICAgICAgaWYgKHByb2R1dG8uYWdncmVnYXRlUmF0aW5nKSByZXR1cm47CgogICAgICAgIHByb2R1dG8uYWdncmVnYXRlUmF0aW5nID0gewogICAgICAgICAgIkB0eXBlIjogIkFnZ3JlZ2F0ZVJhdGluZyIsCiAgICAgICAgICByYXRpbmdWYWx1ZTogcGFyc2VGbG9hdChkLmF2ZykudG9GaXhlZCgxKSwKICAgICAgICAgIHJldmlld0NvdW50OiBOdW1iZXIoZC5jb3VudCksCiAgICAgICAgICBiZXN0UmF0aW5nOiAiNSIsCiAgICAgICAgICB3b3JzdFJhdGluZzogIjEiLAogICAgICAgIH07CiAgICAgICAgbm9zW2ldLnRleHRDb250ZW50ID0gSlNPTi5zdHJpbmdpZnkoZGFkbyk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICB9KTsKICB9CgogIG1hcmNhck5vdGEoKTsKICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gImxvYWRpbmciKSBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwgbWFyY2FyTm90YSk7CgogIC8vIE8gYXBwIGNvc3R1bWEgZGVtb3JhciBhbGd1bnMgc2VndW5kb3M7IGNvbmZlcmltb3MgYWxndW1hcyB2ZXplcy4KICBbMTUwMCwgMzUwMCwgNjAwMF0uZm9yRWFjaChmdW5jdGlvbiAodCkgeyBzZXRUaW1lb3V0KGxpbXBhckR1cGxpY2FkYXMsIHQpOyB9KTsKfSkoKTsK"}
/* Engine:dart */